User-Centered Design (UCD) CS 352 Usability Engineering Summer 2010.

Slides:



Advertisements
Similar presentations
Foundations and Strategies Attention Investment CS352.
Advertisements

References Prof. Saul Greenberg, University of Calgary, notes and articles INUSE 6.2 and RESPECT 5.3 Handbook Prof. , University of , Notes and articles.
Human Capabilities: Mental Models CS352. Announcements Notice upcoming due dates (web page). Where we are in PRICPE: –Predispositions: Did this in Project.
Chapter 4 Design Approaches and Methods
Slide Set to accompany Web Engineering: A Practitioner’s Approach
THE PROCESS OF INTERACTION DESIGN
From requirements to design
8 September Announcements  GIT Class: Friday 3-5 SN 115 (Peter Parente)  Information for Project Links PageProject Links Page  Hot Topics Teams.
COMP 6620 Chapter Presentation Karthik Vemula. Agenda:-  User Centered Approach  Basic Activities of Interaction Design.  In Class Assignment.
Evaluation Types GOMS and KLM
Announcements Project proposal part 1 &2 due Tue HW #2 due Wed night 11:59pm. Quiz #2 on Wednesday. Reading: –(’07 ver.) 7-7.4, (’02 ver.)
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
The Process of Interaction Design
What is Interaction Design?
1 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo.
Chapter 6 The Process of Interaction Design Presented by: Kinnis Gosha, Michael McGill, Jamey White, and Chiao Huang.
Designing CS 352 Usability Engineering Summer 2010.
Inspection Methods. Inspection methods Heuristic evaluation Guidelines review Consistency inspections Standards inspections Features inspection Cognitive.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
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.
What is a good length of string? –Depends on its use How do you design a good length of string? –Can be determined by a process What is a good user interface?
User-centered approaches to interaction design. Overview Why involve users at all? What is a user-centered approach? Understanding users’ work —Coherence.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
User Centered Design Lecture # 5 Gabriel Spitz.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
What is Interaction Design? “ …designing interactive products to support people in their everyday and working lives. ” (Preece, Rogers, and Sharp – 2002)
The process of interaction design. Overview What is involved in Interaction Design? –Importance of involving users –Degrees of user involvement –What.
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.
Chapter 9 The process of interaction design. Fundamental activities Understanding the requirements Producing a design solution that satisfies those requirements.
 What is involved in Interaction Design? › What is a user-centered approach? › Four basic activities  Some practical issues › Who are the users? › What.
©2011 1www.id-book.com The process of interaction design Chapter 9.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.
CSCI 4163 / CSCI 6904 – Winter Housekeeping  Register from the waitlist  Facebook page: 2014 version please!  Course website under construction.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
INTERACTION DESIGN PROCESS Textbook: S. Heim, The Resonant Interface: HCI Foundations for Interaction Design [Chapter 3] Addison-Wesley, 2007 February.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 4 User Centred Design Gary Marsden ( ) July 2002.
Task Analysis Methods IST 331. March 16 th
HCI Design Process CS774 Human-Computer Interaction Spring 2004.
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.
© Simeon Keates 2008 Usability with Project Lecture 4 –18/09/09 Susanne Frennert.
Introduction to Usability Engineering CS 352 Winter
User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1.
Design, Prototyping and Construction In “ pure ” waterfall, design begins after requirements development has finished However, in the real world there.
EVALUATION PROfessional network of Master’s degrees in Informatics as a Second Competence – PROMIS ( TEMPUS FR-TEMPUS-JPCR)
IXD activities. What is Interaction Design? — a goal-directed problem solving activity informed by intended use, target domain, materials, cost, and feasibility.
CSE 303 – Software Design and Architecture
Barbara white : interactive mobile system design Who are our Users?
©2011 1www.id-book.com The process of interaction design Chapter 9.
Interacting with consumer Software Engineering. So far… What is Software Engineering? Different software process models waterfall, incremental, spiral.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Putting it in Practice: CD Ch. 20 Monday Fun with Icons CS 321 Human-Computer.
User-Centered Design (UCD) Overview
Learning about your users (cont.).: The field interview CS 352 Usability Engineering Summer 2010.
Evaluation / Usability. ImplementDesignAnalysisEvaluateDevelop ADDIE.
Dr. Bea Bourne 1. 2 If you have any trouble in seminar, please do call Tech Support at: They can assist if you get “bumped” from the seminar.
LECTURE 3 Outline What is interaction design about?
IMPROVING THE HUMAN TECHNOLOGY INTERFACE NURSING INFORMATICS CHAPTER 4 1.
The Process of Interaction Design
The process of interaction design
The process of interaction design Chapter
Evaluation - Analytical Cognitive Walkthrough and Heuristic Evaluation
Introduction to Usability Engineering
Chapter 9: User-centered approaches to interaction design
Introduction to Usability Engineering
THE PROCESS OF INTERACTION DESIGN
Evaluation - Analytical Cognitive Walkthrough and Heuristic Evaluation
Evaluation - Analytical Cognitive Walkthrough and Heuristic Evaluation
Presentation transcript:

