Task Analysis in User- Centered Design (cont.) Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 4, 1999.

Slides:



Advertisements
Similar presentations
09/04/2015Unit 2 (b) Back-Office processes Unit 2 Assessment Criteria (b) 10 marks.
Advertisements

MIS 2000 Class 20 System Development Process Updated 2014.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Web E’s goal is for you to understand how to create an initial interaction design and how to evaluate that design by studying a sample. Web F’s goal is.
Human-Computer Interaction Design Principles & Task Analysis.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 30, 2003.
SIMS 213: User Interface Design & Development Marti Hearst Tues, Feb 25, 2003.
SIMS 213: User Interface Design & Development
SIMS 213: User Interface Design & Development Marti Hearst Tues, Jan 29, 2002.
Lecture 13 Revision IMS Systems Analysis and Design.
SIMS 213: User Interface Design & Development Marti Hearst Tues, Feb 3, 2004.
Task Analysis Analyzing and representing the activities of your users.
Inspection Methods. Inspection methods Heuristic evaluation Guidelines review Consistency inspections Standards inspections Features inspection Cognitive.
Info /7 DMU1 The story so far… Systems Analysis & Design Academic Year 2008/9 Lecture 10.
SIMS 213: User Interface Design & Development Marti Hearst Tues Feb 13, 2001.
Stanford hci group / cs376 research topics in human-computer interaction Fieldwork / Prototyping Scott Klemmer 11 October 2005.
SIMS 213: User Interface Design & Development Marti Hearst Tues, Feb 4, 2003.
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?
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 20, 2005.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
Principles of Marketing
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 18, 2007.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 27, 2005.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 26, 2006.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 29, 2004.
Small Business Resource Power Point Series Shopping Carts and Your Website.
Task Analysis in User- Centered Design Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 2, 1999.
Heuristic Evaluation “Discount” Usability Testing Adapted from material by Marti Hearst, Loren Terveen.
User Interface Theory & Design
The Software Development Cycle Defining and understanding the problem.
System Implementation. System Implementation and Seven major activities Coding Testing Installation Documentation Training Support Purpose To convert.
Managing the development and purchase of information systems (Part 1)
Fall 2002CS/PSY Task Analysis Analyzing and describing how people do their jobs/work  -> Go to their environment Examine users’ tasks to better.
Requirements II: Task Analysis. Objectives By the end of the class, you will be able to… Write detailed task descriptions to inform design. Create scenarios.
Staying Safe Online Keep your Information Secure.
Stanford hci group / cs376 u Scott Klemmer · 10 October 2006 Fieldwor k & Prototyp ing.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 43 Shopping on the Internet.
ITEC224 Database Programming
Chapter 14 Information System Development
OHT 11.1 © Marketing Insights Limited 2004 Chapter 9 Analysis and Design EC Security.
Internet Browsing the world. Browse Internet Course contents Overview: Browsing the world Lesson 1: Internet Explorer Lesson 2: Save a link for future.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Objectives By the end of the class, you will be able to… Describe typical users by using “personas” Write detailed task descriptions to inform design.
Online Friends’ Community Presented by: Stuart Monaghan HND in Computing th May 2002.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
1 Object-Oriented Modeling Using UML CS 3331 Section 2.4 Modeling Requirements with Use Cases.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
Systems Analysis and Design in a Changing World, Fourth Edition
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
User Interfaces 4 BTECH: IT WIKI PAGE:
Task analysis Chapter 5. By the end of this chapter you should be able to... Describe HTA and its features Explain the purpose of task analysis and modelling.
Task Analysis Overview, utility Types of task analysis Sources and use.
The Software Development Process
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
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.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
Continuous Improvement. Start Simple and Continually Improve E.g., Gmail Labels 1.
Getting Ready for the NOCTI test April 30, Study checklist #1 Analyze Programming Problems and Flowchart Solutions Study Checklist.
Task Analysis – Input to Interaction
Task-Centered System Design - Walkthrough
Methodology Overview 2 basics in user studies Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material in this.
Developing Tasks This slide deck was adapted by Caitlin Kelleher based on the original by Saul Greenberg. (Thank you Saul)
Requirements Engineering Processes
Task Analysis Analyzing and describing how people do their jobs/work
Presentation transcript:

