The process of breaking down how users accomplish a goal into individual steps, decisions, and sub-tasks. Task analysis reveals complexity, inefficiencies, and potential failure points, and is used to inform both interface design and usability testing scenarios.
Common contexts
- Mapping every micro-decision a nurse makes when logging medication to find where errors are introduced
- Defining realistic task scenarios for a usability study on a complex enterprise dashboard
- Auditing an existing checkout flow by decomposing each step to expose unnecessary decision points
Use when
Run a task analysis before designing any workflow that involves more than three sequential steps or significant decision branching — especially in high-stakes domains like healthcare, finance, or logistics. It surfaces hidden complexity before you commit to a design direction, saving costly rework later.
Avoid when
Skip task analysis for simple, single-action interactions like a settings toggle or a search field — the overhead of formal decomposition exceeds the insight gained. Applying it to trivial tasks signals process over judgment and slows down the team without adding value.
The most revealing moment in a task analysis is always the workaround — when you find that users have invented a shadow step to compensate for something the product doesn't support, that step is the real design problem.
Real-world examples
- A hierarchical task analysis of airport check-in revealed 47 sub-tasks invisible to designers who had never missed a flight; the analysis directly motivated the self-service bag-drop machines that reduced agent queue wait times by 35%.
- Microsoft's accessibility team conducts task analysis for screen-reader users completing common Windows tasks, consistently finding 2–3× more sub-steps than sighted users — data used to justify engineering investments in keyboard shortcut coverage.
- NHS Digital's task analysis of a GP appointment-booking flow identified that patients perform 7 decision sub-tasks before confirming a slot; the redesign collapsed these into 3 by pre-populating preferences, reducing booking abandonment by 18%.