User-Centered Design (UCD) CS 352 Usability Engineering Summer 2010

Announcements Quiz tomorrow (Ch 1, 2’s readings, up to today’s lectures) Readings: – Finish reading Ch 2. – ('07 version)Read 9.2. ('02 version) Read 9.2 and 9.3. Just skim b’c we will cover them in detail in today’s lecture. Project proposal part 1, 2 due next Tue, part 3 due next Thu. 2

Review of this week’s lectures on design The PRICPE process Pre-dispositions Research Insights Concept Prototype Evaluation Where does the user come in? Today and next few days’ lectures 3

User-Centered Design Principles [ch. 9] Early and continual focus on users and tasks Empirical measurement Iterative design 4

User-Centered Design Principles [ch. 9]  Early and continual focus on users and tasks Empirical measurement Iterative design 5

Early focus on users and tasks 1.Users’ tasks and goals are the driving force behind the development. “Where can we deploy this new technology?” vs. “What technologies are available to provide support for users’ goals?” 2.Users’ behavior and context of use are studied and the system is designed to support them. – Highlights preferences, priorities, implicit intentions – E.g., (Fahmy & Spencer) Families keep shopping lists  a reusable virtual shopping list – E.g., (Jeen, Moon & Rob) People are on-the-go  Google Map – E.g., (Greg & Scott) Touch screen in the kitchen  large buttons 3.Users’ characteristics are captured and designed for. – E.g., (Brian & Chris) Seniors are risk-aware and don’t want to send their credit card numbers over the internet  pay upon arrival 6

Early focus on users and tasks (cont.) 4.Users are consulted throughout development from earliest phases to the latest, and their input is seriously taken into account. 5.All design decisions are taken within the context of the users, their work, and their environment. 7 Keep your users in mind at all times!!

User-Centered Design Principles [ch. 9] Early and continual focus on users and tasks  Empirical measurement Iterative design 8

Empirical measurement Empirical - derived from experiment and observation (wordnetweb.princeton.edu) Empirical measurement for usability and user experience goals – Allows designers to evaluate their designs – Help designers choose between alternatives 9

User-Centered Design Principles [ch. 9] Early and continual focus on users and tasks Empirical measurement  Iterative design 10

Iterative design 11

Some practical issues Who are the users? What do we mean by needs? How do you generate alternative designs? How do you choose among alternatives? 12

Some practical issues  Who are the users? What do we mean by needs? How do you generate alternative designs? How do you choose among alternatives? 13

Who are the users? People who – directly use the system to achieve a task – manage the direct users – make the purchasing decision Primary (frequent hands-on users) Secondary (occasional users) Tertiary (those affected by the intro of system or who will influence its purchase) Stakeholders – “people or organizations who will be affected by the system and who have a direct or indirect influence ” [Kotonya & Sommerville ‘98] 14

Activity Who do you think are the stakeholders for the check-out system of a large supermarket? Possible answers: – Check-out operators – Customers (right amount, correct receipt, quick & efficient) – Supermarket managers, supermarket owners (want assistants happy, customers satisfied, don’t want to lose money) – Others, e.g., warehouse staff, suppliers, … 15

Some practical issues Who are the users?  What do we mean by needs? How do you generate alternative designs? How do you choose among alternatives? 16

What do we mean by “needs”? Designer: “What do you need?” User:“I need blah, blah, blah…” Designer:“Ok, let’s do that!” Is this always the case? No, often times, user do NOT know what they want!!! 17

Users do not always know what they need… We approach this by understanding … – The characteristics and capabilities of the user – What they are trying to achieve – How they achieve it currently – Whether they would achieve their goals more effectively 18

