SlideShare a Scribd company logo
An Introduction to
Ben Shneiderman’s
Eight Golden Rules
of Interface Design
Jochen Wolters
@jochenwolters
They hate poorly
designed ones!
Users don’t love
great user interfaces.
Users don’t love
great user interfaces.
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
via http://daringfireball.com
Design
ROI ?
∆$ = ∆t ✕
$
t
Give Up
Select Products
Check out
(& Register)
Sign UpLog In or
Continue
Give Up
$ ?$300MThe $300 Million Button
source: http://www.uie.com/articles/three_hund_million_button/
Additional revenue in first year at $25B retailer
Design
ROI ?!!
Ben Shneiderman’s
Eight Golden Rules of Interface Design
From:
“	

Designing the User Interface:
	

 Strategies for Effective Human-Computer Interaction.”
1.	

Strive for consistency
Consistent sequences of actions should be required in
similar situations; identical terminology should be used
in prompts, menus, and help screens; and consistent
commands should be employed throughout.
Workflows / Processes
Functionality
Appearance
Terminology
1. Strive for consistency
“The World” rocker switch, dial , …
1. Strive for consistency
(scripts, script direction, …)Cultural Region
home appliance, car,TV, …System Type
iPhone/iPad,Windows,car nav,…Platform
MS Word,WordPress, eBay, …App
1. Strive for consistency
1. Strive for consistency
✔
➜
“information scent”
consistent terminology is key
1. Strive for consistency
1. Strive for consistency
1. Strive for consistency
1. Strive for consistency
2.	

Enable frequent users to use shortcuts
As the frequency of use increases, so do the user's
desires to reduce the number of interactions and to
increase the pace of interaction. Abbreviations, function
keys, hidden commands, and macro facilities are very
helpful to an expert user.
Keyboard shortcuts
Hidden “Power User” features
Automation
2. Enable frequent users to use shortcuts
2. Enable frequent users to use shortcuts
Level 1
⌘C / ⌘VLevel 2
Level 3
2. Enable frequent users to use shortcuts
3.	

Offer informative feedback
For every operator action, there should be some system
feedback. For frequent and minor actions, the response
can be modest, while for infrequent and major actions,
the response should be more substantial.
Relevant
Fits importance and urgency
Comprehensible and meaningful
Within appropriate context (time & place)
3. Offer informative feedback
0,1 s 1,0 s 10 s
Experiencing
cause and effect
Taking turns in
a conversation
Typical human
attention span
Respond to
mouse click,
key press, …
Open window,
bring up progress
bar / spinner, …
Wake machine,
load file into app,
start printing, …
3. Offer informative feedback
3. Offer informative feedback
4.	

Design dialog to yield closure
Sequences of actions should be organized into groups
with a beginning, middle, and end. The informative
feedback at the completion of a group of actions gives
the operators the satisfaction of accomplishment, a
sense of relief, the signal to drop contingency plans and
options from their minds, and an indication that the
way is clear to prepare for the next group of actions.
Grouping of actions
Explicit completion of an action
Well-defined options for the next step
4. Design dialog to yield closure
4. Design dialog to yield closure
4. Design dialog to yield closure
source: http://www.headphone.com/
4. Design dialog to yield closure
5.	

Offer simple error handling
As much as possible, design the system so the user
cannot make a serious error. If an error is made, the
system should be able to detect the error and offer
simple, comprehensible mechanisms for handling the
error.
Error prevention over error correction
Automatic detection of errors
Clear error notifications
Hints for solving the problem
3. Offer simple error handling
3. Offer simple error handling
5. Offer simple error handling
5. Offer simple error handling
6.	

Permit easy reversal of actions
This feature relieves anxiety, since the user knows that
errors can be undone; it thus encourages exploration of
unfamiliar options. The units of reversibility may be a
single action, a data entry, or a complete group of
actions.
No interference with workflow
More freedom for the user
Single-action undo vs. action history
6. Permit easy reversal of actions
6. Permit easy reversal of actions
6. Permit easy reversal of actions
6. Permit easy reversal of actions
7.	

