AdeptUsability

Differences between revisions 6 and 7
Revision 6 as of 2006-06-19 17:21:44
Size: 2930
Editor: ALagny-109-1-2-23
Comment: scope
Revision 7 as of 2006-06-22 10:10:09
Size: 2292
Editor: ALagny-109-1-2-202
Comment:
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:
Adept has not been reviewed for usability and there's room for improvement. Adept user interface has some usability problems which need to be addressed. This spec is about interface changes that should lead to better, more usable software.
Line 18: Line 18:
 * Start adept, select application, install
 * Start adept, select application to be installed, installation sources not available.
 * Start adept, select application to be installed, installation sources first not available, user fixes by activating network or inserting CD.
 * Start adept, select several applications to be installed, install, some package currently not available on installation source or installation source times out.
 ** With and without dependencies
 * Start adept, select several applications to be installed, make sure you got the right ones, install.
 ** With and without dependencies
First of all, distinctions have to be made about target groups of users. Adept Manager is for power users, which basically means users that are somewhat familiar with the underlying concepts of package management and dependencies.
Line 26: Line 20:
 * Start adept, uninstall application
 ** With and without dependencies
=== Adept Manager ===
 * Search for package to install for a specific task/purpose.
 * Get an overview of packages installed on your system and possibly remove some that you don't use/need anymore.
 * Browse around the available software repository, learn about new software you may find useful.
 * Living on the bleeding edge: try to install a "development" version of a package, manually review and correct dependencies.
 * Bring your system up to date with changes in remote repositories (upgrade).
Line 29: Line 27:
 * Start adept, update unconditionally
 * Start adept, see if there are updates available, install security updates
 * Start adept, update all of KDE

 * Install an application (e.g. firefox or jabref) that is not available in adept
 ** with and without dependencies
 ** adding sources in one case, manual installation in other


(... more to come)

=== Adept Installer ===
 * View a list of available software for your system, install some applications from the list (say an educational application for your school kid to help learning chemistry)
 * Review a list of installed applications and remove some of those you don't use anymore.
 * You want to check if there is a new version of an application for your system and install it.
Line 53: Line 43:

Adept-Manager is a tool for power-users - they at least know the difference between packages and applications, and know about dependencies.

 * make default filter functionality meet the needs of power users
 * conflict management


Review both Adept-Installer and Adept-Manager along hig
Review both Adept-Installer and Adept-Manager in the light of KDE HIG.
Line 67: Line 49:
=== Code ===

=== Data preservation and migration ===
Line 73: Line 51:
See
https://launchpad.net/distros/ubuntu/+source/adept/+bugs
and for example
https://launchpad.net/distros/ubuntu/+source/adept/+bug/46597.
and some of the comments in
http://wiki.ubuntu.com/DapperReleaseNotes/Kubuntu/UpgradeProblems.
Line 81: Line 52:


Major issues:
 * Management of repositories
 * Search and filter mechanisms
 * Overview over installed packages, new ones, updates
 * Descriptive error messages that help to solve problems (while trying to keep errors to a minimum ;-) )


----
CategorySpec

Summary

Review Adept for Usability

Rationale

Adept user interface has some usability problems which need to be addressed. This spec is about interface changes that should lead to better, more usable software.

Use cases

First of all, distinctions have to be made about target groups of users. Adept Manager is for power users, which basically means users that are somewhat familiar with the underlying concepts of package management and dependencies.

Adept Manager

  • Search for package to install for a specific task/purpose.
  • Get an overview of packages installed on your system and possibly remove some that you don't use/need anymore.
  • Browse around the available software repository, learn about new software you may find useful.
  • Living on the bleeding edge: try to install a "development" version of a package, manually review and correct dependencies.
  • Bring your system up to date with changes in remote repositories (upgrade).

Adept Installer

  • View a list of available software for your system, install some applications from the list (say an educational application for your school kid to help learning chemistry)
  • Review a list of installed applications and remove some of those you don't use anymore.
  • You want to check if there is a new version of an application for your system and install it.

Scope

Adept-Installer should become a fully functional software manager for everyday users.

  • integrate update functionality
  • allow to go back to installation summary in case of failure (no network or cd)
  • how to handle installation sources? still required?
  • deinstallation: split selected application from dependencies
  • facilitate choice for user in conflict handling (version conflicts etc)
  • comprehensive error messages

Review both Adept-Installer and Adept-Manager in the light of KDE HIG.

Design

Implementation

Outstanding issues

BoF agenda and discussion

AdeptUsability (last edited 2008-08-06 16:13:44 by localhost)