Task Analysis in User- Centered Design (cont.) Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 4, 1999

Last Time l Why/What is Task Analysis? l Creating user-based task scenarios l Gathering the data for the scenarios: –Who are the users? –What are their tasks? –How frequently do they perform these tasks?

Today l Gathering contextual information: –How are the tasks learned? –Where are they performed? –What are the properties of the data? –What other tools? –How do users communicate? –What are the time constraints? –What can go wrong? l What makes a good scenario

Unresolved Questions from Last Time l Four questions: –Do people really do this user-centered design stuff in the real world? –If so, do people use exactly this methodology? –How do you combine results for different users into one interface? –Do you use these techniques before or after selecting users? l Some additional readings help answer these: –Holtzblatt, Beyer, Cleary, Ims in ACM Interactions Magazine, Jan/Feb (online next month) –Holtzblatt & Meyer, Communications of the ACM 36(10), (hyperlinked from our web site) –see

Task-Centered Design l Create Scenarios –Find out »who users are »what tasks they need to perform –Create scenarios representing actual use l Design –Decide which users and tasks to support –Design based on these l Evaluation –Test interface by “walking through” it using scenarios –Do this before implementation use the following questions

Slide adapted from Ben Shneiderman Scenario Development l Characterize what happens when users perform typical tasks –First, collect info on who, what, when »interviews, ethnographic studies, surveys –Then, combine into scenarios l Tools for combining: –table of user communities vs tasks –table of task sequences –flowchart or transition diagram –videotape depicting scenario

Slide adapted from James Landay's How are Tasks Learned? l What does the user need to know? l Do they need training? –general knowledge/skills –special instruction/training –academic

How are Tasks Learned? (E-commerce) l Read tutorial on using the system? –Is anyone willing to do this? l Tutorial on the product line? –Could be useful l Follow simple sequence of steps? –Does this limit users’ options too much –What about a Shopping Wizard (like installation wizards) l Transfer knowledge from real online shopping? –shopping carts –sales l Transfer knowledge from other online shopping? –virtual shopping cart –secure servers –review purchase before buying -- what if a new site does not allow this?

Slide adapted from James Landay's Where is the Task Performed? l Office, home, laboratory, point of sale? l Users under stress? l Confidentiality required? l Effects of environment on users: –Lighting? –Noise? –Hands full? –Standing/sitting?

Where is the Task Performed (E-commerce) l At home –may have slow internet link l At a mall –noisy, people waiting in line –others looking over your shoulder l In the nursery school office –interruptions

Slide adapted from James Landay's What is the Relationship between Users and Data? l Personal Data –always accessed at the same machine? –Cookies? l Common Data –used concurrently? –passed sequentially between users? –other data sources needed? l Access –Remote access required? –Access to data restricted? l Data Characteristics –reliability –quality –volume (how much?)

Data Relationships (E-Commerce) l Personal data –about credit, past purchases l Common data –info on the web pages –what is known about the vender? –(purchaser must supply a valid address to get something delivered) l Access? –remote access needed, access to confidential purchasing information needed (until e-cash) l Data Characteristics? –hard to confirm currently

Slide adapted from James Landay's What Other Tools Does the User Have? l How user works with collection of tools –Example: Electronic Scientific Publishing »how is the content collected? »what media/forms are used and how are they handled? »how is the information analyzed? »how is it converted for presentation?

Slide adapted from James Landay's How do Users Communicate with Each Other? l Who communicates with whom? –follow lines of the organization –against it? –outside an organization? l Why?

