To Err is Human Owen Brennan.

Slides:



Advertisements
Similar presentations
Member FINRA/SIPCThursday, November 12, 2009 Resource Menu Changes - Report User Experience Study | Kevin Cornwall.
Advertisements

Final project Steve Krug Don’t make me think. Principle #1 How we really use the web Have something on the page that catches the readers interest. -Users.
C MU U sable P rivacy and S ecurity Laboratory Sensor-Based Interactions Kami Vaniea.
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
Good Design Visibility is key to interaction design Take advantage of affordances/constraints Provide a good conceptual model for the user.
11 HCI - Lesson 5.1 Heuristic Inspection (Nielsen’s Heuristics) Prof. Garzotto.
Constraints and Errors
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
April 19, 2004“Design of User-Friendly Systems” DLC, Physical and Logical constraints Physically constrain possible operations Rely upon properties.
User-Centered Design Good design The user says “Yes, I see” or “Of course”. A simple explanation is sufficient. Bad design The user says “How am I going.
User Interface Design Users should not have to adapt to a piece of software; the software should be designed to fit the user.
Prevent Errors Do not let the user make the mistake in the first place. Limit choices –Hide or gray out unusable functions Look ahead –Have the system.
1 SKODA-AUTO.CZ prototype evaluation Poznań, 23th of March 2015.
Heuristic evaluation IS 403: User Interface Design Shaun Kane.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
JENNIFER WONG CHAPTER 7: USER – CENTERED DESIGN. The point of the book was to advocate a user- centered design which is a philosophy that things should.
DOET 5 Human error. Question! When I poured the ground up coffee into my coffee cup rather than the French press, what type of Slip was that?
Design Rules-Part B Standards and Guidelines
INTERFACE COMPOSITION GAME DESIGN. OBJECTIVES After this lesson, students will be able to: Identify the Eight Golden Rules of Human-Computer Interface.
Heuristic Evaluation Short tutorial to heuristic evaluation
Fall 2002CS/PSY Preventing Errors An Ounce of Prevention Errors  Avoiding and preventing  Identifying and understanding  Handling and recovering.
Cs413_design02.ppt GUI Design The User Controls Navigation Traditional GUI design the designer can control where the user can go gray out menu options.
AVCE ICT – Unit 7 - Programming Session 12 - Debugging.
4 - Conditional Control Structures CHAPTER 4. Introduction A Program is usually not limited to a linear sequence of instructions. In real life, a programme.
© 2016 Cognizant. © 2016 Cognizant Introduction PREREQUISITES SCOPE Heuristic evaluation is a discount usability engineering method for quick, cheap,
The Quality Gateway Chapter 11. The Quality Gateway.
Human Computer Interaction Lecture 10 Interaction Paradigms.
[The Design of Everyday Things, Don Norman, Ch 7]
Human Computer Interaction Lecture 21 User Support
CEN3722 Human Computer Interaction Title of Presentation
Inspecting Software Requirement Document
Development Environment
Wrapping up DOET.
Using Human Errors to Inspect SRS
Chapter 2 Hix & Hartson Guidelines.
Human-Computer Interaction
Component 2 6G, H, I, J, K.
Building a User Interface with Forms
Learning and Perception
Unit 2 User Interface Design.
Human Computer Interaction Lecture 10 Interaction Paradigms
SIE 515 Design Rules Lecture 5.
Software engineering USER INTERFACE DESIGN.
UI Design Principles Categories
Questions for lesson 4 Recognizing things 9/22/2018 Lesson 4.
Chapter 2 Visual Basic Interface
Learning Java with Alice 3.0 Game Design Kathy Bierscheid
Safety Training for Managers & Supervisors
Year 2: How to help your child
The Design of Everyday Things
HCI – DESIGN RATIONALE 20 November 2018.
Discovery Education Video Streaming and Board Builder
GUI Design.
Overview of Group Presentations & Counterarguments
Provide Effective Feedback and Guidance and Assistance
What do we know (page 1)? Define the word "Taxonomy." (Knowledge)
Chapter 11 user support.
CS305, HW1, Spring 2008 Evaluation Assignment
Blackboard Committee 2017 Bb Training Program
Effective Feedback.
Usability Heuristics Prof
Lets Understand Cost Of Defect
Introduction to Medisoft
Cases Admin Training.
User-Centered Design Data Entry CS 4640 Programming Languages for Web Applications [The Design of Everyday Things, Don Norman, Ch 7]
Effective Feedback.
Lab 8: GUI testing Software Testing LTAT
CMSC 202 Exceptions 2nd Lecture.
User-Centered Design Data Entry CS 4640 Programming Languages for Web Applications [The Design of Everyday Things, Don Norman, Ch 7]
Presentation transcript:

To Err is Human Owen Brennan

January 13th, 2018 – Hawaii, USA

