User-Centered System Design. - a philosophy of user interface design introduced by Don Norman & Steve Draper in 1986.

Slides:



Advertisements
Similar presentations
Requirements gathering
Advertisements

Chapter 4 Design Approaches and Methods
Usability and taste  Taste is subjective  but not necessarily trivial  Taste is subject to fashion  Changes over time  Influenced by other people.
Semester in review. The Final May 7, 6:30pm – 9:45 pm Closed book, ONE PAGE OF NOTES Cumulative Similar format to midterm (probably about 25% longer)
Task Analysis (continued). Task analysis Observations can be done at different levels of detail fine level (primitives, e.g. therbligs, keystrokes,GOMS.
Methodology Overview Dr. Saul Greenberg John Kelleher.
Usability presented by the OSU Libraries’ u-team.
Identifying Needs and Establishing Requirements John Thiesfeld Jeff Morton Josh Edwards.
Understanding Practice: Video as a Medium for Reflection & Design Lucy A. Suchman & Randall H. Trigg.
1 SWE Introduction to Software Engineering Lecture 27 – User Interface Design (Chapter 16)
1 User Centered Design and Evaluation. 2 Overview Why involve users at all? What is a user-centered approach? Evaluation strategies Examples from “Snap-Together.
Empirical Methods in Human- Computer Interaction.
User-Centered System Design. - a philosophy of user interface design introduced by Don Norman & Steve Draper in 1986.
Inspection Methods. Inspection methods Heuristic evaluation Guidelines review Consistency inspections Standards inspections Features inspection Cognitive.
Design and Evaluation of Iterative Systems n For most interactive systems, the ‘design it right first’ approach is not useful. n The 3 basic steps in the.
Analysis Concepts and Principles
Identifying needs and establishing requirements Chapter 7b.
ICS 463, Intro to Human Computer Interaction Design: 3. Perception Dan Suthers.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Functional Modeling Chapter 6.
Universal Access to Technology. User-centered system Design is iterative! DESIGN TEST.
HCI revision lecture. Main points Understanding Applying knowledge Knowing key points Knowing relationship between things If you’ve done the group project.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
socio-organizational issues and stakeholder requirements
User Centered Design Lecture # 5 Gabriel Spitz.
Damian Gordon.  Summary and Relevance of topic paper  Definition of Usability Testing ◦ Formal vs. Informal methods of testing  Testing Basics ◦ Five.
Systems Life Cycle A summary of what needs to be done.
Reaching Goals: Plans and Controls
Preparing for Data Collection Need to recognize that data collection is a high level activity that cannot be just passed off to graduate assistant Need.
류 현 정류 현 정 Human Computer Interaction Introducing evaluation.
Predictive Evaluation
Principles of User Centred Design Howell Istance.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
CSE323 การวิเคราะห์และออกแบบระบบ (Systems Analysis and Design) Lecture 03: Requirements Capture Requirements Analysis.
An Online Knowledge Base for Sustainable Military Facilities & Infrastructure Dr. Annie R. Pearce, Branch Head Sustainable Facilities & Infrastructure.
27. august 2007 Lektion 1c 1 Interaktionsdesign- processen Sharp Kapitel 9 Anker Helms Jørgensen Interaktionsdesign Efteråret 2007 Lektion 1c.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
Multimedia Specification Design and Production 2013 / Semester 1 / week 9 Lecturer: Dr. Nikos Gazepidis
Requirements Engineering Requirements Elicitation Process Lecture-8.
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
Human Computer Interaction
10/12/ Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews & questionnaires.
©2011 1www.id-book.com The process of interaction design Chapter 9.
Usability Testing CS774 Human Computer Interaction Spring 2004.
CS2003 Usability Engineering Usability Evaluation Dr Steve Love.
Usability and Accessibility Usability of Accessibility Features Janey Barnes, PhD User-View, Inc. 1.
Different approaches an analysis might use when investigating a system including: – Questionnaires – Interviews – Document gathering and analysis.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
Software Engineering User Interface Design Slide 1 User Interface Design.
Chapter 8 Usability Specification Techniques Hix & Hartson.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
9.351 Systems Analysis & DesignRequirements Determination1 Requirement Determination Collecting information that specify what system needs to do/support.
Overview and Revision for INFO3315. The exam
OSU Libraries presented by the u-team.
Introduction to Evaluation without Users. Where are you at with readings? Should have read –TCUID, Chapter 4 For Next Week –Two Papers on Heuristics from.
고려대학교 산업경영공학과 IMEN 315 인간공학 3. DESIGN AND EVALUATION METHODS.
Unit 6 Understanding and Implementing Crew Resource Management.
Fall 2002CS/PSY Predictive Evaluation (Evaluation Without Users) Gathering data about usability of a design by a specified group of users for a particular.
HCI Meeting 1 Thursday, August 26. Class Activities [1] Student questionnaire Answer the following questions: 1.When and where was the computer mouse.
Requirements Gathering CSCI 4800/6800 Feb. 25, 2003.
Guerilla Usability Testing and Communicating Value Eka NCSU Libraries Fellow Code4Lib conference, 8 March 2016.
Evaluation / Usability. ImplementDesignAnalysisEvaluateDevelop ADDIE.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
1 Design and evaluation methods: Objectives n Design life cycle: HF input and neglect n Levels of system design: Going beyond the interface n Sources of.
Recall The Team Skills Analyzing the Problem (with 5 steps)
Model based design.
things to know and review…
User CENTERED DESIGN IB TOPIC 7.
HUMAN COMPUTER INTERACTION. The main aims of the chapter are to: Explain the difference between good and poor interaction design. Describe what interaction.
Presentation transcript:

User-Centered System Design

- a philosophy of user interface design introduced by Don Norman & Steve Draper in 1986

User-Centered System Design Technology should be designed around the needs of the user. To do this, you need to understand users and what they are trying to do. Avoid: Solutions in search of a problem!

User-Centered System Design Requirements analysis Standards, principles, guidelines Design experience Task analysisDesign tools *(incl. usability testing) Design Evaluation* Implementation Formal models

User-Centered System Design To what extent can you trust your own intuitions about doing a task? (Norman) The interface should be the responsibility of someone who can take the perspective of the user and be a strong advocate. This is not easy!

User-Centered System Design Some principles focus on users and their needs instead of technical considerations do a task analysis start usability testing & evaluation early in the design process design the system iteratively and allow it to evolve

Iterative Design DESIGN TEST

User-Centered System Design Task analysis tells us how people currently accomplish a task.(assign. #7) Requirements analysis tells us what a system should do. Usability testing tells us whether a system performs acceptably when a user tries to carry out certain tasks. (assign. #8) User-Centered System Design brings these things together.

Task analysis

Task analysis - What is it? observes users in realistic settings doing particular tasks a bit like doing anthropology or ethnography may include taking notes on what users actually do, having them “think out loud” while working, interviewing them, or having them fill out questionnaires

Task analysis can be done at different levels of detail fine level (primitives, e.g. therbligs, keystrokes,GOMS - the “micro” level) intermediate level (flow charts, plans, or steps for sequences of actions) high level (cognitive goals; social impact - the “macro” level)

The goals of task analysis enables you to understand what the user has to do and cope with enables you to trace steps leading up to an error and figure out why it occurred enables you to see what parts of the task the user spends the most time doing - what is easy and what is hard enables you to compare different users and different methods for doing tasks

Methods for task analysis  Questionnaires  Interviews  Ethnographic observation  Verbal protocols  Formal models and simulations

Questionnaires & interviews  are often done badly.  It’s important to ask open-ended questions first and to avoid biasing the respondent (avoid leading questions).  Respondents often misinterpret questions.  Problem: trusting what people say

Ethnographic observation  a method from anthropology  Example: Lucy Suchman’s studies of people using copy machines (at Xerox) Finding: Human action isn’t all planned ahead - people respond to the situation they are in (“situated action”)

Ethnographic observations are very different from observations in the laboratory! (We’ll compare these further in our next lecture)

A note on scientific methods: There are two important steps in doing science: 1. Observing and describing 2. Testing theories and hypotheses HCI specialists get many useful principles and solutions from what they see users do, not only from abstract theory and testing hypotheses.

Methods for task analysis (cont.)  Questionnaires  Interviews  Ethnographic observation  Verbal protocols  Formal models and notations (GOMS) (Hierarchical task analysis)

Verbal protocols  pioneered by psychologists studying problem-solving  have people “think out loud” as they do some activity, step by step  Advantage: can get at some of the invisible steps that people go through on the way to a solution, steps that aren’t evident in their behavior.

Methods for task analysis (cont.)  Questionnaires  Interviews  Ethnographic observation  Verbal protocols  Formal models and notations (GOMS) (Hierarchical task analysis)

Challenges in task analysis: You must involve other people! Try to avoid bias. Summarize in some useful form. Try to characterize the full range of relevant tasks and users.

When to do task analysis? Task analysis must be done at the very beginning of the design process. Examples: Back Seat Driver NL interface (HP) Communication device for a severely handicapped user

Requirements analysis

Once you understand what users need to do (task analysis), establish the technical requirements. Requirements specify what the technology does and how it should perform Not easy! Users seldom actually know what their requirements are (can’t just ask them!) Failure to do this often means the technology fails to be useful!

Different kinds of requirements (PRS pp ) Functional - what the technology does Data - what info it needs Environmental/context of use  (physical, social, organizational, technical) User profile for typical user(s) Usability - summary of goals, measures

Requirements analysis methods Questionnaires Interviews Focus groups and workshops Naturalistic observation Studying documentation

How to summarize data from task & requirements analyses? Scenarios - imaginary but representative, at a useful level of detail

IDEO web site: An interesting company that specializes in task analysis, design, and usability