UX Design Principles and Guidelines. Achieve Usability Goals

Similar documents
CS 350 COMPUTER/HUMAN INTERACTION

Interaction Techniques. SWE 432, Fall 2016 Design and Implementation of Software for the Web

Interaction Techniques. SWE 432, Fall 2017 Design and Implementation of Software for the Web

USER INTERACTION DESIGN GUIDELINES

Usability. CSE 331 Spring Slides originally from Robert Miller

Announcements. Usability. Based on material by Michael Ernst, University of Washington. Outline. User Interface Hall of Shame

Human Factors / User Interface Design Guidelines. Slides adapted from Craig Zilles

SBD:Interaction Design

Usability. HCI - Human Computer Interaction

Human-Computer Interaction

Overview of Today s Lecture. Analytical Evaluation / Usability Testing. ex: find a book at Amazon.ca via search

Human-Computer Interaction: An Overview. CS2190 Spring 2010

USER INTERFACE DESIGN

CSE 331 Software Design & Implementation

Plenty to choose from. Help designers choose design alternatives Help evaluators find problems in interfaces (heuristic evaluation)

Tips for Preparation

cs465 principles of user interface design, implementation and evaluation

Plunging into the waters of UX

MAKING YOUR GATEWAY EASY AND PLEASANT TO USE

CogSysIII Lecture 9: User Modeling with GOMS

Design Rules. increasing generality. increasing authority. Guide lines. Standards. increasing authority. increasing generality

Usability & User Centered Design. SWE 432, Fall 2018 Design and Implementation of Software for the Web

Lecture 15. Interaction paradigms-2. CENG 412-Human Factors in Engineering July

Interaction Design. Ruben Kruiper

Interaction Design. Task Analysis & Modelling

This quiz is closed book, closed notes. You have 80 minutes to complete it. Your name:

Input part 3: Interaction Techniques

Interaction Design. Heuristic Evaluation & Cognitive Walkthrough

Module 9: Audience Analysis, Usability, and Information Architecture COM 420

Looking Back: Fitts Law

Additional reading for this lecture: Heuristic Evaluation by Jakob Nielsen. Read the first four bulleted articles, starting with How to conduct a

The Interaction. Using Norman s model. Donald Norman s model of interaction. Human error - slips and mistakes. Seven stages

evaluation techniques goals of evaluation evaluation by experts cisc3650 human-computer interaction spring 2012 lecture # II.1

User-Centered Design Data Entry

Using Principles to Support Usability in Interactive Systems

Human Factors / User Interface Design Guidelines

Overview of Human Cognition and its Impact on User Interface Design

Input: Interaction Techniques

What I learned from Assignment 0. This is the first HCI course for most of you. You need practice with core HCI and Design concepts.

Usability and User Interface Design

What is interaction design? What is Interaction Design? Example of bad and good design. Goals of interaction design

Human-Computer Interaction. Chapter 2. What is HCI?

Heuristic Evaluation. Ananda Gunawardena. Carnegie Mellon University Computer Science Department Fall 2008

Lecture 22: Heuristic Evaluation. UI Hall of Fame or Shame? Spring User Interface Design and Implementation 1

User-Centered Analysis & Design


The Interaction. Using Norman s model. Donald Norman s model of interaction. Human error - slips and mistakes

Usability and User Interfaces

Human-Computer Interaction: User Interface Principles. CSCE 315 Programming Studio Fall 2017 Project 3, Lecture 2

Usability Inspection Methods. Overview. Usability Measures. SMD157 Human-Computer Interaction Fall 2003

evision Review Project - Engagement Simon McLean, Head of Web & IT Support Information & Data Services.

Analytical evaluation

MIT GSL week 4 Wednesday. User Interfaces II

HUMAN COMPUTER INTERACTION

Analytical Evaluation

M150 -B / Unit 12. By Wawi. A good user interface design enables the user to effectively interact with the system and perform his tasks.

Heuristic evaluation is a usability inspection technique developed by Jakob Nielsen. The original set of heuristics was derived empirically from an

Chapter 15. User Interface Design. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1

