DESIGN HEURISTICS
PART I
Scott Klemmer
www.hci-class.org
My somewhat revised names for Jacob Nielsen’s heuristics, http://www.useit.com/papers/heuristic
Ten Design Heuristics
• Show system status
• Familiar metaphors & language
• Control & freedom
• Consistency
• Error prevention
• Recognition over recall
• Flexibility & efficiency
• Aesthetic & minimalist design
• Recognize, diagnose, & recover
from errors
• Help
Show System
Status
Adobe Acrobat
Show:Time
• Feedback depends on response time
• <1s: just show outcome
• ~1s: feedback that activity is underway
• >>1s: Show fractional progress; time
4
Google Gmail
Show: Space
Apple TextEdit
Show: Change
Courtesy Wikipedia: http://en.wikipedia.org/wiki/File:Modern_British_LED_Traffic_Light.jpg
Show:Action
Amazon
Show: Next steps
Handbrake
Show: Completion
Familiar Metaphors
& Language
Adobe Acrobat print dialog: Stanford Academic Calendar
Familiar Metaphors
Federal Student Aid Direct Loan Servicing
Familiar Language
CIBTVisa Application
Familiar Categories
BBEdit
Familiar Choices
User Control
& Freedom
ACM UIST 2009 Registration
Freedom to Undo
ITA Software
Freedom to Explore
Consistency
& Standards
MicrosoftVisual Basic
Consistent Layout
Verizon Support
Consistent Names
B&H Photo
Consistent Names
Adobe Acrobat license repair utility
Consistent Choices
Apple Mac OS X Finder
Clearer Choices...
Error Prevention
Adobe Lightroom
Prevent Data Loss
Mekentosj Papers
Prevent Clutter
Stanford Axess
Prevent Misinterpretation
Stanford GIN
Prevent Bad input
Stanford GIN
Prevent Bad input
Cengage
Prevent Unnecessary Constraints

Design heuristics 1