Prof. James A. Landay University of Washington Autumn 2008 Design Discovery: Task Analysis October 7, 2008.

Slides:



Advertisements
Similar presentations
CyLab Usable Privacy and Security Laboratory 1 C yLab U sable P rivacy and S ecurity Laboratory Observing.
Advertisements

Gallup Q12 Definitions Notes to Managers
MIS 2000 Class 20 System Development Process Updated 2014.
Chapter 8: Foundations of Group Behavior
Chapter Learning Objectives
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 30, 2003.
Task Scenarios and Sketches IS 485, Professor Matt Thatcher.
SIMS 213: User Interface Design & Development Marti Hearst Tues, Jan 29, 2002.
1 Contextual Inquiry. 2 Hall of Fame or Hall of Shame? Gas pump display.
SIMS 213: User Interface Design & Development Marti Hearst Tues, Feb 3, 2004.
Task Analysis in User- Centered Design (cont.) Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 4, 1999.
Stanford hci group / cs376 research topics in human-computer interaction Fieldwork / Prototyping Scott Klemmer 11 October 2005.
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?
Task Analysis and Contextual Inquiry IS 485, Professor Matt Thatcher.
Data collection methods Questionnaires Interviews Focus groups Observation –Incl. automatic data collection User journals –Arbitron –Random alarm mechanisms.
Administrivia Turn in ranking sheets, we’ll have group assignments to you as soon as possible Homeworks Programming Assignment 1 due next Tuesday Group.
Team Project IS 485, Professor Matt Thatcher. 2 Agenda l Review l Team project –project overview –team feedback –milestones l Questions?
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 20, 2005.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 18, 2007.
From Scenarios to Paper Prototypes Chapter 6 of About Face Defining requirements Defining the interaction framework.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 27, 2005.
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
1 Design Discovery. 2 Interface Hall of Shame or Fame?
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 29, 2004.
Allison Bloodworth, Senior User Interaction Designer, University of California, Berkeley Gary Thompson, User Experience Leader, Unicon, Inc. Introduction.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Requirements, cont. …and a word on Ethics. Project Part 1: Requirements Gather data using one or more techniques Learn about environment, users, tasks,
5-1 © Prentice Hall, 2007 Chapter 5: Determining Object-Oriented Systems Requirements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Copyright Course Technology 1999
User Modeling Lecture # 5 Gabriel Spitz 1. User-Interface design - Steps/Goals.
HCI 특론 (2010 Spring) Design Discovery: Video Prototyping.
Stanford hci group / cs376 u Scott Klemmer · 10 October 2006 Fieldwor k & Prototyp ing.
Task Analysis Methods IST Oct Example HTA Login – Select login screen – Enter ID – Enter password Choose objects – Browse listing – Select.
June 2004 User Interface Design, Prototyping, and Evaluation 1 Design Discovery.
Output and User Interface Design
Classroom Assessments Checklists, Rating Scales, and Rubrics
James A. Landay Jason I. Hong Berkeley Summer Engineering Institute 14 – 16 June 2004 Design Discovery.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Interview Techniques (Hand-in partner preferences) Thursday In-class Interviewing.
Prof. James A. Landay University of Washington Autumn 2006 Design Discovery October 10, 2006.
IFS310: Module 3 1/25/2007 Fact Finding Techniques.
Systems Analysis and Design in a Changing World, Fourth Edition
User Interfaces 4 BTECH: IT WIKI PAGE:
Task Analysis Methods IST 331. March 16 th
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall4-1 Interactive Methods to collect Information Requirements Interviewing.
The Software Development Process
Prof. James A. Landay University of Washington Autumn 2007 Video Prototyping October 16, 2007.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
Systems Development Life Cycle
© 2005 by Prentice Hall Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
Prof. James A. Landay University of Washington Autumn 2007 Design Discovery October 4, 2007.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
Today Discussion Follow-Up Interview Techniques Next time Interview Techniques: Examples Work Modeling CD Ch.s 5, 6, & 7 CS 321 Human-Computer Interaction.
Iterative Design & Knowing Your Customers Professor James A. Landay University of Washington CSE 490L – Web Design, Prototyping, & Implementation Spring.
Lim Sei cK.  Team ◦ A group whose members work intensely with each other to achieve a specific, common goal or objective. ◦ All teams are groups.
MIS Project Management Instructor: Sihem Smida Project Man agent 3Future Managers1.
Medium-fi Prototyping
Task Analysis – Input to Interaction
Professor John Canny Spring 2004 Jan 30
Unit 6: Application Development
Professor John Canny Spring 2003 Feb 3
Design Discovery (User Centered Design & Task Analysis)
Design Discovery: Task Analysis
Early Stage (lo-fi & med-fi) Prototyping
Task Analysis IST 331 – Organization and Design of Information Systems: User and System Principles Instructor: Mithu Bhattacharya Spring 2011.
Presentation transcript:

Prof. James A. Landay University of Washington Autumn 2008 Design Discovery: Task Analysis October 7, 2008

Hall of Fame or Hall of Shame? 10/7/2008 User Interface Design, Prototyping, & Evaluation 2

Hall of Fame! Flexible sort Icons change if saved a house Understands “neighborhoods” User Interface Design, Prototyping, & Evaluation 10/7/20083

Prof. James A. Landay University of Washington Autumn 2008 Design Discovery: Task Analysis October 7, 2008

Outline Review Task analysis Selecting tasks Using tasks in design Caveats to user-centered design Working on teams User Interface Design, Prototyping, & Evaluation 10/7/20085

User Interface Design, Prototyping, & Evaluation Review Know thy user by ? – involving them in design Contextual inquiry is for? How do we do it? –way to answer the task analysis questions –interview & observe real customers –use master-apprentice model to get them to teach you ESM stands for? –Experience Sampling Method ESM is used to get self-report data where? –in situ 6

User Interface Design, Prototyping, & Evaluation 10/7/20087

User Interface Design, Prototyping, & Evaluation 10/7/20088

Task Analysis Find out –who customers are –what tasks they need to perform Observe existing work practices Create scenarios of actual use This allows us to try out new ideas before building software! –get rid of problems early in the design process User Interface Design, Prototyping, & Evaluation 10/7/20089

Why Task Analysis? System will fail if it –does not do what the customer needs –is inappropriate to the customer –“the system must match the customer’ tasks” Can’t we just define “good” interfaces? –“good” has to be taken in context of users might be acceptable for office work, not for play infinite variety of tasks and customers –guidelines are too vague to be generative e.g.,“give adequate feedback” User Interface Design, Prototyping, & Evaluation 10/7/200810

Task Analysis Task Analysis Questions Who is going to use the system? What tasks do they now perform? What tasks are desired? How are the tasks learned? Where are the tasks performed? What’s the relationship between customer & data? User Interface Design, Prototyping, & Evaluation 10/7/200811

Task Analysis Questions (cont.) What other tools does the customer have? How do users communicate with each other? How often are the tasks performed? What are the time constraints on the tasks? What happens when things go wrong? User Interface Design, Prototyping, & Evaluation 10/7/200812

Who? Identity –in-house or specific customer is easy –need several typical users for broad product Background Skills Work habits and preferences Physical characteristics –height? User Interface Design, Prototyping, & Evaluation 10/7/200813

Who (BART)? Identity? –people who ride BART business people, students, disabled, elderly, tourists Background? –may have an ATM or credit card –have used other fare machines before Skills? –may know how to put cards into ATM –know how to buy BART tickets User Interface Design, Prototyping, & Evaluation 10/7/200814

Who (BART cont.)? Work habits and preferences? –use BART 5 days a week Physical characteristics? –varying heights  don’t make it too high or too low! User Interface Design, Prototyping, & Evaluation 10/7/200815