Users do not always know what they need… We approach this by understanding …  The characteristics and capabilities of the user – What they are trying to achieve – How they achieve it currently – Whether they would achieve their goals more effectively 19

Users do not always know what they need… We approach this by understanding … – The characteristics and capabilities of the user 20 Physical e.g., size of hands decides size of keys of a keyboard e.g., motor disabilities  eye tracking input

Users do not always know what they need… We approach this by understanding … – The characteristics and capabilities of the user 21 Cognitive  memory, e.g., the magical number of 7+2 perception problem-solving learning attention …

Users do not always know what they need… We approach this by understanding … – The characteristics and capabilities of the user 22 Cognitive memory, e.g., the magical number of 7+2  perception problem-solving learning attention … Pictures on visual perceptions from design.org/encyclopedia/gestalt_principles_of_form_perception.html Law of Proximity

Users do not always know what they need… We approach this by understanding … – The characteristics and capabilities of the user – What they are trying to achieve – How they achieve it currently – Whether they would achieve their goals more effectively 23 Case Study: StratCell

StratCell [Grigoreanu et al. ‘10] A spreadsheet system with debugging aid Target users: spreadsheet users 24

So what do we do? We approach it by understanding … – The characteristics and capabilities of the user  What they are trying to achieve – How they achieve it currently – Whether they would achieve their goals more effectively 25 Case Study: StratCell

What users are trying to achieve? Reliable spreadsheets “Barclays Capital agreed to purchase some of Lehman’s assets but, due to a spreadsheet error resulting from hidden dependencies, the company purchased assets for millions of dollars more than they had intended [13].” [Grigoreanu et al. ‘10] Task: – finding and fixing errors in spreadsheets 26

Users do not always know what they need… We approach this by understanding … – The characteristics and capabilities of the user – What they are trying to achieve  How they achieve it currently – Whether they would achieve their goals more effectively 27 Case Study: StratCell

How users currently achieve it? User studies!!! – Lab study, task to debug spreadsheets – Interaction logs, self-reported questionnaire Findings: – 8 debugging strategies including Testing, Code Inspection, Dataflow, To-do Listing, etc. 28 P Research ICPE UCD’s “early & continual focus on the user” principle P Research ICPE UCD’s “early & continual focus on the user” principle PR Insights CPE

Users do not always know what they need… We approach this by understanding … – The characteristics and capabilities of the user – What they are trying to achieve – How they achieve it currently  Whether they would achieve their goals more effectively 29

Help users achieve their goals more effectively 30 PRICP Evaluate UCD’s “empirical measurement” principle PRICP Evaluate UCD’s “empirical measurement” principle PR Insights Concept Prototype E UCD’s “iterate” principle PR Insights Concept Prototype E UCD’s “iterate” principle

Take-away Users did not say “I need a tool to help me debug my spreadsheets”. It is the designer’s job to help the users figure out what they really need! 31

Some practical issues Who are the users? What do we mean by needs?  How do you generate alternative designs? How do you choose among alternatives? 32

How do you generate alternative designs? One pragmatic answer: – “…alternatives come from looking at other similar designs, and the process of inspiration and creativity can be enhanced by prompting a designer’s own experience and by looking at others’ ideas and solutions.” [text p435 ‘07 ver.] One caveat: – May become overly influenced by others’ ideas 33

Activity Consider yesterday’s online grocery system you designed. 1.Reflecting on the process again, what do you think inspired your outline design? 2.See if you can identify any elements within it that you believe are truly innovative. 34

Some practical issues Who are the users? What do we mean by needs? How do you generate alternative designs?  How do you choose among alternatives? 35

How do you choose among alternatives? Possible answers: – External (users can see) vs. internal (users cannot see) features In usability engineering, the driving force behind the design is the way the users interact with the product  External! This is not to say internal features are unimportant. – Let users and stakeholders interact w/ your designs  requires prototyping (more coming later in this course) 36

Announcement Quiz tomorrow Reading: ('07 version)Read 9.2. ('02 version) Read 9.2 and 9.3. Just skim because we have already covered them in detail in today’s lecture. Project proposal due next Tue. 37

Announcements Quiz tomorrow (Ch 1, 2’s readings, up to today’s lectures) Readings: – Finish reading Ch 2. – ('07 version)Read 9.2. ('02 version) Read 9.2 and 9.3. Just skim b’c we will cover them in detail in today’s lecture. Project proposal part 1, 2 due next Tue, part 3 due next Thu. 38