Ben Shneiderman’sEight Golden Rules of Interface DesignFrom:“ Designing the User Interface: Strategies for Effective Human-Computer Interaction.”
1. Strive for consistencyConsistent sequences of actions should be required insimilar situations; identical terminology should be usedin prompts, menus, and help screens; and consistentcommands should be employed throughout.Workﬂows / ProcessesFunctionalityAppearanceTerminology
2. Enable frequent users to use shortcutsAs the frequency of use increases, so do the usersdesires to reduce the number of interactions and toincrease the pace of interaction. Abbreviations, functionkeys, hidden commands, and macro facilities are veryhelpful to an expert user.Keyboard shortcutsHidden “Power User” featuresAutomation
3. Offer informative feedbackFor every operator action, there should be some systemfeedback. For frequent and minor actions, the responsecan be modest, while for infrequent and major actions,the response should be more substantial.RelevantFits importance and urgencyComprehensible and meaningfulWithin appropriate context (time & place)
3. Offer informative feedback0,1 s 1,0 s 10 sExperiencingcause and effectTaking turns ina conversationTypical humanattention spanRespond tomouse click,key press, …Open window,bring up progressbar / spinner, …Wake machine,load ﬁle into app,start printing, …
4. Design dialog to yield closureSequences of actions should be organized into groupswith a beginning, middle, and end. The informativefeedback at the completion of a group of actions givesthe operators the satisfaction of accomplishment, asense of relief, the signal to drop contingency plans andoptions from their minds, and an indication that theway is clear to prepare for the next group of actions.Grouping of actionsExplicit completion of an actionWell-deﬁned options for the next step
5. Offer simple error handlingAs much as possible, design the system so the usercannot make a serious error. If an error is made, thesystem should be able to detect the error and offersimple, comprehensible mechanisms for handling theerror.Error prevention over error correctionAutomatic detection of errorsClear error notiﬁcationsHints for solving the problem
6. Permit easy reversal of actionsThis feature relieves anxiety, since the user knows thaterrors can be undone; it thus encourages exploration ofunfamiliar options. The units of reversibility may be asingle action, a data entry, or a complete group ofactions.No interference with workﬂowMore freedom for the userSingle-action undo vs. action history
7. Support internal locus of controlExperienced operators strongly desire the sense thatthey are in charge of the system and that the systemresponds to their actions. Design the system to makeusers the initiators of actions rather than theresponders.The user commands, the system obeysStrongly relies on Informative Feedback“The Principle of Least Surprise”
7. Support internal locus of controlTime-outs arePURE EVIL
HotelAlarmClocksHotelAlarmClocks7. Support internal locus of control
7. Support internal locus of controlDear DHL customer,since no actions were initiated on your part for a longer period oftime, we have automatically closed your session for securityreasons.Please start DHL Online Postage with a new shopping cart.Your DHL TeamNew Shopping Cart
8. Reduce short-term memory loadThe limitation of human information processing inshort-term memory requires that displays be keptsimple, multiple page displays be consolidated,window-motion frequency be reduced, and sufficienttraining time be allotted for codes, mnemonics, andsequences of actions.Clear structure: windows, dialogs, app in its entirety“Recognition over Recall”Implicit help
Understanding a simple sentence can — ifinterrupted with a tangent like this one, whichcontains just twenty words, but alreadynoticeably challenges your short-term memory— become a problem.8. Reduce short-term memory loadUnderstanding a simple sentence can — ifinterrupted with a tangent like this one, whichcontains just twenty words, but alreadynoticeably challenges your short-term memory— become a problem.
1. Strive for consistency2. Enable frequent users to use shortcuts3. Offer informative feedback4. Design dialog to yield closure5. Offer simple error handling6. Permit easy reversal of actions7. Support internal locus of control8. Reduce short-term memory loadBen Shneiderman’sEight Golden Rules of Interface Design
Ben Shneiderman’sEight Golden Rules of Interface Designhttp://faculty.washington.edu/jtenenbg/courses/360/f04/sessions/schneidermanGoldenRules.htmlBruce “Tog” Tognazzini’sFirst Principles of Interaction Designhttp://www.asktog.com/basics/ﬁrstPrinciples.htmlJakob Nielsen’sTen Usability Heuristicshttp://www.useit.com/papers/heuristic/heuristic_list.htmlDieter Rams’Ten Principles for Good Designhttps://www.vitsoe.com/gb/about/good-design
http://www.slideshare.net/jochen_woltersThanks a lotfor interfacingwith me today!Find these slides at:An Introduction toBen Shneiderman’sEight Golden Rulesof Interface DesignJochen Wolters@jochenwolters | http://uiobservatory.com
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.