75%-95% of industrial accidents are human error No official guidance on how to reverse a false alert 38 minutes elapsed before same system sent out a safety broadcast Wrong option chosen on drop-down menu Miscommunication, thought it was a real crisis During day-shift/night-shift switch Script included line “exercise, exercise, exercise” but also included, “THIS IS NOT A DRILL” (sorta like saying, “What I am about to say isn’t true don’t listen to me, OH MY GOD RUN THIS IS NOT A DRILL”)

Description/similarity slips Mistakes Action-Based Capture Slips Description/similarity slips Mode errors Memory-lapse Errors Rule-based Knowledge-based Memory-Lapse

Errors Any deviance from “appropriate” behavior Norman’s definition “Appropriate” does not need to be known General term for all wrong actions Two sub-categories: slips and mistakes

Description/similarity slips Mistakes Action-Based Capture Slips Description/similarity slips Mode errors Memory-lapse Errors Rule-based Knowledge-based Memory-Lapse

Slips The action performed was not the action that was intended Meant to do the “appropriate” thing Within the seven stages of the action cycle, slips occur in the execution or interpret/perceive stages Two sub-categories: action based, memory lapse

Description/similarity slips Mistakes Action-Based Capture Slips Description/similarity slips Mode errors Memory-lapse Errors Rule-based Knowledge-based Memory-Lapse

Action-based slips Occur in the specify, perform, perceive, or interpret stages of the action cycle Three subcategories: capture slips, description-similarity slips, mode errors

Capture slips When performing an activity, a similar activity gets performed instead of the desired activity. The capturing activity is usually one done more recently or more frequently Examples?

Description-similarity slips Item acted on is similar to, but different from, the target item Sometimes caused by ambiguous description Examples?

Mode error slips When there are several modes, or states, that a device could be in, and the user acts upon the wrong mode. Buttons that can do multiple things Not enough space for many buttons leads to a need for modes Signaling what mode the device is currently in would help Examples?

Description/similarity slips Mistakes Action-Based Capture Slips Description/similarity slips Mode errors Memory-lapse Errors Rule-based Knowledge-based Memory-Lapse

Memory lapse slips Cause of many more errors Often caused by interruptions, or too much time between start and finish of desired action Ways to combat: Less steps Reminders Forcing function Examples?

Description/similarity slips Mistakes Action-Based Capture Slips Description/similarity slips Mode errors Memory-lapse Errors Rule-based Knowledge-based Memory-Lapse

Mistakes The wrong goal was established or the wrong plan was formed From then on it does not matter how well the actions are performed Three subcategories: rule-based, knowledge-based, memory-lapse

Rule based mistakes Mistake involving rules, dealing with familiar/prepared situations Multiple ways in which this can occur The situation is misinterpreted so the wrong rule is invoked The rule itself is faulty Correct rule is invoked, but the outcome is incorrectly evaluated Examples?

Knowledge based mistakes Occurs in novel situations, so there are no rules to invoke New procedures must be devised Helped by good conceptual models, manuals, or AI help. Examples?

Memory-Lapse Mistakes Similar to before, but these memory-lapses cause the goals and plans to be wrong Helped by making all the relevant information available to the user Examples?

Description/similarity slips Mistakes Action-based Capture slips Description/similarity slips Mode errors Memory-lapse Errors Rule-based Knowledge-based

Handling Errors 5 Why? Method: asking why a bunch to get to the root Poka-Yoke method: physical obstructions/indicators to prevent errors Encourage reporting errors, punish not reporting errors Discovering errors quickly limits their damage Feedback helps with slips Mistakes are harder to detect

Designing for error Constraints block potential errors Make it easy for users to undo errors Make it easy for users to know if they have made an error Confirmation/error message Make it easy to resume after an interruption Prevent possible interruptions Provide well-designed warning signals (usually not the answer though)

Minimizing slips Make sure controls are distinct, both in appearance and position Eliminate most/all modes if possible If not, display all the modes with the current mode distinct from the rest Reminders for infrequent tasks Initial steps should be dissimilar Training

Design principles Lessen the amount of knowledge that has to be in the head, keep it in the world Use natural and artificial restraints to exploit how users interact with a device Provide feedforward (what options are available) and feedback (make the results apparent)

Navigation Bloopers Let the user know where they are, where they can go, and where they have been

Some blooper examples Window does not have a title Window title appears on multiple different pages Window title does not match where it was linked from Distracting buttons/links No way to backtrack Self-links Too many dialogue boxes Multiple search boxes Poor search result browsing/noisy search results

Back to Hawaii… What type(s) of errors occurred? How could the errors have been prevented? How could the errors have been better handled?

Bib https://gizmodo.com/fcc-explains-how-that-nuke-alert-happened-in- hawaii-1822554911 Don Norman, The Design of Everyday Things, Chapter 5 Jeff Johnson, GUI Bloopers 2.0, Chapter 3