Usability - PowerPoint PPT Presentation

1 / 41
About This Presentation
Title:

Usability

Description:

Compaq Computer Corporation. Apple Computer, Inc. Microsoft Corp. ... Apple Computer, Inc. Apple's culture made it easy to establish a usability program. ... – PowerPoint PPT presentation

Number of Views:83
Avg rating:3.0/5.0
Slides: 42
Provided by: dian8
Category:

less

Transcript and Presenter's Notes

Title: Usability


1
Usability
  • Presented By Kenneth Frazier
  • Diana Law
  • Ngoc Bao Le
  • May 30, 2002

2
What is usability?
  • One of the major areas of human-computer
    interaction (HCI)
  • Involves the quality of the design,
    implementation, environment, and the match
    between the user and the system
  • How does the design of the user interface affect
    usability?

3
Definition of usability
  • The capability in human functional terms to be
    used easily and effectively by the specified
    range of users, given specified training and user
    support, to fulfill the specified range of tasks,
    within the specified range of environmental
    scenarios.
  • --Human Factors for Informatics Usability

4
Definition of usability (contd)
  • Brian Shackel suggested a more operational
    definition of usability where any system should
    have to pass the usability criteria of
  • Effectiveness
  • Learnability
  • Flexibility
  • User Attitude

5
The Importance of incorporating usability
  • When computers were first introduced, users were
    limited to computer professionals or specialists.
    Now, the users are much more diverse.
  • Companies have been adding more features and
    functionalities to their products to attract
    users, making the products more complicated.

6
Importance (contd)
  • If consumers dont find a product usable, it may
    be abandoned.
  • Usability plays a big factor in the
    competitiveness of products.
  • Evaluating usability allows manufacturers to see
    how the product is doing in the market.

7
Importance (contd)
  • Usability is related to other software quality
    attributes
  • Correctness
  • Reliability
  • Maintainability
  • Learnability
  • Understandability

8
Usability Costs Benefits
  • Importance of cost-justifying usability
  • Costs more visible than benefits -gt managers
    reluctant to implement
  • Benefits can potentially be multiple times
    greater than costs -gt need to illustrate
  • Usability Professionals Association ranked
    cost/benefit analysis as top concern
  • Companies with tight resources -gt need analysis
    to justify implementing usability engineering
    practices

9
Cost Analysis
  • Two major categories
  • Initial Costs
  • Sustaining Costs

10
Initial Costs
  • Usability Lab
  • Many different types from single cubicle to
    multiple labs -gt depends on budget
  • Range from cheap 1,000 to hundred thousands
  • Video Recording Equipment
  • Need to study subject in detail after testing
  • Range from couple thousand and up, depends on
    quality of equipment

11
Initial Costs (contd)
  • Tools for Usability Engineering
  • Prototyping Tools rapid prototype of UI,
    flexibility for change
  • Cost 100 or more, but pays for itself easily in
    time saved to code up prototypes
  • Observation Log Software record info during
    test (time, event, notes, etc)
  • Cost 100 or more, also pays for itself
  • User Activity Tracking keyboard mouse
    monitoring
  • Very expensive to buy and upgrade, usually not
    needed

12
Sustaining Costs
  • Employees
  • Experienced professionals worth extra cost
  • Need 3-5 total
  • Participants
  • Questionnaire time, supplies (a few hundred
    dollars)
  • Recruitment varies
  • Compensation range from 10-120 per
    participant per evaluation
  • Upgrades and Equipment
  • New computers software, videotapes

13
Benefits Analysis
  • Numerous benefits, potentially exponential to
    costs
  • One study found that an insurance company
    spending 500K on usability saved about 5
    million study by Nielsen
  • Customers also benefit -gt more usable software is
    more USEFUL software

14
Selling More of the Product (and Other Products)
  • Difficult to quantify
  • Compare increased sales projections
  • Customer surveys why did they buy?
  • Usability increasingly top priority for
    customers, gt price and features
  • Higher priority than price company can raise
    price to cover usability costs
  • Customer trust more usability shows the company
    cares

15
Enhance Company Reputation
  • Satisfied customers have brand loyalty
  • More likely to buy other products from same
    company based on good 1st experience
  • Influence 4 other people to buy same brand
  • Dissatisfied customers much worse
  • Much less likely to buy other products based on
    bad 1st experience, even if future releases
    promise improvements
  • Influence 10 other people NOT to buy same brand

16
Reduced Support Costs
  • Average support call about 12 (includes
    duration, wage of support tech)
  • Can easily multiply (one example 400K over six
    months)
  • Increased usability less support costs
  • Savings can be HUGE
  • Ex Ford Motor Company fixed usability problems
    with internal software, support calls dropped to
    0 saved 100K (covered usability lab cost of
    70K)

17
Prioritized Product Features
  • Based on task analysis, customer field studies,
    and product usability comparisons
  • Use info to prioritize reduce development costs
  • Know what user really needs
  • Not waste time developing seldom used features

18
Other Benefits
  • Save on internal product development
  • Saves on development, saves in users
    time users time company time
  • Reduced development costs
  • Reduced training costs
  • Reduced need for maintenance/updates
  • Documentation training easier to develop

19
Practices that address usability
  • Companies that have put usability to use
  • Microsoft Corporation
  • Lotus Development Corporation
  • Compaq Computer Corporation
  • Apple Computer, Inc.

20
Microsoft Corp.
  • Began to see the need for usability in the
    mid-1980s
  • All the teams have changed their development
    process since then.
  • User-centered design and the Usability Group
  • Case study engineering usability into Microsoft
    Word