Support internal locus of control
Experienced operators strongly desire the sense that
they are in charge of the system and that the system
responds to their actions. Design the system to make
users the initiators of actions rather than the
responders.
The user commands, the system obeys
Strongly relies on Informative Feedback
“The Principle of Least Surprise”
7. Support internal locus of control
7. Support internal locus of control
7. Support internal locus of control
7. Support internal locus of control
modal non-modal
inspectordialog box
7. Support internal locus of control
quasi-modal
⇧
command
⌃
⌥
⌘
control
option
shift
+
key
click
or
modifier keys
7. Support internal locus of control
click and drag
click and drag + ⌘
resize
rotate
7. Support internal locus of control
7. Support internal locus of control
Time-outs are
PURE EVIL
Hotel
Alarm
Clocks
Hotel
Alarm
Clocks
7. Support internal locus of control
7. Support internal locus of control
Dear DHL customer,
since no actions were initiated on your part for a longer period of
time, we have automatically closed your session for security
reasons.
Please start DHL Online Postage with a new shopping cart.
Your DHL Team
New Shopping Cart
7. Support internal locus of control
8.	

Reduce short-term memory load
The limitation of human information processing in
short-term memory requires that displays be kept
simple, multiple page displays be consolidated,
window-motion frequency be reduced, and sufficient
training time be allotted for codes, mnemonics, and
sequences of actions.
Clear structure:
	

 windows, dialogs, app in its entirety
“Recognition over Recall”
Implicit help
Understanding a simple sentence can — if
interrupted with a tangent like this one, which
contains just twenty words, but already
noticeably challenges your short-term memory
— become a problem.
8. Reduce short-term memory load
Understanding a simple sentence can — if
interrupted with a tangent like this one, which
contains just twenty words, but already
noticeably challenges your short-term memory
— become a problem.
8. Reduce short-term memory load
7 ± 2“Chunks” of Information
source: http://www.musanim.com/miller1956/
8. Reduce short-term memory load
source top: http://www.headphone.com/
8. Reduce short-term memory load
8. Reduce short-term memory load
Deck 3→
1. Strive for consistency
2. Enable frequent users to use shortcuts
3. Offer informative feedback
4. Design dialog to yield closure
5. Offer simple error handling
6. Permit easy reversal of actions
7. Support internal locus of control
8. Reduce short-term memory load
Ben Shneiderman’s
Eight Golden Rules of Interface Design
Ben Shneiderman’s
Eight Golden Rules of Interface Design
http://faculty.washington.edu/jtenenbg/courses/360/f04/sessions/
schneidermanGoldenRules.html
Bruce “Tog” Tognazzini’s
First Principles of Interaction Design
http://www.asktog.com/basics/firstPrinciples.html
Jakob Nielsen’s
Ten Usability Heuristics
http://www.useit.com/papers/heuristic/heuristic_list.html
Dieter Rams’
Ten Principles for Good Design
https://www.vitsoe.com/gb/about/good-design
Donald Norman
The
Design of
Everyday
Things
http://www.slideshare.net/jochen_wolters
Thanks a lot
for interfacing
with me today!
Find these slides at:
An Introduction to
Ben Shneiderman’s
Eight Golden Rules
of Interface Design
Jochen Wolters
@jochenwolters | http://uiobservatory.com

More Related Content

PPT
HCI - Chapter 4
Alan Dix
 
PPTX
Human computer interaction -Input output channel with Scenario
N.Jagadish Kumar
 
PPTX
Interview method in research
Vinay Kumar
 
PPT
Observation In Research
Marites Hugo
 
PPT
Field research
Muhammad Musawar Ali
 
PPTX
Questionnaires and surveys
Mary Jane T.
 
PPT
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
Alan Dix
 
