Professor John Canny Spring 2003 Feb 3

Slides:



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

SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 30, 2003.
Usability Design Principles
Task Scenarios and Sketches IS 485, Professor Matt Thatcher.
1 Contextual Inquiry. 2 Hall of Fame or Hall of Shame? Gas pump display.
Stanford hci group / cs376 research topics in human-computer interaction Fieldwork / Prototyping Scott Klemmer 11 October 2005.
Focus Groups for the Health Workforce Retention Study.
Task Analysis and Contextual Inquiry IS 485, Professor Matt Thatcher.
Administrivia Turn in ranking sheets, we’ll have group assignments to you as soon as possible Homeworks Programming Assignment 1 due next Tuesday Group.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 27, 2005.
1 Design Discovery. 2 Interface Hall of Shame or Fame?
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 29, 2004.
Prof. James A. Landay University of Washington Autumn 2008 Design Discovery: Task Analysis October 7, 2008.
Requirements, cont. …and a word on Ethics. Project Part 1: Requirements Gather data using one or more techniques Learn about environment, users, tasks,
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.
James A. Landay Jason I. Hong Berkeley Summer Engineering Institute 14 – 16 June 2004 Design Discovery.
©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.
User Interfaces 4 BTECH: IT WIKI PAGE:
Task Analysis Methods IST 331. March 16 th
Scenario A scenario is a sequence of steps describing an interaction between a user and a system. Use case is a set of scenarios tied together by a common.
Prof. James A. Landay University of Washington Autumn 2007 Design Discovery October 4, 2007.
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.
Today Discussion Follow-Up Interview Techniques Next time Interview Techniques: Examples Work Modeling CD Ch.s 5, 6, & 7 CS 321 Human-Computer Interaction.
Design for usability E6: Human Factors Design IB Technology.
Saul Greenberg Task centered design: Background The Situation A small library has contracted you to build a computer system that will let librarians and.
Z556 Systems Analysis & Design Session 3 1 ILS Z556.
Medium-fi Prototyping
Pepper modifying Sommerville's Book slides
Chapter 6 : User interface design
From: A. Cooper et al.: About Face Andreas Rudin
3 Chapter Needs Assessment.
CMPE 280 Web UI Design and Development August 29 Class Meeting
Ask students to write on an index card individually
User-centred system design process
Task Analysis – Input to Interaction
Recall The Team Skills Analyzing the Problem (with 5 steps)
Chapter 5 Task analysis.
Design Discovery: Contextual Inquiry
How to use By Zainab Muman
COMP 208/214/215/216 Lecture 2 Teams and Meetings.
Teaching Listening Based on Active Learning.
Developing Tasks This slide deck was adapted by Caitlin Kelleher based on the original by Saul Greenberg. (Thank you Saul)
CS 160: Lecture 4 Professor John Canny 11/17/2018.
Professor John Canny Spring 2004 Jan 30
Design Research Jon Kolko Director & Founder, Austin Center for Design.
Unit 6: Application Development
Design Discovery (User Centered Design & Task Analysis)
Computer Science Testing.
User interface design.
Design Discovery: Task Analysis
Gathering Requirements
Response to Instruction/Intervention (RtI) for Parents and Community
Response to Instruction/Intervention (RtI) for Parents and Community
Ask students to write on an index card individually
CS 2530 Intermediate Computing Dr. Schafer
COMP444 Human Computer Interaction Usability Engineering
Applying Use Cases (Chapters 25,26)
Applying Use Cases (Chapters 25,26)
User ScenarIOS.
Building Health Skills
Software Testing Lifecycle Practice
Role of an Admin. Assistant
THE PROCESS OF INTERACTION DESIGN
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:

Professor John Canny Spring 2003 Feb 3 CS 160: Lecture 4 Professor John Canny Spring 2003 Feb 3 12/8/2018

Administrivia Check your team if you havent already (outside 529 and 719 Soda). Find your team-mates after class. Ask the audience what is wrong with this! 12/8/2018

Selecting Users for a new product What community are you designing for? A community is more than a set of individuals. Rituals, places, shared values, background... What things do they value? Speed? Features? Convenience? Affordability?... What are your assumptions about them? Make periodic “honesty checks” Seek out representative members 12/8/2018

Selecting Tasks for Contextual Inquiry Real tasks users 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 users) 12/8/2018