Talk to Them Find some real customers Talk to them –find out what they do –how would your system fit in Are they too busy? –buy their time t-shirts, coffee mugs, etc. –find substitutes medical students in training User Interface Design, Prototyping, & Evaluation 10/7/200816

What Tasks? Important for both automation and new functionality Relative importance of tasks? Observe customers, see it from their perspective –on-line billing example small dentists office had billing automated assistants were unhappy with new system old forms contained hand-written margin notes –e.g., patient A’s insurance takes longer than most, etc. User Interface Design, Prototyping, & Evaluation 10/7/200817

How are Tasks Learned? What does the customer need to know? Do they need training? –academic –general knowledge / skills –special instruction / training User Interface Design, Prototyping, & Evaluation 10/7/200818

Where is the Task Performed? Office, laboratory, point of sale? Effects of environment on customers? Users under stress? Confidentiality required? Do they have wet, dirty, or slippery hands? Soft drinks? Lighting? Noise? User Interface Design, Prototyping, & Evaluation 10/7/200819

What is the Relationship Between Customers & Data? Personal data –always accessed at same machine? –do users move between machines? Common data –used concurrently? –passed sequentially between customers? Remote access required? Access to data restricted? User Interface Design, Prototyping, & Evaluation 10/7/200820

What Other Tools Does the Customer Have? More than just compatibility How customer works with collection of tools –Ex. automating lab data collection how is data collected now? by what instruments and manual procedures? how is the information analyzed? are the results transcribed for records or publication? what media/forms are used and how are they handled? User Interface Design, Prototyping, & Evaluation 10/7/200821

How Do Customers Communicate with Each Other? Who communicates with whom? About what? Follow lines of the organization? Against it? Example: assistant to manager –installation of computers changes communication between them –people would rather change their computer usage than their relationship [Hersh82] User Interface Design, Prototyping, & Evaluation 10/7/200822

How Often Do Customers Perform the Tasks? Frequent customers remember more details Infrequent customers may need more help –even for simple operations –make these tasks possible to do Which function is performed –most frequently? –by which customers? –optimize system for these tasks will improve perception of good performance User Interface Design, Prototyping, & Evaluation 10/7/200823

What are the Time Constraints on the Task? What functions will customers be in a hurry for? Which can wait? Is there a timing relationship between tasks? User Interface Design, Prototyping, & Evaluation 10/7/200824

What Happens When Things Go Wrong? How do people deal with –task-related errors? –practical difficulties? –catastrophes? Is there a backup strategy? User Interface Design, Prototyping, & Evaluation 10/7/200825

Involve Customers to Answer Task Analysis Questions Customers help designers learn –what is involved in their jobs –what tools they use –i.e., what they do Developers reveal technical capabilities –builds rapport & an idea of what is possible –customer’s can comment on whether ideas make sense How do we do this? –observe & interview prospective users in work place, home, or in the field! User Interface Design, Prototyping, & Evaluation 10/7/200826

Selecting Tasks Real tasks customers have faced –collect any necessary materials Should provide reasonable coverage –compare check list of functions to tasks Mixture of simple & complex tasks –easy task (common or introductory) –moderate task –difficult task (infrequent or for power customers) User Interface Design, Prototyping, & Evaluation 10/7/200827

What Should Tasks Look Like? Say what customer wants to do, but not how –allows comparing different design alternatives Be very specific – stories based on facts! –say who customers are (use personas or profiles) design can really differ depending on who name names (allows getting more info later) characteristics of customers (job, expertise, etc.) –forces us to fill out description w/ relevant details example: file browser story Some should describe a complete job –forces us to consider how features work together example: phone-in bank functions User Interface Design, Prototyping, & Evaluation 10/7/200828