PPTX
7 TRADITIONAL TOOLS OF QUALITY
Justin Dhiraviam
 
HCI - Chapter 4
Alan Dix
 
Human computer interaction -Input output channel with Scenario
N.Jagadish Kumar
 
Interview method in research
Vinay Kumar
 
Observation In Research
Marites Hugo
 
Field research
Muhammad Musawar Ali
 
Questionnaires and surveys
Mary Jane T.
 
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
Alan Dix
 
7 TRADITIONAL TOOLS OF QUALITY
Justin Dhiraviam
 

What's hot (20)

PPSX
FP511 human computer interaction
Fatin Fatihayah
 
PPTX
WEB INTERFACE DESIGN
PhD Research Scholar
 
PDF
Human Computer Interaction Chapter 2
syxf10
 
PPT
HCI 3e - Ch 7: Design rules
Alan Dix
 
PPT
HCI 3e - Ch 16: Dialogue notations and design
Alan Dix
 
PPT
HCI 3e - Ch 5: Interaction design basics
Alan Dix
 
PPTX
Chapter 2
Latesh Malik
 
PPTX
Usability Engineering Presentation Slides
wajahat Gul
 
PPT
HCI 3e - Ch 12: Cognitive models
Alan Dix
 
PPT
HCI 3e - Ch 10: Universal design
Alan Dix
 
PPTX
Wimp interface
Abrish06
 
PDF
User Interface Design - Module 1 Introduction
brindaN
 
PPTX
Unit2 hci
pradeepgupta266
 
PDF
Mobile Information Architecture
Lifna C.S
 
PPT
HCI - Chapter 3
Alan Dix
 
PPT
The computer HCI
PhD Research Scholar
 
PPTX
Chapter1(hci)
Latesh Malik
 
PPTX
hci in software development process
Kainat Ilyas
 
PPT
HCI 3e - Ch 15: Task analysis
Alan Dix
 
PPTX
evaluation techniques in HCI
sawsan slii
 
FP511 human computer interaction
Fatin Fatihayah
 
WEB INTERFACE DESIGN
PhD Research Scholar
 
Human Computer Interaction Chapter 2
syxf10
 
HCI 3e - Ch 7: Design rules
Alan Dix
 
HCI 3e - Ch 16: Dialogue notations and design
Alan Dix
 
HCI 3e - Ch 5: Interaction design basics
Alan Dix
 
Chapter 2
Latesh Malik
 
Usability Engineering Presentation Slides
wajahat Gul
 
HCI 3e - Ch 12: Cognitive models
Alan Dix
 
HCI 3e - Ch 10: Universal design
Alan Dix
 
Wimp interface
Abrish06
 
User Interface Design - Module 1 Introduction
brindaN
 
Unit2 hci
pradeepgupta266
 
Mobile Information Architecture
Lifna C.S
 
HCI - Chapter 3
Alan Dix
 
The computer HCI
PhD Research Scholar
 
Chapter1(hci)
Latesh Malik
 
hci in software development process
Kainat Ilyas
 
HCI 3e - Ch 15: Task analysis
Alan Dix
 
evaluation techniques in HCI
sawsan slii
 
Ad

Viewers also liked (20)

PPTX
Shneidermna's eight rules violation
faisalqau
 
PPTX
golden rules of user interface design
gadige harshini
 
PDF
Golden Rules of Interface Design
Shankar Ganesh
 
PDF
Ben Shneiderman’s Eight Golden Rules of Interface Design
Ching Chen
 
PPTX
EIGHT GOLDEN RULES OF INTERFACE DESIGN
CeciLia AndRe
 
PPTX
Unit 7 performing user interface design
Preeti Mishra
 
PPTX
User interface design
Slideshare
 
PDF
Backups are the BOMB!
Jochen Wolters
 
PDF
10 Usability Heuristics explained
Craft Design
 
PPT
Chapter 2
Faisal Aziz
 
