Title: Heuristics
1Heuristics
- Bob Phillips
- February 28, 2000
2Heuristics Defined
- A rule of thumb, a simplification, or an educated
guess that reduces or limits the search for
solutions in domains that are difficult and
poorly understood. Unlike algorithms, heuristics
do not guarantee optimal, or even feasible
solutions, and are often used with no theoretical
guarantee. - The Free Online Dictionary of Computing
3Usability Heuristics Principles
- Simple and Natural Dialogue
- Speak the Users Language
- Minimize User Memory Load
- Strive for Consistency
- Offer Informative Feedback
- Provide Clearly Marked Exits
- Shortcuts for Frequent Users
4Usability Heuristics Principles
- Good Error Messages / Easy Undo
- Prevent Errors / Simple Recovery
- Help and Documentation
- Heuristic Evaluation
- a.k.a., the Good, the Bad, and the Ugly
5Simple and Natural Dialogue
- Graphic Design and Color
- Less is More
6Good Graphics Designand Color
7Poor Graphics Design 1 Color
Visible to the Elderly? to the Color Blind?
8Poor Graphics Design 2 Color
Visible to the Elderly? to the Color Blind?
9Poor Graphics Design 3 Color
Visible to the Elderly? to the Color Blind?
10Simple Design Less is More
11Simple Design More is Less
12Simple Design More is Less
13Simple DesignPatient-Entered Health Data
Modern left-to-right, single questionblock/page
14Simple DesignPatient-Entered Health Data
15Simple DesignPatient-Entered Health Data
top-down, single-page
Traditional Interface
16Simple DesignPatient-Entered Health Data
17Speaking the Users Language
- Terminology in user interfaces should be based on
the users language and not the jargon of health
care professionals. - Exception If the interface will be used
exclusively by health care professionals,
domain-specific terminology should be utilized.
18Speaking the Users Language
EXAMPLE
NOT otalgia
NOT rhinorrhea
19Minimize User Memory Load
- Whenever users are required to provide input, the
system should describe the required format and,
if possible, provide an example of legal and
sensible input.
20Minimize User Memory Load
EXAMPLE legal and sensible input
21Minimizing Load a Pause
22Interface Consistency
23Interface Consistency
24Poor Feedback IndicatorDifficult to Visualize
Indicator ? ?
25Good Feedback IndicatorEasy to Visualize and
Interpret
26Clearly Marked Exits
Exit ??
27Shortcuts for Frequent Users
28Good Error Message
29Excellent Error Message
30Good Error Message
31Poor Error Message
32Preventing ErrorsMenu Selection
33Online Help and Documentation
34Online Help and Documentation
35Heuristic Evaluation(a.k.a. the Good, the Bad,
and the Ugly)