Task-Centered System Design - Walkthrough

Slides:



Advertisements
Similar presentations
Mario Čagalj University of Split 2013/2014. Human-Computer Interaction (HCI)
Advertisements

Task-Centered User Interface Design CMPT 281. Outline What is TCUID? TCUID process Finding and working with users Developing task examples Evaluation.
Saul Greenberg Task-Centered System Design Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material in this.
Inter-Warehouse Transfers An Enhancement For iSeries 400 DMAS from  Copyright I/O International, 2004, 2005, 2007, 2010 Skip Intro.
The Branching Storyboard Chapter 4.3 in Sketching the User Interface: The Workbook Image from:
James Tam Task-Centered System Design How to develop task examples How to evaluate designs through a task- centered walk-through Exercise: The Cheap Shop.
Human-Computer Interaction Design Principles & Task Analysis.
SE 204 – Human Computer Interaction Lecture 4: Requirements Lecturer: Gazihan Alankuş Please look at the end of the slides for assignments (marked with.
James Tam An introduction into HCI: Task-Centered System Design A Brief Glimpse Into The Area Of Human-Computer Interaction An introduction into the area.
Saul Greenberg, James Tam Task-Centered System Design How to develop task examples How to evaluate designs through a task-centered walk-through Exercise:
Task-Centered System Design How to develop task examples How to evaluate designs via task-centered walkthroughs Exercise: The Cheap Shop interface Slide.
James Tam Task-Centered System Design How to develop task examples How to evaluate designs through a task- centered walk-through Exercise: The Cheap Shop.
James Tam Task-Centered System Design How to develop task examples How to evaluate designs through a task- centered walk-through Exercise: The Cheap Shop.
Saul Greenberg Task-Centered System Design How to develop task examples How to evaluate designs through a task-centered walk-through Exercise: The Cheap.
Saul Greenberg, James Tam Task-Centered System Design How to develop task examples How to evaluate designs through a task-centered walk-through Exercise:
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for Office Depot takes the user directly into the vendor’s website and online.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
Invoice Pick Entry - Menu Location Use this function to invoice orders from your location shipped via UPS.
ORDER ENTRY FOR CREDIT HOLD ACCOUNTS ORDER ENTRY SYSTEM -O/E DAILY PROCESSING SYSTEM -ORDER ENTRY.
Microsoft ® Word 2010 Training Create your first Word document I.
User Interface Evaluation Cognitive Walkthrough Lecture #16.
Saul Greenberg Task-Centered System Design How to develop task examples How to evaluate designs via task-centered walkthroughs Exercise: The Cheap Shop.
Cognitive Walkthrough More evaluating with experts.
Designing Tasks Effectively role-playing as representative users This slide deck adapted by Caitlin Kelleher based on the original by Saul Greenberg. (Thank.
Perform a complete mail merge Lesson 14 By the end of this lesson you will be able to complete the following: Use the Mail Merge Wizard to perform a basic.
Saul Greenberg Task-Centered System Design Lecture /slide deck produced by Saul Greenberg modified by Tony Tang Notice: some material in this deck is used.
Getting Started with Flow
Methodology Outline Task analysis User definition Conceptual design Semantic design Syntactic design Lexical design Documentation design Design.
Developing Tasks This slide deck was adapted by Caitlin Kelleher based on the original by Saul Greenberg. (Thank you Saul)
Development Environment
IT Business Applications
PantherSoft Financials Smart Internal Billing
Supervisor Training (Fee Computer)
Task-Centered Walkthrough
Designing a Card Swipe Machine
Task-Centered System Design
MWV Punchout – HOME Page
Stock control EPOS Just in time.
Effectively role-playing as representative users
Parts.cat.com Client training 2016.
Prototyping.
Methodology Overview 2 basics in user studies Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material in this.
Microsoft® Word 2010 Training
Microsoft® Word 2010 Training
Understand Windows Forms Applications and Console-based Applications
Cognitive Walkthrough
Active Orders Supplier Administrator Training Getting Started Activities This training presentation describes the Getting Started activities that will.
Cognitive Walkthrough
Information Systems in Organizations 2
From Training Games, Inc. Games to Train
MODULE 7 Microsoft Access 2010
Expense Report Training
Windows xp PART 1 DR.WAFAA SHRIEF.
Advanced Financial Accounting
FTS 2 Failure Tracking System 2 Repair Process Flow
Microsoft Official Academic Course, Access 2016
Expense Report Training
Aleph Circulation Loans & Returns Version 19
Introduction to Database Programs
ALEPH Version 22 Offline Circulation
Product Training Credit Cards
How to organize and document your classes
HP Quality Center 10.0 The Test Plan Module
Introduction to Database Programs
Guidelines for Microsoft® Office 2013
Creating Additional Input Items
Cognitive Walkthrough
QUICK GUIDE TO CIRCULATION IN ALMA
Microsoft Excel 2007 – Level 2
Presentation transcript:

Task-Centered System Design - Walkthrough Lecture /slide deck produced by Saul Greenberg modified by Tony Tang Notice: some material in this deck is used from other sources without permission. Credit to the original source is given if it is known,

Learning Objectives By the end of this lecture, you should be able to: » conduct a walkthrough using task-centered design method » discuss what a task-centered design method is good for, and why you might use it

Recap: Task Centered System Design Phase 1: Identifying users and developing task descriptions Phase 2: User-centered requirements analysis Phase 3: Design using scenarios Phase 4: Evaluate using task-centered walkthroughs

Cheap Shop Screen 1 Screen 2

Specifications To create an order Further orders Order completion On screen 1, shoppers enter their personal information and their first order text is entered via keyboard the tab or mouse is used to go between fields. Further orders shoppers go to the 2nd screen by pressing the Next Catalog Item button Order completion shoppers select ‘Trigger Invoice’. the system automatically tells shipping and billing about the order the system returns to a blank screen #1

Specifications To cancel order Input checking Shoppers do not enter input for 30 seconds (as if they walk away) The system will then clear all screens and return to the main screen Input checking all input fields checked when either button is pressed. erroneous fields will blink for 3 seconds, and will then be cleared. the shopper can then re-enter the correct values in those fields.

Task example: Fred Johnson Fred Johnson, who is caring for his demanding toddler son, wants a good quality umbrella stroller (red is preferred, but blue is acceptable). He browses the catalog and chooses the JPG stroller (cost $98. item code 323 066 697). He pays for it in cash, and uses it immediately. Fred is a first-time customer to this store, has little computer experience, and says he types very slowly with one finger. He lives nearby on Dear Bottom Avenue NW. Discussion Fred has many properties of our typical expected user: many customers are first time shoppers, a good number have no computer experience a good number are poor typists. The task type is routine and important. many people often purchase only one item a goaod number of those pay by cash as with Fred, people often have a general sense of what they want to buy, but decide on the actual product only after seeing what is available. JPG Stroller. This well made but affordable Canadian stroller fits children between 1-3 years old. Its wheels roll well in light snow and mud. …$98. Red: 323 066 697 Blue: 323 066 698

Phase 4: Walk-through Evaluation Good for debugging an interface Process 1 Select one of the task scenarios 2 For each user’s step/action in the task: can you build a believable story that motivates the user’s actions? can you rely on user’s expected knowledge and training about system? if you cannot: you’ve located a problem in the interface! note the problem, including any comments assume it has been repaired go to the next step in the task

Walkthrough template Task number: ____ Description of Step Does the user have the knowledge/training to do this? Is it believable that they would do it? Are they motivated? Comment / solution An example walkthrough for this exercise is found in Greenberg, S. “Working through Task-Centered System Design. in Diaper, D. and Stanton, N. (Eds) The Handbook of Task Analysis for Human-Computer Interaction. Lawrence Erlbaum Associates.

Fred: entering shop, finding a computer (1)

Fred: entering shop, finding a computer (1)

Fred: entering shop, finding a computer (1)

Fred: entering shop, finding a computer (1)

Fred: entering shop, finding a computer (1)

Specifications To cancel order Input checking Shoppers do not enter input for 30 seconds (as if they walk away) The system will then clear all screens and return to the main screen Input checking all input fields checked when either button is pressed. erroneous fields will blink for 3 seconds, and will then be cleared. the shopper can then re-enter the correct values in those fields.

Fred: entering personal information (2)

Fred: entering personal information (2)

Fred: entering personal information (2)

Fred: entering personal information (2)

Fred: entering personal information (2)

Fred: entering personal information (2)

Fred: entering personal information (2)

Fred: entering personal information (2)

Fred: entering personal information (2)

Fred: entering personal information (2)

Fred: entering personal information (2)

Fred: entering personal information (2)

Fred: entering item information (3)

Fred: entering item information (3)

Fred: entering item information (3)

Fred: entering item information (3)

Fred: entering item information (3)

Fred: Picking up and paying for the stroller (4)

Thoughts…? You can evaluate an interface without a user Forces us to be systematic: Useful to think about the significance of each field to the user (and how they might/might not use it) Flow-based technique: May leave out some issues – error cases, and exception cases Because we’re going into the minutiae – really low level, allows us to see things that we might have ignored if we were just glancing Takes a long time -- tedious How low-level do we go As a designer, I may not know what a “bird-watcher is like” We may forget to take a high-level view of the whole situation

Also consider exceptional cases… The previous step would have explored all the tasks as you’ve spelled them out in your first phase Also consider error, failure, exception cases, just to see how well your interface would do.

Fred: interruptions, errors and exceptions

Fred: interruptions, errors and exceptions

Fred: interruptions, errors and exceptions

Fred: interruptions, errors and exceptions

Fred: interruptions, errors and exceptions

Fred: interruptions, errors and exceptions

Fred: interruptions, errors and exceptions

Regarding John… (walkthrough in a nutshell) Changes in order are not supported well Slow items entry Slow reaction time will result in more customers waiting in line (not good).

Are there better ways to do it? Barcode reader Touch screen “Wizard” guidance

Printing… To recall this order, scan the bar code on the printout

Task-Centered System Design: Summary Formulaic method of designing systems based on user needs Provides a systematic mechanism evaluate interfaces without users (pedantic, tedious) Provides a method of identifying bugs, and to iteratively improve an interface  may be good at getting the design right, but maybe not the right design Simple to use, and effective in many cases

Learning Objectives You should now be able to: » conduct a walkthrough using task-centered design method » describe what a task-centered design method is good for, and why you might use it