PPSX
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
Sivaprasath Selvaraj
 
PPSX
Air Design Studio
airdesignstudio
 
PDF
Data backups are the bomb!
Jochen Wolters
 
PDF
Don't Believe the (Esoteric) Hype
Jochen Wolters
 
PPTX
Trabajo de ph
edwinrodriguez0523
 
PDF
UX design
Tanay Kumar
 
PDF
What was Apple thinking?
Jochen Wolters
 
PDF
6 Rules of User Interface Design
Deepak Sahni
 
PDF
A C Aravinth - Portfolio
Aravinth Chandrasekaran
 
PDF
Journey Through Visual Design Natalie Hansen
Natalie Sumsion
 
Shneidermna's eight rules violation
faisalqau
 
golden rules of user interface design
gadige harshini
 
Golden Rules of Interface Design
Shankar Ganesh
 
Ben Shneiderman’s Eight Golden Rules of Interface Design
Ching Chen
 
EIGHT GOLDEN RULES OF INTERFACE DESIGN
CeciLia AndRe
 
Unit 7 performing user interface design
Preeti Mishra
 
User interface design
Slideshare
 
Backups are the BOMB!
Jochen Wolters
 
10 Usability Heuristics explained
Craft Design
 
Chapter 2
Faisal Aziz
 
Ten Usability Heuristics with Example -Sivaprasath Selvaraj
Sivaprasath Selvaraj
 
Air Design Studio
airdesignstudio
 
Data backups are the bomb!
Jochen Wolters
 
Don't Believe the (Esoteric) Hype
Jochen Wolters
 
Trabajo de ph
edwinrodriguez0523
 
UX design
Tanay Kumar
 
What was Apple thinking?
Jochen Wolters
 
6 Rules of User Interface Design
Deepak Sahni
 
A C Aravinth - Portfolio
Aravinth Chandrasekaran
 
Journey Through Visual Design Natalie Hansen
Natalie Sumsion
 
Ad

Similar to An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design (20)

PPTX
HCI Unit 3.pptx
Raja980775
 
PPTX
Design process design rules
Preeti Mishra
 
DOCX
Assignment 4 hci
Jeddie Bere
 
PPTX
IntrIntroduction
Preeti Mishra
 
PPTX
Eindpresentatie usability engels
Hanzehogeschool
 
PPTX
Did you check the UX Quality?-Rajarshi Ray
bhumika2108
 
PDF
Heuristic ux-evaluation
Steffen Kastner
 
PDF
The Laws of User Experience: Making it or breaking it with the UX Factor
EffectiveUI
 
PDF
The Laws of User Experience: Making it or Breaking It with the UX Factor
Effective
 
PDF
ASSESSING THE QUALITY OF USABILTY
Radhika Dilip Kale
 
DOCX
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx
honey725342
 
PDF
Assessing the quality of usability
Aditya Karle
 
PPTX
Usability, Accessibility, and Design Evaluation
Damian T. Gordon
 
PPTX
Hci principles
Preeti Godabole
 
PPTX
Intro to user experience design
yaluna
 
PPTX
Application Design - Part 3
Kelley Howell
 
PPTX
10 Usability Heuristics for User Interface Design
Maxx Crawford
 
PDF
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit Booking
Jagannadham Thunuguntla
 
PPT
User Experience & Design…Designing for others…UED
Preeti Chopra
 
HCI Unit 3.pptx
Raja980775
 
Design process design rules
Preeti Mishra
 
Assignment 4 hci
Jeddie Bere
 
IntrIntroduction
Preeti Mishra
 
Eindpresentatie usability engels
Hanzehogeschool
 
Did you check the UX Quality?-Rajarshi Ray
bhumika2108
 
Heuristic ux-evaluation
Steffen Kastner
 
The Laws of User Experience: Making it or breaking it with the UX Factor
EffectiveUI
 
The Laws of User Experience: Making it or Breaking It with the UX Factor
Effective
 
