Understanding Task Analysis

Slides:



Advertisements
Similar presentations
Requirements gathering
Advertisements

Interaction Techniques Level 2 Prepared by: RHR First Prepared on: Nov 23, 2006 Last Modified on: Quality checked by: MOH Copyright 2004 Asia Pacific Institute.
Rock Paper Scissor Tournament. STRATEGIC MANAGEMENT PROCESS 1.4.
GCSE Statistics Coursework Sets 1 & 2 February 2013.
Task Analysis Material from Authors of Human Computer Interaction Alan Dix, et al.
April 14, 2009 Jim Butler Julia Heany.  A process is a series of steps or actions performed to achieve a specific purpose.  A process can describe the.
Task Analysis EDU 553 – Principles of Instructional Design Dr. Steve Broskoske.
1 CS2341 Lecture 5: Task Analysis Robert Stevens
Chapter 7 Using Data Flow Diagrams
Task Analysis Analyzing and representing the activities of your users.
Preece Chapter 7.7 & Mc Cracken Chapter 3
Chapter 9 Using Data Flow Diagrams
Project Management Session 7
إدارة المشروعات Projects Management
Programming Fundamentals (750113) Ch1. Problem Solving
Chapter 1 Program Design
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
Chapter 3 Planning Your Solution
DATA FLOW DIAGRAMS IT 155.
Lecture 3: Writing the Project Documentation Part I
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,
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
Structuring System Process Requirements. Learning Objectives Understand the logical modeling of processes by studying examples of data flow diagrams (DFDs).
AICT5 – eProject Project Planning for ICT. Process Centre receives Scenario Group Work Scenario on website in October Assessment Window Individual Work.
CISB213 Human Computer Interaction Understanding Task Analysis 1.
Instructional Design JMA 503. Objectives 1. Review Instructional Analysis - Analysis of the Learning Tasks Review Instructional Analysis - Analysis of.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
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.
CMPUT 301: Lecture 15 Task Analysis Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
Exploring a topic in depth... From Reading to Writing The drama Antigone was written and performed 2,500 years ago in a society that was very different.
Chapter 7 Using Data Flow Diagrams
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 5 Requirements Gary Marsden ( ) July 2002.
COMP 208/214/215/216 Lecture 3 Planning. Planning is the key to a successful project It is doubly important when multiple people are involved Plans are.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
The Conclusion and The Defense CSCI 6620 Spring 2014 Thesis Projects: Chapters 11 and 12 CSCI 6620 Spring 2014 Thesis Projects: Chapters 11 and 12.
Identifying needs and establishing requirements
BACS 287 Programming Logic 1. BACS 287 Programming Basics There are 3 general approaches to writing programs – Unstructured – Structured – Object-oriented.
th ICCRTS Command and Control Research is a ”Science of the Artificial” Berndt Brehmer Swedish National Defence College.
Exploring a topic in depth... From Reading to Writing Questioning the world around us is a natural instinct. We read articles in the paper. We read information.
Task Analysis CSCI 4800/6800 Feb 27, Goals of task analysis Elicit descriptions of what people do Represent those descriptions Predict difficulties,
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 TECM 4250 Dr. Lam. What is Task Analysis? Task analysis is typically a method used in usability testing and user-centered design for the.
Program Design BUILDING A HOUSE. Steps to Designing a Program 1. Define the Output 2. Develop the logic to get that output 3. Write the program.
1 CS161 Introduction to Computer Science Topic #9.
The techniques involved in systems analysis Explanation of a feasibility study:Explanation of a feasibility study: –economic, –legal, –technical, –time.
Capabilities, Plans, and Events Each capability is further broken down either into further capabilities or, eventually into the set of plans that provide.
Human Computer Interaction
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Modern Systems Analysis and Design Fifth Edition
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
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.
1 Software Testing and Quality Assurance Lecture 17 - Test Analysis & Design Models (Chapter 4, A Practical Guide to Testing Object-Oriented Software)
Copyright 1999 all rights reserved Evaluating Paper Prototypes n How do you do this? –What are the considerations? –What are the steps? ?
MAPS for the Future An Introduction to Person- Centered Planning Katie Shepherd, Fall 2009.
Systems Analysis Lecture 5 Requirements Investigation and Analysis 1 BTEC HNC Systems Support Castle College 2007/8.
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
Task Analysis CSCI 4800/6800 Feb 27, 2003.
COMP444 Human Computer Interaction Understanding Task Analysis
Programming Fundamentals (750113) Ch1. Problem Solving
“In the midst of chaos, there is also opportunity” - Sun Tzu
Professor John Canny Fall 2001 Sept 11, 2001
Chapter 7: Data Flow Diagram Structuring System Process Requirements
task analysis focus on HTA
AICT5 – eProject Project Planning for ICT
Human Computer Interaction Universitas Gunadarma
“In the midst of chaos, there is also opportunity” - Sun Tzu
Presentation transcript:

