Task Analysis
Task Analysis
3
Human-Centered Design Process
Analysis of tasks and knowledge informs:
• functionality and objects offered in
interface
• organisation (layout, grouping,
navigation)
Interaction design
driven by ‘what is
wanted’ (i.e. the Goals)
Task Analysis
• Task Analysis is the study of the way people perform their jobs.
• Aim is to determine:
o what they do
o what things they use
o what they must know
Example
• Task: to clean the house
o get the vacuum cleaner out
o fix the appropriate attachments
o clean the rooms
o when the dust bag gets full, empty it
o put the vacuum cleaner and tools away
• Must know about:
o vacuum cleaners, their attachments,
dust bags,
o cupboards, rooms etc.
Example
• For example, a person preparing an overhead projector for use
would be seen to carry out the following actions :
1. Plug in to main and switch on supply.
2. Locate on/off switch on projector
3. Discover which way to press the switch
4. Press the switch for power
5. Put on the slide and orientate correctly
6. Align the projector on the screen
7. Focus the slide
What is a Task?
• «A task is a goal together with some ordered set of actions.» (Benyon)
Goa • A state of the application domain that a work system (user+technology) wishes to
achieve
• Specified at particular levels of abstraction
k
Actio
• An action is a task that has no problem solving associated with it and which does not include
any control structure
• Actions are ‘simple tasks’
n
What you learn with Task Analysis
• What your users’ goals are; what they are trying to achieve
• What users actually do to achieve those goals
• What experiences (personal, social, and cultural) users bring
to the tasks
• How users are influenced by their physical environment
• How users’ previous knowledge and experience influence:
o How they think about their work
o The workflow they follow to perform their tasks
Why is it useful?
Task analysis is the process of learning about ordinary users by
observing them in action to understand in detail how they perform
their tasks and achieve their intended goals.
Tasks analysis helps in
o Identifying the tasks that your website and applications must
support
o Refining or re-defining your site’s navigation or search
o Website requirements gathering
o Developing your content strategy and site structure
o Wireframing and Prototyping
o Performing usability testing
Example
• Tasks are used to plan for the
layout of the application window
• Extract information
Task Analysis • Sort and classify
• Iterate and refine
goes wrong?”
o Sorting steps into
appropriate orders
Expanding the hierarchy – cont.
• When is this process stopped?
o Depends on the intended usage of the HTA (design vs
documentation vs troubleshooting vs …)
o Expand only relevant tasks
o «Simple» tasks should be obvious to the users, and
they should not contain hidden risks of failure
o Motor actions are the lowest level (not always
needed)
Example
Plan for the
main goal
Drawing hierarchy
relationships
Plan for a
sub-task
The line says «we
stop decomposition»
Refining the
HTA
Checking matched actions
o Turn “off” without turning “on”?
Restructuring
o “Make pot” might be a
meaningful
task and group related actions
Generalizing
o If we want to make one or more
cups?
22
Modified HTA More cups
New sub-task
Don’t forget
Interact
23
Tasks as explanation
• Imagine asking the user the question:
o What are you doing now?