What Should Tasks Look Like? Say what the user wants to do, but not how the user would do it allows comparing different design alternatives They should be very specific forces us to fill out description w/ relevant details say who the users are (use personas or profiles) design can really differ depending on who name names (allows getting more info as necessary) characteristics of the users (job, expertise, etc.) Some should describe a complete job forces us to consider how features work together “Wixon and colleagues were developing an interface for a file management system. It passed lab tests with flying colors, but bombed as soon as customers got it. The problem was that it had a scrolling file list that was (say) twenty characters wide, but the file names customers used were very long, and in fact often identical for more than twenty characters (the names were made up by concatenating various qualifiers, and for many names the first several qualifiers would be the same.) Customers were not amused by needing to select from a scrolling list of umpty-ump identical entries that stood for different files. And this wasn't an oddball case, it was in fact typical. How had it been missed in the lab tests? Nobody thought it would matter what specific file names you used for the test, so of course they were all short.” – from Chapter 2 of TASK-CENTERED USER INTERFACE DESIGN A Practical Introduction by Clayton Lewis and John Rieman. 12/8/2018

Using Tasks in Design Write up a description of tasks formally or informally (us) run by users and rest of the design team get more information where needed 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. 12/8/2018

Using Tasks in Design (contd) 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 user has to do & what they would see step-by-step performance of task 12/8/2018

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 sequences of sketches showing screens actions users can take 12/8/2018

Involve Users to Answer Task Analysis Questions Users 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 user’s can comment on whether ideas make sense How do we do this? observe & interview prospective users in work place! 12/8/2018

Task Analysis Find out Observe existing work practices who the intended customers are what tasks they need to perform Observe existing work practices Create scenarios of actual use Try-out new ideas before building software 12/8/2018

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 customers’ tasks” Why not define “good” interfaces? infinite variety of tasks & customers guidelines are usually too vague e.g.,“give adequate feedback” 12/8/2018

Example of Design Failure BART “Charge-a-Ticket” Machines allow riders to buy BART tickets or add fare takes ATM cards, credit cards, & cash 12/8/2018

12/8/2018

12/8/2018

Example of Design Failure BART “Charge-a-Ticket” Machines allow riders to buy BART tickets or add fare takes ATM cards, credit cards, & cash Problems one “path” of operation ticket type -> payment type -> payment -> ticket BART Plus has minimum of $28, no indication of this until after inserting >= $1 can’t switch to regular BART ticket order of payment / card insertion non-standard large dismiss transaction button does nothing 12/8/2018

Lessons from the BART machine Failure to create convenient machine Did the designers understand/care range of customers using the machine what tasks they would want to carry out some would find the behavior of the machine disconcerting How can we avoid similar results? “What is required to perform the customer’s task?” 12/8/2018

The Task Analysis Questions Who is going to use 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 user & data? 12/8/2018

Questions (cont.) What other tools does the customer have? How do customers communicate with each other? How often are the tasks performed? What are the time constraints on the tasks? What happens when things go wrong? 12/8/2018

Who? Identity? Background Skills Work habits and preferences in-house or specific customer is easy need several typical customers for broad product Background Skills Work habits and preferences Physical characteristics height? 12/8/2018

Who (BART)? Identity? Background Skills people who ride BART business people, students, disabled, elderly, etc. Background have an ATM or credit card use BART fare machines Skills know how to put cards into ATM know how to buy BART tickets 12/8/2018

Who (BART cont.)? Work habits and preferences Physical characteristics not applicable Physical characteristics varying heights -> don’t make it too high or too low! 12/8/2018

Talk to Them Find some real customers Talk to them Are they too busy? find out what they do how would your system fit in Are they too busy? buy their time t-shirts, coffee mugs, etc. 12/8/2018

What Tasks? Important for both automation & new functionality Relative importance of tasks? Observe customers 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. 12/8/2018

What Tasks (BART)? Old tasks? New tasks? Level of detail can vary cash to buy new ticket cash to add fare to existing ticket cash or credit to buy a BART Plus at window New tasks? cash, credit, or ATM card to buy new ticket add fare to existing ticket buy a BART Plus ticket Level of detail can vary 12/8/2018

How are Tasks Learned? What does the customer need to know? Do they need training? academic general knowledge / skills special instruction / training 12/8/2018

How are Tasks Learned (BART)? Walk up & use system can’t assume much background/training Training? too time consuming Must be simple & similar to existing systems BART machines ATM machines 12/8/2018

Where is the Task Performed? Office, laboratory, point of sale? Effects of environment on customers? Customers under stress? Confidentiality required? Do they have wet, dirty, or slippery hands? Soft drinks? Lighting? Noise? 12/8/2018

Where (BART)? Train Station Loud dependence on voice I/O not a good idea Others looking over your shoulder not private PIN input must be confidential don’t confirm with sound Lighting is dim make sure messages are readable 12/8/2018

What is the Relationship Between Customers & Data? Personal data always accessed at same machine? do customers move between machines? Common data used concurrently? passed sequentially between customers? Remote access required? Access to data restricted? 12/8/2018

Data Relationships (BART) Personal data customers may use any machine store info on BART card Common data fare rules (e.g., how much for BART Plus) used concurrently Access to data restricted? only you can use your ATM or credit card No need for remote access 12/8/2018

