https://courses.isds.tugraz.at/hci/https://courses.isds.tugraz.at/hci/hci.pdf
1 Human-Computer Interaction 2 The Psychology of Usable Things 3 Usability Engineering 8 Usability Inspection Methods (HE) 9 Usability Testing (TA + FE)
Traditionally:
Affordances are the range of possible (physical) actions by a user on an artefact:
Don Norman, The Psychology of Everyday Things, 1988.
https://youtu.be/yY96hTb8WgI
Images from the Interface Hall of Shame, used with permission.
Extending Robert Stake’s soup analogy [Stake 1976, page 19] to usability evaluation methods:
How to Conduct a Heuristic Evaluation;
https://nngroup.com/articles/how-to-conduct-a-heuristic-evaluation/
10 Usability Heuristics for User Interface Design;
https://nngroup.com/articles/ten-usability-heuristics/
Feedback [Visibility of System Status]
Keep users informed about what is going on, appropriate feedback within reasonable time. For example: busy cursor [1–10s], progress indicator [>10s].
Speak the Users’ Language [Match Between System and the Real World]
Use words, phrases, and concepts familiar to the user, rather than system-oriented terms. Follow real-world conventions. Match users’ mental model. Beware of misleading metaphors.
Clearly Marked Exits [User Control and Freedom]
Users often select functions by mistake, need clearly marked “emergency exit”, so users can explore without penalty. Support undo and redo.
Consistency [Consistency and Standards]
Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions.
Error Prevention
Prevent a problem from occurring in the first place. For example: select file from menu rather than typing in name, confirmation before dangerous actions, beware of modes, avoid similar command names, warning if Caps Lock is activated when entering a password, etc.
Recognition rather than Recall
Make objects, actions, and options visible. Provide examples, default values, easily retrievable instructions.
Accelerators [Flexibility and Efficiency of Use]
Accelerators, unseen by novice user, can make expert user more efficient. For example: abbreviations, command keys, type-ahead, edit and reissue previous commands, menu of most recently used files, macros.
Minimalist Design [Aesthetic and Minimalist Design]
Every extra unit of information competes with the relevant units of information and diminishes their relative visibility. “Less is more”.
Good Error Messages [Help Users Recognise, Diagnose, and Recover from Errors]
Error messages should be in plain language (no codes or jargon), precise, constructive, and defensive.
Help and Documentation
Easy to search, focused on the user’s tasks. Liberal use of recipes and examples.
Step-by-step recipe for performing a HE, in five phases:
Not all problems fall under a heuristic. It is OK to include problems which are not covered by any heuristic.
Re-create a short video clip to illustrate each finding, concisely describing the finding in the audio track.
Where a finding cannot be recreated, extract a video clip from your evaluation recording. If the existing audio commentary does not describe the finding adequately, record a new audio commentary to describe the issue.
In some cases, a static image (still frame) may suffice to illustrate a finding.
Each evaluator now assigns severity ratings individually to each problem in the large list, unseen by the other evaluators.
For example, on a simple 0 (not a problem) to 4 (catastrophic problem) scale.
https://projects.isds.tugraz.at/enigusab/he/he.html
https://courses.isds.tugraz.at/hci/reports/ss2023/g5-09-kastner/he/
https://courses.isds.tugraz.at/hci/reports/
https://courses.isds.tugraz.at/hci/practicals/materials/
Steve Krug; Rocket Surgery Made Easy; New Riders, 2009. ISBN 0321657292.
Carol Barnum; Usability Testing Essentials; 2nd Edition,
Morgan Kaufmann, 2020.
ISBN 0128169427.
https://projects.isds.tugraz.at/enigusab/ta/ta.html
https://courses.isds.tugraz.at/hci/reports/ss2023/g5-09-kastner/ta/
https://courses.isds.tugraz.at/hci/reports/
https://courses.isds.tugraz.at/hci/practicals/materials/
Thinking aloud slows users down and can change their behaviour.
Bill Albert and Tom Tullis; Measuring the User Experience, 3rd Ed;
Morgan Kaufmann, 2022.
ISBN 0128180803.
Andy Field et al; Discovering Statistics Using R; Sage, 2012. ISBN 1446200469.
https://youtu.be/3LiGsPR34w8?t=04m50s [04:50-07:50]
Web site:
https://isds.tugraz.at/keith/
These slides:
https://keithandrews.com/talks/2024/2024-01-11-frequentis/
Human-Computer Interaction Course Notes [242 pages PDF]
https://courses.isds.tugraz.at/hci/hci.pdf