User Interface Design. Introduction

Topics in Usability Testing

Lecture 10 Usability

- simplicity. - efficiency

SE 542 Human Computer Interaction. Spring Week #5

Introduction to Usability and its evaluation

Introduction to Human Computer Interaction

Mensch-Maschine-Interaktion 1. Chapter 7 (July 15, 2010, 9am-12pm): Implementing Interactive Systems

Chapter 15: Analytical evaluation

Designing Usable Apps

What is interaction design?

Welcome to WAG Meeting an AMAC Accessibility Webinar. WCAG 2.1 Discussion. Janet Sylvia, WAG Coordinator. June 6, 2018

Cisco Accessibility Conformance Report VPAT Version 2.0

Cisco Accessibility Conformance Report VPAT Version 2.0

CS 160: Evaluation. Outline. Outline. Iterative Design. Preparing for a User Test. User Test

User interface design. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 16 Slide 1

CS 160: Evaluation. Professor John Canny Spring /15/2006 1

Interaction Style Categories. COSC 3461 User Interfaces. Windows. Window Manager

HUMAN- COMPUTER INTERFACE DESIGN. What is a model? Why modelling? 24/10/2008. Human-Computer Interface Design. M C ESCHER - Relativity

An Introduction to Human Computer Interaction

CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation

Cisco Accessibility Conformance Report VPAT Version 2.0

[quoting Group 1: page=proposal]

SE 705 Human Computer Interaction. Week #5

CS Human Computer Interaction

Adapted from: The Human Factor: Designing Computer Systems for People, Rubinstein & Hersh (1984) Designers make myths. Users make conceptual models.

Human-Computer Interaction IS 4300

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea

Cognitive Disability and Technology: Universal Design Considerations

User Modeling and Personalization 11: Human-Computer Interaction

CSSE 574 Intro to Usability Bass s perspective and the ID book s perspective

Introduction to Software Engineering

Cisco Accessibility Conformance Report VPAT Version 2.0

Heuristic Evaluation. Heuristic evaluation evaluates the interface to identify usability problems against recognized usability design heuristics.

HCI and Design SPRING 2016

What is interaction? communication user system. communication between the user and the system

Cisco Accessibility Conformance Report VPAT Version 2.0

CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation

CS408 Human Computer Interaction Solved Objective Midterm Papers For Preparation of Midterm Exam

Cisco Accessibility Conformance Report VPAT Version 2.0

UNIVERSITY OF CALIFORNIA AT BERKELEY. Name:

Human-Computer Interaction IS4300

Transcription:

UX Design Principles and Guidelines Achieve Usability Goals

Norman s Interaction Model Execution/Evaluation Action Cycle Donald Norman, The Design of Everyday Things, 1990

Execution/Evaluation Action Cycle: Stages of Action Gulf of Execution Gulf of Evaluation Event (data) driven Person initiated Example frozen pizza New state

Framework to structure UX design principles and guidelines

Planning Help Users Know What to Do Match user s conception (mental model) of high-level task organization What system features exist and how to use them Possibilities for what users can do at every point Help users plan most efficient ways to complete tasks Keep users aware of task progress Provide cognitive affordances to remind users to complete tasks

Translation: Help Users Know How To Do Something Effective cognitive affordances Users know/learn what actions are needed to carry out intentions Users successfully predict action outcomes Users determine how to get started Cognitive affordances are visible legible text, font size, color, background contrast Timely, before associated exploit Similar cognitive affordances have consistent appearance

Translation: Cognitive affordances are visible

Translation: Content and Meaning of Cognitive Affordance Use precise wording and naming for clarity in labels, menu titles, menu choices, icons, data fields E.g., complete labels by adding a noun Make choices distinguishable but consistent Similar (different) names for similar (different) kinds of things Avoid multiple synonyms for the same thing Similar objects for similar kinds of functions Consistent wording to express similar choices Find the consistency problem(s)

Translation: Content and Meaning of Cognitive Affordance Control complexity with object proximity and grouping By related tasks and functions (more on this later) Recognition over recall Recognition: remembering with the help of a visual clue Recall: remembering with no help Recognition is much easier

