Task Analysis CSCI 4800/6800 Feb 27, 2003.

Slides:



Advertisements
Similar presentations
Requirements gathering
Advertisements

Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Chapter 12 cognitive models.
Task Analysis (continued). Task analysis Observations can be done at different levels of detail fine level (primitives, e.g. therbligs, keystrokes,GOMS.
Task Analysis Analyzing and representing the activities of your users.
Chapter 2: Understanding and conceptualizing interaction
ICS 463, Intro to Human Computer Interaction Design: 3. Perception Dan Suthers.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Principles and Methods
KLM and GOMS Professor: Tapan Parikh TA: Eun Kyoung Choe
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
Chapter 4 Cognitive Engineering HCI: Designing Effective Organizational Information Systems Dov Te’eni Jane M. Carey.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Requirements Gathering and Task analysis. Requirements gathering and task analysis 4 Requirements gathering is a central part of systems development understanding.
Task Analysis (TA). 2 TA & GOMS Both members of the same family of analysis techniques. TA covers a wide area of study. Actual distinction between TA,
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
Cognitive Models. 2 Contents Cognitive Models Device Models Cognitive Architectures.
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
UNDERSTANDING USERS: MODELING TASKS AND LOW- LEVEL INTERACTION Human-Computer Interaction
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 6 User Models Gary Marsden ( ) July 2002.
Identifying needs and establishing requirements
GOMs and Action Analysis and more. 1.GOMS 2.Action Analysis.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
CPSC 372 John D. McGregor Module 3 Session 1 Architecture.
Understanding Task Analysis
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Cognitive Modeling 1 Predicting thougts and actions
Task Analysis CSCI 4800/6800 Feb 27, Goals of task analysis Elicit descriptions of what people do Represent those descriptions Predict difficulties,
CPSC 871 John D. McGregor Module 3 Session 1 Architecture.
Cognitive Dimensions  Developed by Thomas Green, Univ. of Leeds  Used to analyze the usability of information artifacts  Applied to discover useful.
OVERVIEW Framework Overview – From Programming to Music Dimensions in Detail – Visibility, Progressive Evaluation, Consistency, Viscosity, Abstraction.
Evaluation Using Modeling. Testing Methods Same as Formative Surveys/questionnaires Interviews Observation Documentation Automatic data recording/tracking.
Information Systems Architecture (ISA) Conceptual blueprint for organization’s desired information systems structure Consists of:  Data (e.g. Enterprise.
1 Cognitive Modeling GOMS, Keystroke Model Getting some details right!
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
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.
Diagram Editor Use Case Analysis Assumption: simple stand-alone, single user application. Three basic kinds of interaction of the user with the diagram.
Requirements Gathering CSCI 4800/6800 Feb. 25, 2003.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Cognitive Dimensions  Developed by Thomas Green and Alan Blackwell  Enhanced by Marian Petre Marian PetreMarian Petre  Descriptions of aspects, attributes,
Reading literacy. Definition of reading literacy: “Reading literacy is understanding, using and reflecting on written texts, in order to achieve one’s.
Chapter 6 : User interface design
Human Computer Interaction Lecture 23 Cognitive Models
Chapter 5 – Cognitive Engineering
Human Computer Interaction
Image by MIT OpenCourseWare Troughput (bps) Error rate (%) Mouse Trackball Joystick Touchpad.
CEN3722 Human Computer Interaction Cognition and Perception
Human-Computer Interaction
Evaluation Techniques 1
Unified Modeling Language
Analytical Evaluation with GOMS and KLM
Informatics 121 Software Design I
“In the midst of chaos, there is also opportunity” - Sun Tzu
Analysis models and design models
Information System Analysis
Chapter 11 user support.
Members: Keshava Shiva Sanjeeve Kareena
Human Computer Interaction
Cognitive models linguistic physical and device architectural
Chapter 12 cognitive models.
Human Computer Interaction Lecture 24 Cognitive Models
1 Word Processing Part I.
CHAPTER 2: Guidelines, Principles, and Theories
Task Analysis Analyzing and describing how people do their jobs/work
Chapter 12 cognitive models.
Human Computer Interaction Universitas Gunadarma
“In the midst of chaos, there is also opportunity” - Sun Tzu
Presentation transcript:

Task Analysis CSCI 4800/6800 Feb 27, 2003

Goals of task analysis Elicit descriptions of what people do Represent those descriptions Predict difficulties, performance Measure learnability, transfer of knowledge between systems Evaluate systems against usability and/or functional requirements

Possible problem with TA Instantiate current tasks in new system, rather than redesigning flow of work to achieve desired higher-level function …

Lower-level view: Actions/operations: Pressing a key Moving a mouse

Types of TA techniques: Focus on: Cognition Practice of task Logic of task

Goals, tasks, actions : terminology Goal = external task, such as producing a letter Device = method, tool, or technique appropriate for achieving goals Tasks = activities necessary to achive goals using a device Subtasks = components of tasks Actions = simple tasks w/ no control structure Method = plan = number of tasks or actions linked into a sequence

Types of Task Analysis Hierarchical Task Analysis (HTA) Cognitive Task Analysis Modeling “how to” knowledge

HTA: Hierarchical Task Analysis Graphical representation Decomposition of high level task into constituent subtasks, operations, plans Uses structure chart notation

Structure chart notation activities ordered left to right * indicates iteration ○ indicates selection ----- indicates absence of an action

Creating an HTA diagram: Start the analysis Progress the analysis Finalize the analysis

Starting the Analysis Define the area of work / main task Break down main task into 4-8 subtasks; specify subtasks in terms of objectives Draw subtasks as layered plans

Progressing the analysis Choose level of detail “click mouse” v. “delete block of text” Choose depth-first, breadth-first, or combo Use hierarchical numbering convention 1, 2, 3, then 1.1, 1.2, 1.3 and so on ...

Finalizing the analysis Check for consistency in decompositions and numbering of tasks Consult with user knowledgeable in task domain

Cognitive Task Analysis Inform the design process through application of cognitive theories Some tasks, actions are cognitive – define these Examples: decide which button to press recall previously stored knowledge from memory compare two objects Model the internal representation and processing that occurs for the purpose of designing tasks that can be undertaken more effectively by humans

Techniques for CTA MHP – Model Human Processor (Card ’83) Psychological model of humans as three interacting systems: perceptual, motor, cognitive. Each system has its own memory and processor. GOMS – Goals, Operators, Methods, and Selection Rules, and related NGOMSL(Kieras, ’88) CCT – Cognitive Complexity Theory

Techniques for CTA TKS – Task Knowledge Structures (Johnson ’92) Theory: Assumes that as people learn and perform tasks, they develop knowledge structures KAT – Knowledge Analysis of Tasks (Johnson ’92) Method: identify the elements of knowledge represented in a task knowledge structure

Other techniques … Focus on learnability (Task-Action Grammars) Focus on mappings from external tasks to internal tasks (External Task Internal Task, Yoked State Spaces)

Modeling Procedural Knowledge “how to do it” knowledge Focuses on task to action mapping GOMS (Goals, Operations, Methods, Selection Rules) is most famous approach

The GOMS approach Three levels of granularity: GOMS model (general approach fo accomplishing set of tasks) unit task level : breaks users’ tasks into unit tasks, then estimates the time it takes for user to perform these keystroke level: describes and predicts time it takes to perform a task by specifying the keystrokes needed.

Exercise w/ GOMS In a word processor, a single word can be selected by double-clicking the cursor in the middle of the word. If the user wishes to select an arbitrary string of characters, the characters must be highlighted by dragging the mouse over the text with the mouse button held down. To cut the text out of a document, the user must first highlight the text and then issue the cut command. Write an NGOMSL description for the goal of ‘cut out text’. Write out the selection rules for this example Write out the method for selecting a word and for selecting an arbitrary string of characters

Uses of GOMS models to predict quality of existing system or prototype to check of consistency of methods (similar goals are achieved by similar methods) to check that most frequent goals are achieved by relatively quick methods as a quantitative evaluation technique to choose between alternative designs

Problems with GOMS works well for simple tasks, unwieldy for larger tasks requires substantial time, skill, effort results questioned by some

Representing task knowledge Important to understand what people already know about the specific task and this class of tasks Now: focus on goal-to-task mapping “KAT” – knowledge analysis of tasks, looks at this

More recently... focus has shifted to less formal methods claims analysis[Carroll & Kellogg, 89] Scenario analysis[Young & Barnard, 91; Carey 91] Cognitive walkthroughs[Lewis, 90] Design rationale [Carroll and Moran 91; Maclean 91] “cognitive dimensions” framework [Green 89]

Cognitive Dimensions Vocabulary for describing aspects of information structures: Viscosity resistance to change. How easy is it to make changes to some aspects of the artifact? Delayed gratification effort required to meet goal. Premature commitment user is forced to make choices too soon Hidden dependencies information links that aren’t easily visible

ERMIA -- Entity Relationship Modeling for Information Artifacts Uses ER notation One for conceptual level One for perceptual level

ERMIA – example: hidden dependecy Spreadsheet cell Spreadsheet cell 1 1 uses M 1 uses used by M M Related cell Related cell conceptual level perceptual level Highlights problem w/ spreadsheets – not visible which cells use this cell, only which cells are used by this cell

Exercise Draw an ERMIA diagram for the case of Word ‘style sheets”, based on the following description: A style is a collection of character and paragraph formats that can be applied to paragraphs or documents as required. A style can be based on another style. For example, the styles ‘List’ and ‘Quotation’ may be based on the style ‘Normal’. Changing style Normal will change all styles based upon it. The style display shows only the style that it is based upon.

Summary Task analysis describes behaviors at three levels: goals, tasks, actions Tasks are usually viewed in terms of a hierarchical decomposition of tasks into subtasks. HTA and related techniques focus on what actually happens, rather than on what should happen.

Summary, continued Cognitive task analysis techniques aim to describe some aspect of the cognitive characteristics of users’ tasks. Some methods (such as GOMS) concentrate on users’ procedural or “how-to-do-it” knowledge. Other methods focus on task knowledge. Many techniques difficult to use / don’t scale well.