ASSESSING THE QUALITY OF USABILTY
Radhika Dilip Kale
 
1 PROGRAM ISEM RESEARCH PAPER FOR APPLIED.docx
honey725342
 
Assessing the quality of usability
Aditya Karle
 
Usability, Accessibility, and Design Evaluation
Damian T. Gordon
 
Hci principles
Preeti Godabole
 
Intro to user experience design
yaluna
 
Application Design - Part 3
Kelley Howell
 
10 Usability Heuristics for User Interface Design
Maxx Crawford
 
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit Booking
Jagannadham Thunuguntla
 
User Experience & Design…Designing for others…UED
Preeti Chopra
 

Recently uploaded (20)

PDF
Interior design technology LECTURE 28.pdf
SasidharReddyPlannin
 
PPTX
Riverfront Development_nashikcity_landscape
aditikoshley2
 
PDF
Line Sizing presentation about pipe sizes
anniebuzzfeed
 
PDF
Shayna Andrieze Yjasmin Goles - Your VA!
shaynagoles31
 
DOCX
Amplopxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
Lm Hardin 'Idin'
 
PDF
SS27 Women's Fashion Trend Book Peclers Paris
Peclers Paris
 
PPTX
Style and aesthetic about fashion lifestyle
Khushi Bera
 
PPTX
The birth & Rise of python.pptx vaibhavd
vaibhavdobariyal79
 
PDF
Home_Decor_Presentation and idiea with decor
sp1357556
 
PPT
Strengthening of an existing reinforced concrete structure.ppt
erdarshanpshah
 
PDF
Hossain Kamyab on Mixing and Matching Furniture.pdf
Hossain Kamyab
 
PPTX
Economics Reforms of Alauddin Khilji.pptx
Kritisharma797381
 
PPTX
DISS-Group-5_110345.pptx Basic Concepts of the major social science
mattygido
 
PDF
Fashion project1 kebaya reimagined slideshow
reysultane
 
PDF
Top 10 UI/UX Design Agencies in Dubai Shaping Digital Experiences
Tenet UI UX
 
PPTX
Modern_Dhaka_Apartment_Interior_Design.pptx
hasansarkeraidt
 
PPTX
confluence of tradition in modernity- design approaches and design thinking
madhuvidya7
 
PPTX
Design & Thinking for Engineering graduates
NEELAMRAWAT48
 
PDF
TAIPAN99 Situs Pkv Games Terbaik Bermain Kapan Pun Dimana Dengan Mudah #1
TAIPAN 99
 
PDF
Zidane ben hmida _ Portfolio
Zidane Ben Hmida
 
Interior design technology LECTURE 28.pdf
SasidharReddyPlannin
 
Riverfront Development_nashikcity_landscape
aditikoshley2
 
Line Sizing presentation about pipe sizes
anniebuzzfeed
 
Shayna Andrieze Yjasmin Goles - Your VA!
shaynagoles31
 
Amplopxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
Lm Hardin 'Idin'
 
SS27 Women's Fashion Trend Book Peclers Paris
Peclers Paris
 
Style and aesthetic about fashion lifestyle
Khushi Bera
 
The birth & Rise of python.pptx vaibhavd
vaibhavdobariyal79
 
Home_Decor_Presentation and idiea with decor
sp1357556
 
Strengthening of an existing reinforced concrete structure.ppt
erdarshanpshah
 
Hossain Kamyab on Mixing and Matching Furniture.pdf
Hossain Kamyab
 
Economics Reforms of Alauddin Khilji.pptx
Kritisharma797381
 
DISS-Group-5_110345.pptx Basic Concepts of the major social science
mattygido
 
Fashion project1 kebaya reimagined slideshow
reysultane
 
Top 10 UI/UX Design Agencies in Dubai Shaping Digital Experiences
Tenet UI UX
 
Modern_Dhaka_Apartment_Interior_Design.pptx
hasansarkeraidt
 