Understanding Task Analysis NIK ISROZAIDI NIK ISMAIL

Learning outcomes At the end of this lecture, you should be able to: Draft the Hierarchical Task Analysis (chart or textual based)

Key terms Task analysis Hierarchical task analysis

Task Analysis - What’s a Task? A set of human actions that contributes to a functional objective and to the goal of the system. Scope or size of a task is determined by the definition of the objectives. Each task should be approximately equal in size. But not always the case

Task - Decomposition

Task - Decomposition Goal - state of the system that a human wants to accomplish. Task - activities required, used, or deemed necessary to achieve a goal. Actions - steps required to complete the task.

Task Analysis A method/set of methods for understanding the tasks users carry out with a product/system To analyze the underlying rationale and purpose of what people are doing; what are they trying to achieve, why are they trying to achieve it, and how are they going about it? To investigate an existing situation Can be used for many different purposes within design and evaluation activities

Task Analysis Key definitions (Norman, 1988): Goal - the state that the human wishes to achieve Task - the activity required in order to bring about the state the human wishes to achieve (the goal)

Task Analysis Task analysis techniques support user-centred design Informs us (in detail) as to: how users use existing products how users may interact with future products Can be used to: improve current design identify potential problems with new design identify requirements for new design design training materials and manuals develop evaluation plans

Hierarchical Task Analysis HTA is a commonly used means of breaking tasks down into a hierarchy of goals, operations (actions) and plans It involves breaking a task down into subtasks and then into sub – subtasks These are then grouped together as plans that specify how the tasks might be performed in an actual situation

Procedure for carrying out HTA The starting point is a user goal, then examined the main tasks associated with achieving that goal. Where appropriate, these tasks are subdivided into subtasks Start with the overall goal (verb-noun pair), e.g. “Use email”, “Print a letter” Break these down into meaningful sub goals/tasks (asking how question) Break down sub goals further until reach an appropriate stopping point

Procedure for carrying out HTA Add plans to the analysis - conditional statements, often utilizing Boolean logic, e.g. DO 1, THEN 2, THEN (IF condition = true) DO 3, ELSE DO 4, THEN EXIT Represent the goals, sub goals, operations and plans using either: graphical views (boxes and arrows) non-graphical methods (e.g. tabulation, outlines, textual)

HTA Structure Chart Notation

Stages of a HTA Starting the analysis Specify the main task. Break down main task into 4-8 subtask, and specify in terms of objectives. Cover the whole area of interest Draw out as layered plans, logically & technically correct. None should be missing.

Stages of a HTA Progressing the analysis Decide on level of detail and stop decomposition. Should be consistent between tasks. Can range from detailed to high level description. Decide if a depth first or breadth first decomposition should be done. Can alternate between the two. Label and number the HTA.

Stages of a HTA Finalizing the analysis. Check that decomposition and numbering is consistent. May produce a written account of the processes. Have a second person look it over. They should know the tasks but not be involved in the analysis.

HTA – Graphical view

HTA – Graphical view

HTA – Textual representation HTA can also be written as a list like this: 0. to clean house 1. get vacuum cleaner 2. clean rooms 2.1 clean hall 2.2 clean living rooms 2.3 clean bedrooms etc 3. empty dust bag 4. put vacuum cleaner away Plan 0: do 1,2,4 when dust bag full, do 3 Plan 2: do any of 2.1, 2.2, 2.3 in any order depending on which rooms need cleaning.

An example of HTA for a Microwave Oven What is the overall goal? “Cook food!” How is this done? Prepare meal Put meal in oven Select programme Listen for bell to ring Remove meal

An example of HTA for a Microwave Oven Selecting a programme - How is this done? Set to auto sensor Set to defrost Set timer to cook What are the rules that influence the order in which tasks/subtasks take place? (the plans)

An example of HTA for a Microwave Oven

Further Task Analysis (Matrixes)

Task Analysis – Critical thinking Some requirements that might have ‘emerged’ from carrying out this Task Analysis: The need for a distinctive, but not annoying, bell sound The need for an easily accessible mechanism for opening the door The need for a highly learnable (guessable) means of selecting a programmed

Assumptions about the interface Must be made to fulfill the system requirements. Very true if we are describing how users behave on an existing system. Should not be made when we are designing a new system. Don’t limit our options before we start.

Q &A