What Other Tools Does the Customer Have? More than just compatibility How customer works with collection of tools example: 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? 12/8/2018

Other Tools (BART) Not relevant 12/8/2018

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] 12/8/2018

How Often do Users Perform the Tasks? Frequent customers remember more details Infrequent customers may need more help even for simple operations Which function is performed most frequently? by which customers? optimize system for these tasks will improve perception of good performance 12/8/2018

How Often (BART)? Varying frequency of customers some take BART every day (most) some take it only occasionally Varying frequency of tasks can only do BART Plus every 2 weeks not frequent -> more instructions might do add fare or buy new ticket every day probably more common How to find out for sure? observe customers! 12/8/2018

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? 12/8/2018

Time Constraints (BART)? Customers will almost always be in a hurry Lines form Take less than 1 minute/transaction Be able to do any task in any order 12/8/2018

What Happens When Things Go Wrong? How do people deal with task-related errors? practical difficulties? catastrophes? Is there a backup strategy 12/8/2018

Things Go Wrong (BART)? Confusion on task Practical difficulty “dismiss transaction” button Practical difficulty generated ticket with too much money cash-in policy? Catastrophe machine eats card -> swipe instead of insert Backup strategy use cash in regular machines (use ATM) 12/8/2018

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 users) 12/8/2018

A Better Subway Machine: Hong Kong 12/8/2018

Break 12/8/2018

Contextual Inquiry Way of understanding users’ needs and work practices Design happens in teams design team: programmer, marketing, quality assurance, producer, more.. user teams: the customers are also part of a team that does something 12/8/2018

Master-Apprentice model Master – Apprentice model allows customer to teach us what they do! Master does the work & talks about it while working We interrupt to ask questions as they go Each step reminds the user of the next Skill knowledge is usually tacit (cant put it in books) Studying many tasks, the designer can abstract away Sometimes literal apprenticeship works (Matsushita “Home Bakery”)! 12/8/2018

Principles: Context Go to the workplace & see the work as it unfolds People summarize, but we want details Keep it concrete when people start to abstract “We usually get reports by email”, ask “Can I see one?” Look for skipped steps, ask the user to fill them in. not there to get a list of questions answered not there to answer their questions either 12/8/2018

Principles: Partnership Stick with master-apprentice relationship; avoid lapsing into other models, i.e. avoid interviewer/interviewee (stops work), expert/novice (set expectations at the start) partnership allows more apprentice interaction: its OK to be a designer and interrupt! … but go back “in role”: alternate between watching & probing (withdrawal & return) not there to get a list of questions answered not there to answer their questions either 12/8/2018

Principles: interpretation Good facts are only the starting point designs based on interpretations Validate & rephrase run interpretations by the user to see if you are right share ideas to check your reasoning (walk the chain back) people will be uncomfortable until the phrasing is right need to be committed to hearing what the customer is really saying (“Huh?”, “Umm…”, “Yes, but…”) 12/8/2018

Principles: Focus Interviewer needs data about specific kind of work “steer” conversation to stay on useful topics Respect triggers (flags to change focus – changing understanding) shift attention (some one walks in) surprises (you know it is “wrong”) treat every utterance by the customer as a potential clue to something important 12/8/2018

Users: Unique or One of Many? “.. nothing any person does is done for no reason; if you think it’s for no reason, you don’t yet understand the point of view from which it makes sense.” “Take the attitude that nothing any person does is unique to them, it always represents an important class of customers whose needs will not be met if you don’t figure out what’s going on.” 12/8/2018

Thoughts on Interviews Use recording technologies notebooks, tape recorders, still & video cameras Structure conventional interview (15 minutes) introduce focus & deal with ethical issues get used to each other by getting summary data transition (30 seconds) state new rules – they work while you watch & interrupt contextual interview (1-2 hours) take notes, draw, be nosy! (“who was on the phone?”) wrap-up (15 minutes) summarize your notes & confirm what is important Master/apprentice can be hard e.g., sometimes need to put down your company (the designers) 12/8/2018

What Users Might Say “This system is too difficult” “You don’t have the steps in the order we do them” Do not take comments personally you shouldn’t have a personal stake Goal is to make the system easy to use for your intended users 12/8/2018

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

Summary Think about the user community first Selecting tasks Who they are, what their lifestyles are, what you’re assumptions about them are. Selecting tasks real tasks with reasonable functionality coverage complete, specific tasks of what user wants to do Contextual inquiry way to answer the task analysis questions interview & observe real users use the master-apprentice model to get them to teach you 12/8/2018

Administrivia Meet your partners Let us know if your group is short of people Discuss your project theme Come up with a problem first (preferably) before you come up with a design 12/8/2018