Task analysis

Investigate sequence and character of a user's actions and decisions to achieve a goal

Task analysis is executed to understand what people really do, why they do certain things and how they do them. This understanding enables the designer to design new tasks in conformance with the actual work and analyse what is required to sufficiently support people in their decision-taking. It is a way of studying (an essential part of) the work domain or field in a formal and systematic way. Checklists for task analysis enable to make a holistic study of the tasks and cover the broad scope of work analysis. The systematic character of the method enables to compare task structures, or prescribed business processes with the actual workflow.

task analysis

Depending on the kind of product to be designed, a task analysis might consist of one or more of the following components: hierarchical task analysis, task decomposition, goal-based task analysis and cognitive task analysis. The task analysis for a specific project might consist of only one of these techniques. When combining all techniques for the more complex projects where e.g. information needs and cognitive demands are to be analysed, the techniques are preferably applied in order of complexity (start with the easier techniques and continue with the techniques that require a more profound analysis). The roadmap for a complete task analysis looks as follows:

  • Task analysis preparation - defining the goal of the task analysis and the questions to be answered, getting familiar with the context and work domain by reading documentation, manuals, procedures, by following a training, doing an exploratory observation...
  • Hierarchical task analysis – focusing on what the user actually does and how these tasks can be structured in a logical way; the result of a hierarchical task analysis mostly is a tree structure of activities, tasks, actions, etc.
  • Task decomposition – specifying characteristics of each task in the hierarchical task analysis in a systematic way; examples of characteristics are the required information, skills and hardware, required decisions, complexity, frequency, required speed and accuracy, expected outcome and feedback, occurring problems...
  • Goal-directed task analysis – focusing on the user's motivations, what he/she wants to achieve, which decisions need to be taken and what information he requires therefore
  • Cognitive task analysis – focusing on the required knowledge and cognitive demands of tasks, the interaction points where errors are likely to occur, and the strategies people follow to avoid or solve these errors.
  • Task analysis reporting - interpreting the analysis, transforming the analysis outcome into a presentable and/or readable form and communicating it

Hierarchical task analysis and task decomposition form the basis of task analysis. These two techniques enable to form a good understanding about the tasks to be performed, their characteristics and the work domain in which they fit. In case situation awareness and cognitive demands are considered to be critical aspects of the interaction, goal-directed and cognitive task analysis become relevant. These techniques enable to specify the task elements where information or knowledge misses and where cognitive problems are likely to arise, so the designer can focus on these aspects to improve the system and support people in a better way.

Risks: 

Analysing the complete range of tasks an operator performs in his/her job might become a time-consuming activity. Therefore the task analysis focus often is on the most critical, demanding and/or problematic tasks. In this way a limited set of tasks are further investigated and further inspire the design.

Effort: 

The important factors influencing the effort for performing a task analysis are

  • the size of the work domain: the more tasks are included, the larger the task analysis becomes
  • the complexity of the tasks: more complex tasks require more profound analysis techniques
  • the number of user roles with a different set of tasks

Related