Week 10

advertisement
CPSC 481 – Week 10
Heuristic Evaluation
Sowmya Somanath
ssomanat@ucalgary.ca
(based on previous tutorials by Alice Thudt, Jonathan
Haber and Brennan Jones)
Today
• Quick overview/review of Heuristic Evaluation
• You will be using this method for your final portfolio
deliverables.
• In-class activity
• Top-performing group will receive a gift of some kind...
Heuristic Evaluation
… a usability inspection method for computer
software that helps to identify usability problems in
the user interface (UI) design.
Now widely taught and practiced in industry.
Real-world technique for UIs designed in a short space of
time on a budget that may restrict the amount of money
available to provide for other types of interface testing.
Usability Heuristics for UIs
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Visibility of System Status
Match Between System and the Real World
User Control and Freedom
Consistency and Standards
Error Prevention
Recognition Rather than Recall
Flexibility and Efficiency of Use
Aesthetic and minimalist design
Help Users Recognize, Diagnose, and Recover from Errors
Help and Documentation
Heuristics based on a factor analysis of 249 usability problems [Nielsen 1994a] to
derive a set of heuristics with maximum explanatory power, resulting in this
revised set of heuristics [Nielsen 1994b].
Usability Heuristics for UIs
https://www.youtube.com/watch?v=hWc0Fd2AS3s
Today’s Activity
General steps:
1. Perform an independent assessment of which
heuristics a system violates
2. In your groups, discuss and aggregate your
individual results, listed by heuristic
3. Assign severity ratings for each bug
4. Presentation on five or six most important bugs
to fix
Because it’s almost the holidays…
• I will be offering a gift to the group that discusses
the most interesting/insightful bugs and suggested
fixes 
System: Accuvote
http://hcitang.org/uploads/Teaching/tutorial8accuvote.swf
• This is a simulation of an electronic voter terminal.
These have gotten significant play in the US media
due to fears of voter fraud/system bugs, etc.
• Imagine that you are brought in to evaluate this
system, and to identify issues that need to be
addressed.
1. Individual Assessment (15 min.)
• Create a Google Docs spreadsheet:
Name | Heuristic Violated | Description | Suggested Fix
• Perform your assessment on Accuvote with the 10
Neilson’s Heuristics
• Note that you may identify a bug that doesn’t fit a
particular heuristic. Feel free to note this without a
heuristic number.
• For each bug under the name field, just put your
name in there
2. Aggregate Bugs (10 min.)
• In your groups merge all of your spreadsheets
together into a single spreadsheet
• Re-order the bugs according to the Heuristic
violated
• Discuss each bug with every member of your
group, and remove duplicate bugs
3. Severity Ratings (10 min.)
a. Get a copy of the aggregate list from your group
b. Individually, assign severity ratings for each bug
0 – don’t think this is a usability problem
1 – cosmetic problem
2 – minor usability problem
3 – major usability problem; important to fix
4 – usability catastrophe; must fix
c. Return to your group, and discuss severity ratings
where there is high variance (e.g., >= 2 pt difference),
and find agreement
4. Present and Discuss
• Prepare (5 min)
• Write your groups results on the board (5 min)
• Discussion Amongst Class (10 min)
Remaining Time
Start on the heuristic evaluation of your own
prototype!
* REMEMBER: This is actually part of your final portfolio
deliverable.
Download