Changes between Version 3 and Version 4 of PLATFORM_NFR_USABILITY_R1


Ignore:
Timestamp:
09/02/09 12:38:21 (16 years ago)
Author:
deyan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PLATFORM_NFR_USABILITY_R1

    v3 v4  
    1111 * Create a Menu item in Help menu that links to a list of all keyboard shortcuts. 
    1212 * Review and update PLATFORM_NFR_USABILITY 
     13  * Add a discoverability section (see Implementation Idea section) 
    1314== Task result == 
    14 ^(List the end product of the task (for example "Source code", "Wiki page", etc.))^ 
     15 * Updated wiki pages 
     16 * List of keyboard shortcuts 
     17 * Code 
     18 * Task list that usability improvement depends on  
     19== Implementation idea == 
     20{{{ 
     21Discoverability 
    1522 
    16 == Implementation idea == 
    17 ^(Provide some rough implementation idea(s).)^ 
     23Even if software is usable as per the above considerations, it may still be hard to learn to use. Other questions that must be asked are: 
    1824 
     25    * Is the user ever expected to do something that is not obvious? (e.g. Are important features only accessible by right-clicking on a menu header, on a text box, or on an unusual GUI element?) 
     26    * Are there hints and tips and shortcuts that appear as the user is using the software? 
     27    * Should there be instructions in the manual that actually belong as contextual tips shown in the program? 
     28    * Is the user at a disadvantage for not knowing certain keyboard shortcuts? A user has the right to know all major and minor keyboard shortcuts and features of an application. 
     29    * Is the learning curve (of hints and tips) skewed towards point-and-click users rather than keyboard users? 
     30    * Are there any "hidden" or undocumented keyboard shortcuts, that would better be revealed in a "Keyboard Shortcuts" Help-Menu item? A strategy to prevent this "undocumented feature disconnect" is to automatically generate a list of keyboard shortcuts from their definitions in the code. 
     31 
     32}}} 
     33Tasks that affect usability 
     34 * Help related tasks (help, tooltip) 
     35 * Keyboard related tasks (shortcuts) 
     36 * Tasks that will simplify GUI/feature 
    1937== Related == 
    2038^(Add links to related tasks that could be useful or helpful.)^