Lecture10 Task Analysis
Lecture10 Task Analysis
Lecture10 Task Analysis
References
2
Task Analysis
4
The difference is ...
■ Goal - state of the system that a human wants to accomplish.
– Recording a TV programme
■ Ask a friend to record it.
■ Press ‘Rec’ on the PVR (personal video recorder)
■ Set the timer using a manual setting
■ Set the timer using an on-screen TV guide.
■ Task - activities required, used, or deemed necessary to achieve a goal.
– A task will often consist of subtasks where a subtask is a task at a
more detailed level of abstraction.
– activity may include selecting between alternative actions,
performing some actions a number of times and sequencing of
actions.
■ Actions - steps required to complete the task.
■ press ‘Rec’ on the Recording device
5
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
7
Task Analysis
8
Task Analysis
■ During the understanding process, for example,
the task analysis should aim to be
– as independent as possible from the device (or technology)
– The aim is to understand the essential nature of the work in
order to inform new designs.
9
Practical Task Analysis
■ Develop concrete, detailed examples of tasks, users perform or want
to perform.
■ Determine what the user wants to do, not how to do it.
– No assumptions about interface
– Allows design alternatives
– Task descriptions are very specific
– Task descriptions are context-specific
– Task descriptions are user-specific
10
Hierarchical Task Analysis
■ Two analysis techniques are:
– hierarchical task analysis (HTA) and is concerned with
the logic of a task (systematic way of a task)
– goals, operators, methods, selection rules (GOMS)
method, is concerned with a cognitive analysis of tasks,
focusing on the procedural knowledge needed to achieve a
goal aka (how to do it)
■ Aims:
– describe the actions people do
– structure them within task subtask hierarchy
– describe order of subtasks
– describes existing systems
11
HTA
■ is a graphical representation of a task structure based on a
structure chart notation.
■ represent a sequence of tasks, subtasks and actions as a hierarchy
■ include notational conventions to show whether an action can be
repeated a number of times (iteration)
■ Execution of alternative actions (selection)
■ HTA can be highly effective in helping people to really
understand the structure of tasks – either existing tasks or new,
proposed task structures.
■ Only includes details that are necessary
■ In a nutshell (user goal, the main tasks associated with achieving
that goal are examined, these tasks are subdivided into subtasks-
where appropriate)
12
Procedure for carrying out
Hierarchical Task Analysis
• Define the task title/ overall goal (verb-noun pair), e.g. “Use
email”, “Print a letter”
• The starting point is a set of preconditions (assumptions we
make)
• Identify the first level of sub-tasks (asking how question)
• Should be less than 10
• Break down subtasks/subgoals further where needed until
reach an appropriate stopping point
• Depends on critically and/or complexity
• Again, less than 10 task steps for each break-down
• Continue adding detail where required.
• Describe the order sub-tasks and task steps are performed in
plans
Stages of a HTA
■ 1. Starting the analysis
– a) Specify the main task.
– b) Break down main task into 4-8 subtask, and specify in terms of
objectives. Cover the whole area of interest
14
■ 2. Progressing the analysis
– a) Decide on level of detail and stop decomposition. Should be
consistent between tasks. Can range from detailed to high level
description.
15
■ 3. Finalizing the analysis.
– a) Check that decomposition and numbering is consistent. May
produce a written account of the processes.
– b) Have a second person look it over. They should know the tasks
but not be involved in the analysis.
16
Textual HTA description
17
Plans
18
Preconditions
Preconditions
Task
Task Title
Title
1 2 3 4
Sub
Sub Task
Task 11 Sub
Sub Task
Task 22 Sub
Sub Task
Task 33 Sub
Sub Task
Task 44
19
Hierarchical task analysis – graphical view
Redefined HTA For Making Tea
0.
make cups
of tea
plan 0.
do 1
at the same time, if the pot is full 2
then 3 - 4
after 4/5 minutes do 5
1. 2. 3. 4. 5.
wait 4 or 5
boil water empty pot make pot pour tea
minutes
plan 5.
empty NO for each
5.1 5.2 cups ? guest 5.3
YES
plan 1.
1.1 - 1.2 - 1.3 - 1.4
when kettle boils 1.5 5.1. 5.2. 5.3.
put milk fill cup do sugar
in cup with tea
5.3.1. 5.3.2.
3.1. 3.2. 3.3. ask guest add sugar
put tea leaves pour in about sugar to taste
warm pot
in pot boiling water
21
Refining the description
■ Given initial HTA (textual or diagram)
How to check/improve it?
■ Some heuristics:
– paired actions
e.g., where is `turn on gas'
– restructure
e.g., generate task `make pot'
– balance
e.g., is `pour tea' simpler than making pot?
– generalize
e.g., make one cup or two ... or more
22
23
HTA Structure Chart Notation
24
25
Hierarchical Task Analysis
26
Hierarchical Task Analysis
27
Hierarchical Task Analysis
28
Zoom in on Face
29
Hierarchical Task Analysis
30
Select the Lasso Tool
31
Hierarchical Task Analysis
32
Select the subregion
33
Hierarchical Task Analysis
34
35
Apply invert operation
36
■ “zoom” has been the default tool in Adobe Photoshop
37
Hierarchical task analysis – 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
41
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
programme
GOMS
Goals, Operators, Methods, & Selection Rules
44
GOMS: Classification
Quantitative/ Qualitative
models of task
46
GOMS – Most Popular AA Technique
47
Quick Example
■ Goal (the big picture, goal, sub-goals, sub-sub-goals)
– go from hotel to the airport, travel from Boston to NY
■ Methods (or subgoals)?
– walk, take bus, take taxi, rent car, take train
■ Operators (or specific actions)
– locate bus stop; wait for bus; get on the bus; finding a address
by entering st add, or by entering point of interest
■ Selection rules (choosing among methods)?
– Example: Walking is cheaper, but tiring and slow
– Example: Taking a bus is complicated abroad
48
Goals
49
GOMS Output Used To
■ Ensure frequent goals achieved quickly
■ Making hierarchy is often the value
– functionality coverage & consistency
■ does UI contain needed functions?
■ consistency: are similar tasks performed similarly?
– operator sequence
■ in what order are individual operations done?
50
How to do GOMS Analysis
51
Disadvantages of GOMS
52
GOMS Family of Models
53
GOMS:
Keystroke-Level Model (KLM)
■ Simplest GOMS technique
– The basis for all other GOMS techniques
– Predicts execution time
■ Requires analyst-supplied methods
■ Assumption 1: that the task is a routine cognitive activity or skill can
be decomposed into a serial sequence of basic cognitive operations
and motor activities
■ Assumption 2: there are no mistakes-unrealistic
– K: A keystroke (280 msec/ 0.28s)
– P: Pointing to a target on a small display/ point w/ mouse (1100 msec/ 1.10s)
– H: Moving hands from the keyboard to a mouse/home to/from keyboard or
other device (400 msec/ 0.40s)
– M: A single mental operator/mentally prepare (1350 msec/1.35s)
– S: Scan (find coordinates – a cell in spreadsheet) (2.29s)
KLM Example
Operators: Move-mouse
Click mouse-button
Type characters (keyboard shortcuts)
57
https://www.slideshare.net/AndrewUX/goms-analysis-on-the-
back-of-the-envelope
58
59
60
61