wiki:PLATFORM_NFR_USABILITY_R0

Version 15 (modified by deyan, 16 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Analysis

Overview

Create a document as a part of the specification. Examples:

  • Tooltips
  • Keyboard accessibility etc.
  • Assistive technologies.

These are things that should be pointed out and written down. Look wikipedia for a good example explanation of this task.
Quotes you may find useful:

Human-computer interaction and computer science, usability usually refers to the elegance and clarity with which the interaction with a computer program or a web site is designed.
The key benefits of usability are:

    * Higher revenues through increased sales
    * Increased user efficiency
    * Reduced development costs
    * Reduced support costs

Usability includes:
    * Learnability: How easy is it for users to accomplish basic tasks the first time they encounter the design?
    * Efficiency: Once users have learned the design, how quickly can they perform tasks?
    * Memorability: When users return to the design after a period of not using it, how easily can they re establish proficiency?
    * Errors: How many errors do users make, how severe are these errors, and how easily can they recover from the errors?
    * Satisfaction: How pleasant is it to use the design?

Goals of usability testing:

Usability testing is a black-box testing technique. The aim is to observe people using the product to discover errors and areas of improvement. Usability testing generally involves measuring how well test subjects respond in four areas: efficiency, accuracy, recall, and emotional response. The results of the first test can be treated as a baseline or control measurement; all subsequent tests can then be compared to the baseline to indicate improvement.

    * Performance -- How much time, and how many steps, are required for people to complete basic tasks? (For example, find something to buy, create a new account, and order the item.)
    * Accuracy -- How many mistakes did people make? (And were they fatal or recoverable with the right information?)
    * Recall -- How much does the person remember afterwards or after periods of non-use?
    * Emotional response -- How does the person feel about the tasks completed? Is the person confident, stressed? Would the user recommend this system to a friend?
Usability includes considerations such as:

    * Who are the users, what do they know, and what can they learn?
    * What do users want or need to do?
    * What is the general background of the users?
    * What is the context in which the user is working?
    * What has to be left to the machine?

Answers to these can be obtained by conducting user and task analysis at the start of the project.

Other considerations

    * Can users easily accomplish their intended tasks? For example, can users accomplish intended tasks at their intended speed?
    * How much training do users need?
    * What documentation or other supporting materials are available to help the user? Can users find the solutions they seek in these materials?
    * What and how many errors do users make when interacting with the product?
    * Can the user recover from errors? What do users have to do to recover from errors? Does the product help users recover from errors? For example, does software present comprehensible, informative, non-threatening error messages?
    * Are there provisions for meeting the special needs of users with disabilities? (accessibility)


Task requirements

Create a wiki page PlatformNFRUsability and fill in expected usability issues and solutions that Sophie2 will offer. Part 1

  • Learnability: How easy is it for users to accomplish basic tasks the first time they encounter the design?
  • Efficiency: Once users have learned the design, how quickly can they perform tasks?
  • Memorability: When users return to the design after a period of not using it, how easily can they re establish proficiency?
  • Errors: How many errors do users make, how severe are these errors, and how easily can they recover from the errors?
  • Satisfaction: How pleasant is it to use the design?

Part 2

  • Can users easily accomplish their intended tasks? For example, can users accomplish intended tasks at their intended speed?
  • How much training do users need?
  • What documentation or other supporting materials are available to help the user? Can users find the solutions they seek in these materials?
  • What and how many errors do users make when interacting with the product?
  • Can the user recover from errors? What do users have to do to recover from errors? Does the product help users recover from errors? For example, does software present comprehensible, informative, non-threatening error messages?
  • Are there provisions for meeting the special needs of users with disabilities? (accessibility)

Evaluate these aspects and offer solutions that will be present in Sophie2 for easing the interaction between the user and the application.

Task result

The result of this task must be a wiki page.

Implementation idea

The main concept is that Sophie2 has a glossary with few terms in it that are simple enough to get familiar with. These include frame, frame content, flaps, tabs, palettes. Usability is improved by tooltips that should be present almost everywhere and keyboard shortcuts known from most applications. Sophie also includes innovative technologies that are easy to understand - like base bound controls. Some of the

http://en.wikipedia.org/wiki/Non-functional_requirements

How to demo

Present the result, explain problems and solutions mentioned above.

Design

Contents of the documents, explanations and links:

  • User related:
    • What do users want or need to do?
    • What is the general background of the users?
    • What is the context in which the user is working?
    • What has to be left to the machine?
  • Interaction related:
    • Learnability: How easy is it for users to accomplish basic tasks the first time they encounter the design? How much training do users need? What documentation or other supporting materials are available to help the user? Can users find the solutions they seek in these materials?
    • Are there provisions for meeting the special needs of users with disabilities?
    • Efficiency: Once users have learned the design, how quickly can they perform tasks?
    • Recall: How much does the person remember afterwards or after periods of non-use?
    • Memorability: When users return to the design after a period of not using it, how easily can they re establish proficiency?
    • Errors: How many errors do users make, how severe are these errors, and how easily can they recover from the errors? What do users have to do to recover from errors? Does the product help users recover from errors? For example, does software present comprehensible, informative, non-threatening error messages?
    • Performance: How much time, and how many steps, are required for people to complete basic tasks? (For example, find something to buy, create a new account, and order the item.)
    • Emotional response: How does the person feel about the tasks completed? Is the person confident, stressed? How pleasant is it to use the design? Would the user recommend this system to a friend?

Implementation

(Implementation results should be described and linked here (from the wiki or the repository))

Testing

Comments

Log

Error: Macro Include(wiki:PLATFORM_NFR_USABILITY_R0_LOG) failed
current transaction is aborted, commands ignored until end of transaction block