Translation: Design for Learnability, Memorability and Human Memory Don t assume because the interface tells the user something, they learn and remember it Working memory Long term memory Infinite in size and duration Extensive rehearsal transfers chunks Chunk is a unit of memory or perception Small 7 ± 2 chunks <10 sec decay Rehearsal can impact decay Hard: M W B C R A L O A B I M B F I Easier: MWB CRA LOA BIM BFI Easiest: BMW RCA AOL IBM FBI Stacking task interruptions, limited depth

Translation: Task Efficiency Provide alternative ways to perform tasks Provide shortcuts Provide keyboard alternatives to avoid physical switching actions Task thread continuity Anticipate most likely next action, step, or task path If you tell them what they should do, help them get there Do not make user redo any work, reenter data Retain user state information Example, having to find folder you are working in, over and over Keep the user in control Good interfaces are explorable, errors are forgiven

Physical Actions: Help Users Do Tasks Necessary physical affordances in user interface Sensing UI objects for and during manipulation Manipulating UI objects, making physical actions Avoid physical awkwardness and fatigue; e.g., shifting from mouse to keyboard constantly Accommodate disabilities Range of motion, fine motor control, vision, or hearing (More on this later) Fitts law issues

Physical Actions: Design for Understandability Human Errors Failure to execute a learned task Slips and Lapses Slip: action not carried out as intended or planned Lapse: missed actions and omissions due to short term memory failure - Interruptions, loss of intent Typically found in skilled behavior Most common human error due to inattention Use the wrong task - Mistakes A type of error caused by a faulty plan/ intention Typically found in rule-based or problemsolving behavior Error Prevention Different things should look and act differently Risky (consequential, hard to recover from errors) actions are separated from frequently used ones Avoid lapses keep task steps short, include forcing functions that require a sequence of steps (trade off of user freedom) Disable illegal commands

Outcomes Internal, invisible effect/result within system Outcomes must be revealed to user via system feedback Where usefulness lives Functional affordance of non-userinterface system functionality Issues are about computational errors, software bugs

Outcomes: Design for Efficiency - Performance Perceptual fusion two stimuli within perceptual cycle appear fused; T p ~100 msec Response times: < 100 msec instantaneous 0.1 1.0 sec user notices the delay 1.5 sec display busy indicator >1.5 sec display progress bar 2-Second-Rule: users should not have to wait longer than 2 seconds for common UI actions 3-Click-Rule users should not have to wait longer than three clicks to do something useful

Outcomes: Response Time (1 sec.)

Outcomes: Response Time (0.1 sec)

Outcomes: Automation

Assessment: Design helping user know if interaction was successful Provide some type of feedback for all user actions Helps keep the user grounded in the interactive cycle Understandable error messages when things don t work Progress feedback on long operations To prevent costly errors, solicit user confirmation before potentially destructive actions Information on alternatives But do not overuse and annoy Presentation of feedback visible, noticeable location; augment with audio Content, meaning of feedback

Assessment Feedback wording Helpful, informative Positive psychological tone; it s the system s fault Language of the user and domain context

Assessment

Broad Guidelines: Simplicity Given two otherwise equivalent designs, the simplest is best (Ochham s Razor)* Effective and simple is a challenging design objective 80/20 rule 20% of functionality gets used 80% of the time Consistency Do similar things in different places the same way Label similar things the same A custom design style book can help

Broad Guidelines Use of language Avoid poor attempts at humor Avoid use of anthropomorphism Avoid using first-person speech Avoid condescending help - Examples, Clippy and Bob Use positive psychological tone Avoid violent, negative, demeaning terms Avoid use of psychologically threatening terms, such as illegal, invalid, and abort Avoid use of term hit ; instead use press or click More later on Grouping Color Text Accessibility Web and small screen Internationalization

Activity Work on the detailed design of your project, make sure to follow the UX guidelines during the whole Execution/Evaluation Action Cycle : 1. Planning: 2. Translation: 3. Physical Actions 4. Outcomes 5. Assessment