What do you think happened here?
Thanks to Jeremy Zhang for the find.
Discount usability engineering methods
-- Jakob Nielsen
Involves a small team of evaluators to evaluate an interface based on recognized usability principles
Heuristics–”rules of thumb”
"serving to discover or find out," 1821, irregular formation from Gk. heuretikos "inventive," related to heuriskein "to find" (cognate with O.Ir. fuar "I have found"). Heuristics "study of heuristic methods," first recorded 1959.
First introduced in 1990 by Nielsen & Molich
Quick, inexpensive, popular technique
~5 experts find 70-80% of problems n Based on 10 heuristics
Does not require working interface
These should not be hugely surprising after everything we've talked about...
Keep users informed about what is going on
What does this interface tell you?
Keep users informed about what is going on
What does this interface tell you?
Feedback allows user to monitor progress towards solution of their task, allows the closure of tasks and reduces user anxiety (Lavery et al)
Speak the users’ language
Follow real world conventions
A good match minimizes the extra knowledge required to use the system, simplying all task action mappings (re-expression of users’ intuitions into system concepts)
Example of a huge violation of this H2
![]() |
Possibly the biggest usability in problem in the Macintosh. Heuristic violation--people want to get their disk out of the machine--not discard it. |
Example of a mismatch depends on knowledge about users
Would an icon with a red flag for new mail be appropriate in all cultures?
“Exits” for mistaken choices, undo, redo
Don’t force down fixed paths
Users choose actions by mistake
Same words, situations, actions, should mean the same thing in similar situations; same things look the same, be located in the same place.
Different things should be different
Consistency maximizes the user knowledge required to use the systems by letting users generalize from existing experience of the system to other systems
Evidence: Should include at least
Explanation: What inconsistent element is and what it is inconsistent with
Careful design which prevents a problem from occurring in the first place
Motivation: Errors are a main source of frustration, inefficiency and ineffectiveness during system usage (Lavery et al)
Explanation in terms of tasks and system details such as adjacency of function keys and menu options, discriminability of icons and labels.
Make objects, actions and options visible or easily retrievable
rm *
)Goes into working memory through perceptions
Accelerators for experts (e.g., gestures, keyboard shortcuts)
Allow users to tailor frequent actions (e.g., macros)
Dialogs should not contain irrelevant or rarely needed information
Chartjunk (Tufte): "The interior decoration of graphics generates a lot of ink that does not tell the viewer anything new."
Easy to search
Focused on the user’s task
List concrete steps to carry out
Always available
Allow search by gist--people do not remember exact system terms
If user ever even knew system terms.
Why 5 or more people?
-4 or 5 are recommended by Nielsen (this is a point of contention. I aim for saturation).
You can estimate how many you need (see NM book, pp 32-35).
4 or 5 are recommended by Nielsen
How should the Designer "provide a setting"? How should the evaluator evaluate?
Designer: Briefing (HE method, Domain, Scenario)
Evaluator:
NOT a single-user empirical test that is, do not say “I tried it and it didn’t work therefore I’ll search for a heuristic this violates”
UAR rather than “Problem report” because you report good aspects as well as problems -- you want to preserve them in the next iteration of the system!
We'll ask you to do the things in italics in peer grading
Should be A PROBLEM, not a solution
Don't be misleading (e.g., “User couldn’t find state in the list” when the state wasn’t in the list)
Don't be overly narrow (e.g., “PA not listed” when there is nothing special about PA and other states are not listed)
Don't be too broad, not distinctive (e.g., “User can’t find item”)
Ok to list more than one
This is subjective. Use your best judgement
Why? Make claim (All users would PROBABLY experience this problem BECAUSE…) and IMMEDIATELY
5-point scale
0 - Not a problem at all (or a good feature)
1 - Cosmetic problem only
2 - Minor usability problem (fix with low priority)
3 - Major usability problem (fix with high priority)
4 - Usability catastrophe (imperative to fix before release)
Group like problems
Summarize problems
“Discount usability engineering”
Intimidation low
Don’t need to identify tasks, activities
Can identify some fairly obvious fixes
Can expose problems user testing doesn’t expose
Provides a language for justifying usability recommendations
Un-validated
Unreliable
Should use usability experts
Problems unconnected with tasks
Heuristics may be hard to apply to new technology
Coordination costs
Heuristic Evaluation can be used to evaluate & improve user interfaces
10 heuristics
Heuristic Evaluation process
Individual: Flow & screens
Group: Consensus report, severity
Usability Aspect Reports
Structured way to record good & bad
Cycling back: What would you say in your HE of this interface?
Cycling back: What would you say in your HE of this interface?
Keyboard shortcuts
↑, ←, Pg Up, k | Go to previous slide |
↓, →, Pg Dn, Space, j | Go to next slide |
Home | Go to first slide |
End | Go to last slide |
Number + Return | Go to specific slide |
b / m / f | Toggle blackout / mirrored / fullscreen mode |
c | Clone slideshow |
p | Toggle presenter mode |
s | Start & Stop the presentation timer |
t | Reset the presentation timer |
?, h | Toggle this help |
Esc | Back to slideshow |