How do users communicate with each other? (E-commerce) l Why? –Price comparisons –Recommendations –Warnings l How? – ? –Hotlists? –Phone calls? –Print-outs?

Slide adapted from James Landay's What are the Time Constraints on the Task? l What functions will users be in a hurry for? l Which can wait? l Is there a timing relationship between tasks? l Are their other kinds of dependencies between tasks?

Slide adapted from James Landay's What are the Time Constraints on the Task? l Hurry? l Wait? l Is there a timing relationship between tasks? –between clicking on order and viewing the order –between ordering and receiving the product l Are their other kinds of dependencies between tasks? –Run out of stock –New government regulations

Slide adapted from James Landay's What Happens When Things Go Wrong? l This is one of the most important considerations –How do people deal with »task-related errors? »practical difficulties? »catastrophies? –Is there a backup strategy? l Scenario walk-throughs can help identify these l Other evaluation methods too.

Which Tasks? (E-Commerce) l A scenario –Isabelle is a mother of two. She browses the product descriptions to try to find an educational toy appropriate for a 7 year old. She finds a chemistry set and “places” it in her virtual shopping cart. She continues browsing the site, adding a Scrabble game for her 10-year-old, and a book for her 7-year-old to the cart. When she goes to “check out” she suddenly remembers she doesn’t need the Scrabble set (they are getting a hand-me-down) and wants to check what the better business bureau says about the safety of the chemistry set before making the purchase. (It turns out ok.) Then she decides she also wants to send the same book to a friend for her daughter, gift-wrapped. She makes the purchases using a credit card.

Slide adapted from Saul Greenberg's Good Scenarios l Say what the user wants to do but not how they will do it –no assumptions about the interface –can be used to compare different design alternatives in a fair way l Are very specific –Says exactly what the user wants to do –Specify input, output

Slide adapted from Saul Greenberg's Good Scenarios l Some should describe a complete job –Not just a list of things to do –Forces designer to consider how things will link together –Information flow »where does information come from? »where does it go? »what has to happen next?

Slide adapted from Saul Greenberg's Good Scenarios l Say who the users are –design can differ depending on users, their situation, the expectations of learning, etc –can make up names for different composite users

Slide adapted from Saul Greenberg's Good Scenarios l Are evaluated –Circulate descriptions to potential users »Rewrite if needed »Ask users for l corrections l omissions l clarifications l suggestions –Do walk-throughs

Slide adapted from James Landay's Using Task Examples in Design l Users are not always right –cannot anticipate new technology l The job is to build systems users will want –Not systems they say they want –The task analysis should help determine what they really want

Slide adapted from James Landay's Using Task Examples in Design l Write up a description of the tasks –formally or informally –show it to users and the other design team members l Roughly sketch an interface design –major screens and functions (not too detailed) –hand-sketched, informal l Produce scenarios that apply the interface to each task –what user has to do and what they will see –step-by-step performance of task

Formalisms l The book introduces several –HTA: Hierarchical Task Analysis (Ch 7) »Useful for hierarchically decomposing complex processes »Allows for fixed or discresionary ordering of actions, optional actions, waiting for events, cycles, simultaneity. »But, hard to do well, can get complex quickly –Other useful ones: (Ch ) »State transition networks »Flow charts l each have strengths and weaknesses

Formalisms l Better to use sketchy, informal descriptions initially –invite modification –don’t spend lots of time perfecting something that isn’t ready to be analyzed in detail l Useful for later in the design process –identify commonalities among possible paths –identify complexities in the design –help inform the software designers

Slide adapted from Saul Greenberg's Walk-Throughs l Good for development and debugging l Process: –Select one of the task scenarios –For each user action/step in the scenario »can you build a believable story about why the user will take that step with this interface? »can you rely on user’s expected knowledge and training? –If not, »you found a problem! »now that it is identified, assume it is repaired »go to next step in the scenario

Next Week l How People Work –The perceptual system –Basic cognitive properties