Task analysis is the systematic study of how users accomplish goals, decomposing activities into the sequence of actions, decisions, and cognitive operations required to complete them. It produces structured descriptions such as hierarchical task models and workflow maps that inform interface design, error prevention, and training. By making implicit work practices explicit, it grounds design decisions in observed user behaviour rather than assumption.
Overview
- Task analysis answers the question of what a person must do, in what order, and under what conditions to accomplish a goal.
- It treats a task as a structured object that can be observed, modelled, and reasoned about rather than an opaque whole.
- Common forms include hierarchical task analysis, which nests subtasks under goals, and cognitive task analysis, which captures the mental operations and knowledge that drive expert performance.
- The technique is foundational to designing systems that match user expectations and minimise the gap between intention and action.
Key aspects
- Goal decomposition: breaking a high-level objective into ordered subtasks and operations.
- Sequencing and plans: capturing the conditions and order in which subtasks are performed.
- Cognitive demands: identifying decisions, judgements, and knowledge required at each step.
- Error and recovery analysis: locating where mistakes are likely and how users recover.
- Context capture: recording the environment, tools, and constraints surrounding the task.
Applications
- Designing interfaces and workflows that align with established user mental models.
- Specifying functional requirements grounded in observed behaviour for software teams.
- Building training materials and procedures from documented task structures.
- Evaluating spatial and immersive interactions where physical and cognitive load matter.
- Informing automation decisions by revealing which steps are repetitive or error-prone.