confluence of tradition in modernity- design approaches and design thinking
madhuvidya7
 
Design & Thinking for Engineering graduates
NEELAMRAWAT48
 
TAIPAN99 Situs Pkv Games Terbaik Bermain Kapan Pun Dimana Dengan Mudah #1
TAIPAN 99
 
Zidane ben hmida _ Portfolio
Zidane Ben Hmida
 

An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design

  • 1. An Introduction to Ben Shneiderman’s Eight Golden Rules of Interface Design Jochen Wolters @jochenwolters
  • 2. They hate poorly designed ones! Users don’t love great user interfaces. Users don’t love great user interfaces.
  • 6. ∆$ = ∆t ✕ $ t
  • 7. Give Up Select Products Check out (& Register) Sign UpLog In or Continue Give Up
  • 8. $ ?$300MThe $300 Million Button source: http://www.uie.com/articles/three_hund_million_button/ Additional revenue in first year at $25B retailer
  • 10. Ben Shneiderman’s Eight Golden Rules of Interface Design From: “ Designing the User Interface: Strategies for Effective Human-Computer Interaction.”
  • 11. 1. Strive for consistency Consistent sequences of actions should be required in similar situations; identical terminology should be used in prompts, menus, and help screens; and consistent commands should be employed throughout. Workflows / Processes Functionality Appearance Terminology
  • 12. 1. Strive for consistency
  • 13. “The World” rocker switch, dial , … 1. Strive for consistency (scripts, script direction, …)Cultural Region home appliance, car,TV, …System Type iPhone/iPad,Windows,car nav,…Platform MS Word,WordPress, eBay, …App
  • 14. 1. Strive for consistency
  • 15. 1. Strive for consistency ✔ ➜ “information scent” consistent terminology is key
  • 16. 1. Strive for consistency
  • 17. 1. Strive for consistency
  • 18. 1. Strive for consistency
  • 19. 1. Strive for consistency
  • 20. 2. Enable frequent users to use shortcuts As the frequency of use increases, so do the user's desires to reduce the number of interactions and to increase the pace of interaction. Abbreviations, function keys, hidden commands, and macro facilities are very helpful to an expert user. Keyboard shortcuts Hidden “Power User” features Automation
  • 21. 2. Enable frequent users to use shortcuts
  • 22. 2. Enable frequent users to use shortcuts Level 1 ⌘C / ⌘VLevel 2 Level 3
  • 23. 2. Enable frequent users to use shortcuts
  • 24. 3. Offer informative feedback For every operator action, there should be some system feedback. For frequent and minor actions, the response can be modest, while for infrequent and major actions, the response should be more substantial. Relevant Fits importance and urgency Comprehensible and meaningful Within appropriate context (time & place)
  • 25. 3. Offer informative feedback 0,1 s 1,0 s 10 s Experiencing cause and effect Taking turns in a conversation Typical human attention span Respond to mouse click, key press, … Open window, bring up progress bar / spinner, … Wake machine, load file into app, start printing, …
  • 28. 4. Design dialog to yield closure Sequences of actions should be organized into groups with a beginning, middle, and end. The informative feedback at the completion of a group of actions gives the operators the satisfaction of accomplishment, a sense of relief, the signal to drop contingency plans and options from their minds, and an indication that the way is clear to prepare for the next group of actions. Grouping of actions Explicit completion of an action Well-defined options for the next step
  • 29. 4. Design dialog to yield closure
  • 30. 4. Design dialog to yield closure
  • 31. 4. Design dialog to yield closure source: http://www.headphone.com/
  • 32. 4. Design dialog to yield closure
  • 33. 5. Offer simple error handling As much as possible, design the system so the user cannot make a serious error. If an error is made, the system should be able to detect the error and offer simple, comprehensible mechanisms for handling the error. Error prevention over error correction Automatic detection of errors Clear error notifications Hints for solving the problem
  • 34. 3. Offer simple error handling
  • 35. 3. Offer simple error handling
  • 36. 5. Offer simple error handling
  • 37. 5. Offer simple error handling
  • 38. 6. Permit easy reversal of actions This feature relieves anxiety, since the user knows that errors can be undone; it thus encourages exploration of unfamiliar options. The units of reversibility may be a single action, a data entry, or a complete group of actions. No interference with workflow More freedom for the user Single-action undo vs. action history
  • 39. 6. Permit easy reversal of actions
  • 40. 6. Permit easy reversal of actions
  • 41. 6. Permit easy reversal of actions
  • 42. 6. Permit easy reversal of actions
  • 43. 7. Support internal locus of control Experienced operators strongly desire the sense that they are in charge of the system and that the system responds to their actions. Design the system to make users the initiators of actions rather than the responders. The user commands, the system obeys Strongly relies on Informative Feedback “The Principle of Least Surprise”
  • 44. 7. Support internal locus of control
  • 45. 7. Support internal locus of control
  • 46. 7. Support internal locus of control
  • 47. 7. Support internal locus of control modal non-modal inspectordialog box
  • 48. 7. Support internal locus of control quasi-modal ⇧ command ⌃ ⌥ ⌘ control option shift + key click or modifier keys
  • 49. 7. Support internal locus of control click and drag click and drag + ⌘ resize rotate
  • 50. 7. Support internal locus of control
  • 51. 7. Support internal locus of control Time-outs are PURE EVIL
  • 53. 7. Support internal locus of control Dear DHL customer, since no actions were initiated on your part for a longer period of time, we have automatically closed your session for security reasons. Please start DHL Online Postage with a new shopping cart. Your DHL Team New Shopping Cart
  • 54. 7. Support internal locus of control
  • 55. 8. Reduce short-term memory load The limitation of human information processing in short-term memory requires that displays be kept simple, multiple page displays be consolidated, window-motion frequency be reduced, and sufficient training time be allotted for codes, mnemonics, and sequences of actions. Clear structure: windows, dialogs, app in its entirety “Recognition over Recall” Implicit help
  • 56. Understanding a simple sentence can — if interrupted with a tangent like this one, which contains just twenty words, but already noticeably challenges your short-term memory — become a problem. 8. Reduce short-term memory load Understanding a simple sentence can — if interrupted with a tangent like this one, which contains just twenty words, but already noticeably challenges your short-term memory — become a problem.
  • 57. 8. Reduce short-term memory load 7 ± 2“Chunks” of Information source: http://www.musanim.com/miller1956/
  • 58. 8. Reduce short-term memory load source top: http://www.headphone.com/
  • 59. 8. Reduce short-term memory load
  • 60. 8. Reduce short-term memory load Deck 3→
  • 61. 1. Strive for consistency 2. Enable frequent users to use shortcuts 3. Offer informative feedback 4. Design dialog to yield closure 5. Offer simple error handling 6. Permit easy reversal of actions 7. Support internal locus of control 8. Reduce short-term memory load Ben Shneiderman’s Eight Golden Rules of Interface Design
  • 62. Ben Shneiderman’s Eight Golden Rules of Interface Design http://faculty.washington.edu/jtenenbg/courses/360/f04/sessions/ schneidermanGoldenRules.html Bruce “Tog” Tognazzini’s First Principles of Interaction Design http://www.asktog.com/basics/firstPrinciples.html Jakob Nielsen’s Ten Usability Heuristics http://www.useit.com/papers/heuristic/heuristic_list.html Dieter Rams’ Ten Principles for Good Design https://www.vitsoe.com/gb/about/good-design
  • 64. http://www.slideshare.net/jochen_wolters Thanks a lot for interfacing with me today! Find these slides at: An Introduction to Ben Shneiderman’s Eight Golden Rules of Interface Design Jochen Wolters @jochenwolters | http://uiobservatory.com