21
Lotus Development Corp.
  • Lotus 1-2-3 spreadsheet application was
    criticized for being difficult to use.
  • Management saw the importance of incorporating
    usability into their next release.
  • As a result, 1-2-3 Release 4 was praised by both
    customers and press for its ease of use. It
    received several awards.

22
Compaq Computer Corp.
  • Compaq formed a group called the Human Factors
    Group.
  • HF Group started out focusing on research that
    could help during the design phase
  • Later, teams within Compaq saw the benefits of
    early HF involvement in the life cycle. The role
    of the HF Group expanded.
  • Case study the Compaq Concerto

23
Apple Computer, Inc.
  • Apples culture made it easy to establish a
    usability program.
  • The Apple HyperCard program was considered a
    breakthrough in technology but was difficult to
    use.
  • The creation of a formal usability group,
    User-Aided Design Group, followed the success of
    the HyperCard usability study.
  • Case study PowerBook 170

24
Usability Testing Methods
  • Definition making sure that people can find
    and work with the functions to meet their needs.
    (Dumas Redish)

25
Usability Testing Characteristics
  • Five characteristics that are common in a
    usability test
  • Improve usability of product
  • Participants are real users
  • Participants do real tasks
  • Participants actions (verbal non-verbal) are
    observed and recorded
  • Test result data are analyzed to identify
    problems with product

26
Importance of Usability Testing
  • Focuses on identifying problems with a specific
    product
  • Focuses on user needs and what makes products
    sell
  • Detects global problems that exist in an
    organizations design and development processes

27
Example Improving Processes
  • Problem Users received system messages they did
    not understand
  • Solution
  • Instead of fixing just those specific messages,
    look for global problems in ALL messages
  • Recommend rewriting all problematic messages
    not just those specific ones
  • Results Developers see how certain message
    styles are problematic improved development
    process in composing messages

28
Testing Methods
  • Cognitive Walkthrough
  • Heuristics Evaluation
  • Task Analysis
  • Prototyping

29
Cognitive Walkthrough (CW)
  • Designed to identify user thought process in
    order to develop the UI around it
  • Used to evaluate the strengths and weaknesses of
    the interfaces without creating or using a
    prototype or design of the interfaces
  • Efficient and effective way of assessing user
    interfaces when it is not feasible to produce a
    complete prototype of the interfaces

30
CW Process
  • One approach is having HCI experts as users
    walkthrough the design
  • Users evaluate all possible actions by comparing
    their goals with expected outcome of actions
  • Users then decide on the action
  • When action is complete, users evaluate actual
    results to determine progress towards goals

31
CW Process cont
  • Technique
  • Users answer questions regarding each decision
    they make
  • Questions focus on helping users recognize their
    goals, results of their decisions, and progress
    toward goals

32
CW Advantages and Disadvantages
  • Advantages
  • Makes user goals and expectations explicit
  • Helps designers gain understanding of users
    wants, needs, expectations
  • Identifies problems explicitly
  • Disadvantages
  • Tedious process lots of time, extensive
    planning
  • Massive amount of paperwork up to 15 pages for
    a single user task

33
Automated CW
  • Uses computer-based program to make CW process
    easier
  • Advantages
  • Shifts focus from CW process to system problems
  • Eliminates paperwork
  • Helps organization of questions
  • Easier to organize and plan

34
Heuristics Evaluation
  • Looks at an interface and come up with an opinion
    about what is good and bad about the interface
    (Nielsen Molich)
  • Needs about 3 to 5 HCI experts to find about 98
    of usability problems
  • How can one judge an interface being good or bad?
  • Common sense intuition
  • 9 heuristics rules created by Nielsen Molich

35
Nine Heuristics Rules
  • Simple and natural dialogue
  • Speak the users language
  • Minimize user memory load
  • Be consistent
  • Provide feedback
  • Provide clearly marked exits
  • Provide shortcuts
  • Good error messages
  • Prevent errors

36
HE Advantages Disadvantages
  • Advantages
  • Takes 3 to 5 experts to identify most problems of
    system
  • Cheaper than other methods
  • Does not require advance planning
  • Can be used early in development process
  • Disadvantages
  • Identifies problems but does not recommend
    solutions

37
Task Analysis
  • Focuses on
  • Understanding what users tasks are
  • Describing, identifying and observing tasks
    performed by users
  • Hierarchical - can be iteratively broken down
    into multiple functions or tasks

38
Task Breakdown
  • Each task has
  • An objective or goal
  • A starting and stopping point
  • An action or set of actions
  • Skills or requirements needed to accomplish task

39
TA Advantages
  • Allows flexibility to gather specific data about
    a specific aspect of the system
  • Example Gather data about a specific menu of
    system. Only need to test that menu, not the
    whole system
  • Focuses on analyzing, identifying user task and
    goals helps system developments

40
Prototyping
  • Hands-on experience of system look-and-feel
  • Used in early phase of development
  • Users interact with UI prototypes on paper or
    computer
  • Designers get early feedback
  • Less development cost easier cheaper to fix
    now than later

41
Prototyping Advantages and Disadvantages
  • Advantages
  • Provides more feedback from users
  • Users more willing to be harsh if they see a
    rough prototype
  • Easier to make changes
  • Designers more willing to change design
  • Disadvantages
  • Designers have to waste time making prototype
    which may not be used
  • Difficult to simulate real response time could
    mislead users about system performance
Write a Comment
User Comments (0)
About PowerShow.com