Using Tasks in Design Manny is in the city at a club and would like to call his girlfriend, Sherry, to see when she will be arriving a the club. She called from a friends house while he was on BART, so he couldn’t answer the phone. He would like to check his missed calls and find the number so that he can call her back. Write up a description of tasks –formally or informally –run by customers and rest of the design team –get more information where needed User Interface Design, Prototyping, & Evaluation 10/7/200829

Using Tasks in Design (cont.) Rough out an interface design –discard features that don’t support your tasks or add a real task that exercises that feature –major screens & functions (not too detailed) –hand sketched Produce scenarios for each task –what customer has to do & what they would see –step-by-step performance of task –illustrate using storyboards sequences of sketches showing screens & transitions User Interface Design, Prototyping, & Evaluation 10/7/200830

Scenarios (cont.) Scenarios are design specific, tasks aren’t Scenarios force us to –show how various features will work together –settle design arguments by seeing examples only examples  sometimes need to look beyond Show users storyboards –get feedback User Interface Design, Prototyping, & Evaluation 10/7/200831

Caveats of User-Centered Design Techniques Politics –“agents of change” can cause controversy –get a sense of organization & bond w/ interviewee –important to get buy-in from all those involved Customers are not always right –cannot anticipate new technology accurately –job is to build system customers will want not system customers say they want be very careful about this (you are outsider) –if you can’t get customers interested in your hot idea, you’re probably missing something Design/observe forever without prototyping –rapid prototyping, evaluation, & iteration is key User Interface Design, Prototyping, & Evaluation 10/7/200832

10/7/2008 Teams vs. Groups Groups –strong leader –individual accountability –organizational purpose –individual work products –efficient meetings –measures performance by influence on others –delegates work Teams –shared leadership –individual & mutual accountability –specific team purpose –collective work products –open-ended meetings –measures performance from work products –does real work together Teams & good performance are inseparable –a team is more than the sum of its parts User Interface Design, Prototyping, & Evaluation 33

10/7/2008 Keys to Team Success Common commitment –requires a purpose in which team members believe “prove that all children can learn”, “revolutionizing X…” Specific performance goals –comes directly from the common purpose “increasing the scores of graduates form 40% to 95%” –helps maintain focus – start w/ something achievable A right mix of skills –technical/functional expertise (programming/design/writing) –problem-solving & decision-making skills –interpersonal skills Agreement –who will do particular jobs, when to meet & work, schedules User Interface Design, Prototyping, & Evaluation 34

10/7/2008 Team Action Items Keep meeting & get used to each other Figure out strengths of team members Assign each person a role –responsible for seeing work is organized & done –not responsible for doing it themselves Names/roles listed on next assign. turned in Roles –design (visual/interaction) –user testing –group manager (coordinate - big picture) –documentation (writing) User Interface Design, Prototyping, & Evaluation 35

Summary Task Analysis questions ? –Who is going to use the system? –What tasks do they now perform? –What tasks are desired? –How are the tasks learned? –Where are the tasks performed? –What’s the relationship between customer & data? –What other tools does the customer have? –How do users communicate with each other? –How often are the tasks performed? –What are the time constraints on the tasks? –What happens when things go wrong? Selecting tasks ? –real tasks with reasonable functionality coverage –complete, specific tasks of what customer wants to do User Interface Design, Prototyping, & Evaluation 10/7/200836

Further Reading Task Analysis & Personas Books –User and Task Analysis for Interface Design by Joann T. Hackos, Janice C. Redish –The Inmates are Running the Asylum by Alan Cooper User Interface Design, Prototyping, & Evaluation 10/7/200837

Next Time Sketching in Design Read –Read “Sketching User Experience” by Buxton, pp (online today) –Tips for Working Successfully in a Group by Randy PauschTips for Working Successfully in a Group –optional: Hektner, J. M., & Csikszentmihalyi, M. (2002). The experience sampling method: Measuring the context and content of livesoptional: Hektner, J. M., & Csikszentmihalyi, M. (2002). The experience sampling method: Measuring the context and content of lives User Interface Design, Prototyping, & Evaluation 10/7/200838