task analysis (ta)
DESCRIPTION
Task Analysis (TA). TA & GOMS. Both members of the same family of analysis techniques. TA covers a wide area of study. Actual distinction between TA, GOMS and others is what it aims to represent: Cognition of Task (GOMS) Practice of Task (HTA) Logic of Task (CCT). GOMS. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/1.jpg)
Task Analysis(TA)
“In the midst of chaos, there is also opportunity”
- Sun Tzu
![Page 2: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/2.jpg)
2
TA & GOMS
• Both members of the same family of analysis techniques.
• TA covers a wide area of study.
• Actual distinction between TA, GOMS and others is what it aims to represent:– Cognition of Task (GOMS)– Practice of Task (HTA)– Logic of Task (CCT)
![Page 3: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/3.jpg)
3
GOMS
• GOMS analysis of human-system interaction can be applied a various levels– The GOMS model, which describes the general
methods for accomplishing a set of tasks– The unit task level, which breaks users’ tasks into
unit tasks, then estimates the time that it takes for the user to perform these.
– Keystroke level, which describes and predicts the time it takes to perform a task
» Human Computer Interaction, Preece Page 419
![Page 4: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/4.jpg)
4
TA & GOMS• GOMS - Cognitive task analysis is knowledge-
focused – Knowledge structures. – Language. – Cognitive/perceptual actions. – Reveals internal representation and processing
associated with interface.
• TA is behavior-focused– What the user wants to do.– What the user does do, applied to existing systems
![Page 5: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/5.jpg)
5
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
![Page 6: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/6.jpg)
6
Task - Decomposition
![Page 7: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/7.jpg)
7
The difference is ...
• 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. No cognitive processing.
![Page 8: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/8.jpg)
8
![Page 9: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/9.jpg)
9
Task Analysis vs…...
• Engineering requirements analysis defines performance required of hardware.
• Programming specs define performance of software.
• Task analysis defines performance of humans with respect to the system.
![Page 10: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/10.jpg)
10
![Page 11: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/11.jpg)
11
Task Decomposition
• Aims: – describe the actions people do
– structure them within task subtask hierarchy
– describe order of subtasks
– describes existing systems
• Focus on Hierarchical Task Analysis (HTA) – It uses:
• text and diagrams to show hierarchy
• plans to describe order
![Page 12: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/12.jpg)
12
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
![Page 13: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/13.jpg)
13
Textual HTA description
• Hierarchy description ...
0. in order to clean the house
1. get the vacuum cleaner out
2. fix the appropriate attachment
3. clean the rooms
3.1. clean the hall
3.2. clean the living rooms
3.3. clean the bedrooms
4. empty the dust bag
5. put vacuum cleaner and attachments away
![Page 14: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/14.jpg)
14
• ... and plans – Plan 0: do 1 - 2 - 3 - 5 in that order. when the dust bag gets full do 4.
– Plan 3: do any of 3.1, 3.2 or 3.3 in any order depending on which rooms need cleaning
• Note: only the plans denote order
Plans
![Page 15: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/15.jpg)
15
Generating the hierarchy– get flat list of tasks – group tasks into higher level tasks – decompose lowest level tasks further
Stopping rules How do we know when to stop?
Is “empty the dust bag" simple enough?
Purpose: expand only relevant tasks.
Error cost: stop when P x C is small – Probability of making an error X cost of the error
Motor actions: lowest sensible level
![Page 16: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/16.jpg)
16
• Line under box means no further expansion.
• Plans shown on diagram or written elsewhere.
Diagrammatic HTA
make a
cup of tea
boil water empty potput tea leaves
in pot
pour in
boiling water
wait 4 or 5
minutespour tea
fill kettleput kettle
on stove
wait for kettle
to boilturn off gas
do 1
at the same time, if the pot is full 2
then 3 - 4
after four or five minutes do 5
1.1 - 1.2 - 1.3
when kettle boils 1.4
0.
plan 0.
1. 2. 3. 4. 5. 6.
plan 1.
1.1. 1.2. 1.3. 1.4.
b means
![Page 17: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/17.jpg)
17
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
![Page 18: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/18.jpg)
18
Redefined HTA For Making Teamake cups
of tea
boil water empty pot makepotwait 4 or 5
minutespour tea
fill kettle put kettleon stove
turn on andlight gas
wait for kettleto boil
turn off gas
warm potput tea leaves
in potpour in
boiling water
put milkin cup
fill cupwith tea
do sugar
ask guestabout sugar
add sugarto taste
do1at the sametime, if the pot is full 2then 3 - 4
after4/5 minutesdo 5
1.1 - 1.2 - 1.3 - 1.4
whenkettle boils 1.5
3.1 - 3.2 - 3.3
5.1 5.2 emptycups ?
for eachguest 5.3
NO
YES
5.3.1 - if wanted 5.3.2
0.
plan 0.
1. 2. 3. 4. 5.
plan 1.
plan 3.
plan 5.
1.1. 1.2. 1.3. 1.4. 1.5.
3.1. 3.2. 3.3.
5.1. 5.2. 5.3.
plan 5.3.
5.3.1. 5.3.2.
![Page 19: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/19.jpg)
19
![Page 20: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/20.jpg)
20
HTA Structure Chart Notation
![Page 21: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/21.jpg)
21
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
– c) Draw out as layered plans, logically & technically correct. None should be missing.
![Page 22: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/22.jpg)
22
• 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.
– b) Decide if a depth first or breadth first decomposition should be done. Can alternate between the two.
– c) Label and number the HTA.
![Page 23: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/23.jpg)
23
• 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.
![Page 24: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/24.jpg)
24
![Page 25: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/25.jpg)
25
![Page 26: Task Analysis (TA)](https://reader035.vdocument.in/reader035/viewer/2022081421/56815a83550346895dc7f1a9/html5/thumbnails/26.jpg)
27
The End