Hierarchical Task Analysis: Developments, Applications, and Extensions
Hierarchical Task Analysis: Developments, Applications, and Extensions
Abstract
Hierarchical task analysis (HTA) is a core ergonomics approach with a pedigree of over 30 years continuous use. At its heart,
HTA is based upon a theory of performance and has only three governing principles. Originally developed as a means of
determining training requirements, there was no way the initial pioneers of HTA could have foreseen the extent of its success. HTA
has endured as a way of representing a system sub-goal hierarchy for extended analysis. It has been used for a range of applications,
including interface design and evaluation, allocation of function, job aid design, error prediction, and workload assessment.
Ergonomists are still developing new ways of using HTA which has assured the continued use of the approach for the foreseeable
future.
r 2005 Elsevier Ltd. All rights reserved.
1. Origins of task analysis and Lillian Gilbreth observed that bricklayers tended to
use different methods of working. With the aim of
According to Kirwan and Ainsworth (1992), hier- seeking the best way to perform the task, they developed
archical task analysis (HTA) is the ‘‘best known task innovative tools, job aids, and work procedures. These
analysis technique’’ (p. 396). It is probably a special case innovations included: scaffolding that permitted quick
in the ergonomics repertoire of methods. Since the first adjustment, shelves for bricks and mortar, and methods
paper written on the specification for the method in 1967 for getting the bricks and mortar to the bricklayers by
by Annett and Duncan, the past 38 years have seen lower paid labourers. The net effect of these changes to
many developments in ergonomics research and meth- the work meant that the laying of a brick had been
ods but HTA has remained a central approach. It is reduced dramatically from approximately 18 move-
fitting to review the current state of the art to help take ments by the bricklayer down to some four movements.
stock of where HTA has come from, the contemporary The task was therefore performed much more efficiently.
issues, and the potential for the future. The principle underlying this work was to break down
The origins of all modern task analysis techniques can and study the individual elements of a task. The
be traced back to the scientific management movement individual elements (called Therbligs—a reversal of
in the early 1900s (Annett and Stanton, 1998, 2000). The Gilbreth) such as ‘grasp’ and ‘assemble’ were recorded
three figures that stand out from this time are Frank and against time, hence the phase ‘time-and-motion’ study
Lillian Gilbreth and Frederick Taylor. The Gilbreths (Gilbreth, 1911). Annett (2000) notes that whilst most of
sought to discover more efficient ways to perform tasks. the therbligs refer to physical movement, there were
By the way of a famous example of their work, Frank some ‘cognitive’ therbligs, such as ‘search’, ‘select’, and
‘find’. The scientific management community, with
Tel.: +44 1895 265543; fax: +44 1895 232806. which Frederick Taylor’s name is inextricably linked,
E-mail address: [email protected]. sought to apply the rigour of scientific method in the
0003-6870/$ - see front matter r 2005 Elsevier Ltd. All rights reserved.
doi:10.1016/j.apergo.2005.06.003
ARTICLE IN PRESS
56 N.A. Stanton / Applied Ergonomics 37 (2006) 55–79
analysis of work. At the heart of this approach was understanding of cognitive tasks. With greater degrees
serious analytical critique of the details of methods for of automation in industrial work practices, the nature of
working: How was the work performed? What was worker tasks was changing in the 1960s. Annett argued
needed to perform the work? Why was the work that as these tasks involved significant cognitive
performed in this way? How could the working methods components (such as monitoring, anticipating, predict-
be improved? Modern task analysis methods have ing, and decision-making), a method of analysing and
retained this general approach to task critique. Annett representing this form of work was required. Existing
(1996) has certainly argued that HTA encourages the approaches tended to focus on observable aspects of
analyst to consider not only what should happen, but performance, whereas HTA sought to represent system
also what does actually happen and how this can go goals and plans. At the time of the late 1960s this was a
wrong. He suggests that these questions will arise radical departure from contemporary approaches. The
naturally as the analyst seeks to discover the indicators ‘cognitive’ revolution had yet to happen in mainstream
for success and failure of each of the sub-goals. psychology and the ‘behaviouristic’ paradigm was
The scientific management approach has been criti- dominant. At that time it was considered ‘unscientific’
cised for failing to consider the psychological make-up to infer cognitive processes, and academic psychology
of work (e.g., Hackman and Oldham, 1980). Accounts focused principally on observable behaviour. HTA,
of efficiency drives and job simplification may lead one however, offered a means of describing a system in
to suppose that it fails to take the effects on an terms of goals and sub-goals, with feedback loops in a
individual person into account. Certainly, Taylor’s nested hierarchy.
(1911) (in)famous book on ‘The Principles of Scientific The influence of the control theory of human
Management’ does little to dispel this idea, which behaviour as proposed by Miller et al. (1960) can clearly
contains capitalistic political overtones and provides be seen in HTA. Central to this theory are the twin ideas
accounts on the laziness of the working classes. The of a test–operate–test–exit (TOTE) unit and hierarchical
Gilbreth’s work, however, seemed to be focused on the levels of analysis. The classic example of a TOTE unit is
well-being of the person as well as the effectiveness of the explanation of hammering a nail flush with a piece of
the work. This may well have been influenced by Lillian wood. This is illustrated in Fig. 1.
Gilbreth’s profession as a psychologist. This latter The three units of analysis are a TEST (where the goal
approach is much closer to the heart of modern is to see if the nail is flush with the surface of the wood),
ergonomics. In the century that has passed since these if the nail is not flush then an OPERATION is
original pioneers of task analysis, several important performed (i.e., striking the nail with the hammer), then
changes have taken place. Annett (2000) cites several the TEST is performed again. If the nail is flush, then the
influences that have contributed to early thinking in operator can EXIT this activity. We can imagine a
HTA. In the 1950s, ergonomics was emerging as a situation where the nail is already flush, so the analysis
distinct discipline, but drawing on contemporary trends would comprise just the TEST and EXIT components,
in psychology and engineering. The 1950s gave rise to or other situations where multiple TESTS and OPERA-
new theories of human performance in systems and new TIONS are performed prior to the EXIT. In TOTE
ways of assessing human activities in system design. terms, these would be TE and TOTOTOTOTE,
Whilst it is difficult to pinpoint all of the possible factors respectively. The important aspects of the TOTE
that could have led to the development of HTA, some of analysis are that it implies some level of information
the main influences are likely to include: the break down feedback, a system of control, and it offers hierarchical
of tasks into their elements, the questioning of human analysis of systems. Miller et al. (1960) illustrated
performance in systems, a need to understand both the hierarchical analysis, by showing how the operation
physical and cognitive activity, a desire to represent the
analysis in a graphical manner, and a need for an
underpinning theory of human behaviour. One of the
most influential ideas for HTA was the identification of nail flush
Test nail Exit
error variance in system performance from systems
theory (Chapanis, 1951). Annett (2004) states that the
top-down systems approach taken by HTA enables the
analyst ‘‘to identify and deal first with factors generating nail sticks up
the largest error variance’’ (pp. 68–69). The error
variance could be generated by either humans or
machines, or an interaction between human and Hammer nail
machines. operate
Annett (2004) points out that the initial development
effort in HTA was in response to the need for greater Fig. 1. A TOTE unit for making a nail flush with the surface.
ARTICLE IN PRESS
N.A. Stanton / Applied Ergonomics 37 (2006) 55–79 57
0.
nail sticks up Test nail nail flush
Exit Make nail flush Plan 0.
Is yes
nail 1 nail exit
sticks flush?
up Exit
no
2
HAMMER hammer
NAIL down
Exit
Test hammer Test hammer
hammer 1. 2.
up Test nail Hammer nail
hammer hammer
down Plan 2.
up
Is yes
2.1 hammer 2.3
up?
Operate Operate
Lift hammer Strike nail no exit
2.2
fail some of these criteria. To paraphrase Annett et al.’s described in the worked examples shows how the
words, the theory is based on goal-directed behaviour analyst works in a process of continual reiteration and
comprising a sub-goal hierarchy linked by plans. Thus, refinement. To start with the goals are described in
performance towards a goal can be described at multiple rough terms to produce an outline of the hierarchy. This
levels of analysis. The plans determine the conditions allows further clarification and analysis. Progressive re-
under which any sub-goals are triggered. The three main description of the sub-goal hierarchy could go on
principles governing the analysis were stated as follows: indefinitely, and Annett et al. (1971) caution that
knowing when to stop the analysis is ‘‘one of the most
1. At the highest level we choose to consider a task as
difficult features of task analysis’’ (Annett et al., 1971, p.
consisting of an operation and the operation is
6). The criterion for stopping the analysis was deter-
defined in terms of its goal. The goal implies the
mined through the probability of failure (P) multiplied
objective of the system in some real terms of
( ) by the cost of failure (C) to an acceptable level,
production units, quality or other criteria.
known as the P C rule. Annett et al. (1971) admit that
2. The operation can be broken down into sub-
it is not always easy to estimate these values and urge
operations each defined by a sub-goal again measured
task analysts not to pursue re-description unless it is
in real terms by its contribution to overall system
absolutely necessary.
output or goal, and therefore measurable in terms of
The stopping rule is simple enough in its conception:
performance standards and criteria.
P C is acceptable then stop the task analysis; if P C
3. The important relationship between operations
is unacceptable, then the analysis should continue. Under
and sub-operations is really one of inclusion; it is a
most situations, the probabilities and costs are not known
hierarchical relationship. Although tasks are often
and the analyst has to apply an approximation, although
proceduralised, that is the sub-goals have to be
it may not be clear what they are basing this judgement
attained in a sequence, this is by no means always the
on. Stammers and Astley (1987) point out that the
case. (Annett et al., 1971, p. 4)
stopping rule has remained a problem area for HTA. The
It is important to fully digest these three principles, P C rule attempts provides an economy of description.
which have remained unwavering throughout the past There is no need to re-describe every sub-goal down to the
34 years of HTA. In the first principle, HTA is proposed most basic, elemental, level if failure to perform that sub-
as a means of describing a system in terms of its goals. goal is inconsequential. Piso (1981) notes that the P C
Goals are expressed in terms of some objective criteria. criterion is complicated and time consuming. His
The two important points here are that HTA is a goal- proposed solution to this problem is to continue the
based analysis of a system and that a system analysis is analysis until the sub-goal is clear to both the analyst and
presented in HTA. These points can escape analysts who subject-matter expert(s). Annett (2004, pers. commun.)
think that they are only describing tasks carried out by has pointed out that ‘‘it is important to think of the P C
people, whereas HTA is quite capable of producing a criterion as a statement of principle rather than an exact
systems analysis. Therefore, HTA can be used to calculation’’. The role of the P C rule seems to be to
describe both team work and non-human tasks save the analyst time in analysing tasks where the error
performed by the system. HTA describes goals for variance would be inconsequential, and to guide more
tasks, such that each task is described in terms of its exploration where the error variance would be intolerable.
goals. ‘Hierarchical Sub-Goal Analysis of Tasks’ might The original hierarchical number scheme for HTA
be a better description of what HTA actually does. required that every sub-goal was uniquely numbered
In the second principle, HTA is proposed as a means with an integer in sequence. Each sub-goal was further
of breaking down sub-operations in a hierarchy. The identified by stating its super-ordinate goal and its
sub-operations are described in terms of sub-goals. This position under that sub-goal. This arrangement is
reiterates the point above, that HTA is a description of a illustrated in Fig. 4. The overall goal of ‘Operate
sub-goal hierarchy. Again the sub-goals are described in radiator line’ is numbered ‘1’ as the super-ordinate
terms of measurable performance criteria. The final goal. The immediate subordinate goals are numbered
principle states that there is a hierarchical relationship 2–7 (only 2–4 are shown in Fig. 4). The sub-goal
between the goals and sub-goals and there are rules to ‘Operate control panel’ has additional numbering of
guide the sequence that the sub-goals are attained. This ‘1,1’ to denote that it is the first sub-goal of super-
means that in order to satisfy the goal in the hierarchy ordinate goal 1. ‘Control cross welder’ is denoted 3/1, 2
its immediate sub-goals have to be satisfied, and so on. to show that its unique identifier is sub-goal 3, and that
The sequence with which each sub-goal is attained is it is the second sub-goal of super-ordinate goal 1.
guided by the rules that govern the relationship between Likewise, sub-goals 8, 9, and 10 show their relationship
the immediate super-ordinate goal and its sub-ordinates. to their super-ordinate goal 3.
In their original paper, Annett et al. (1971) present As well as the hierarchical diagram, Annett et al.
some industrial examples of HTA. The procedure (1971) specified the production of a table for representing
ARTICLE IN PRESS
N.A. Stanton / Applied Ergonomics 37 (2006) 55–79 59
task relevant information as illustrated in Table 1. The sharing rule required some sub-goals to be performed
numbers in the left-hand column identify the goals in the in tandem. Annett et al. (1971) argued that if the HTA is
hierarchical diagram (although this is a different task conducted properly it could be applied immediately to
being analysed to that in Fig. 4). The next column training design.
(Description of Operation and Training Notes) contains Some criticisms of the original specification of HTA
the goal name, an ‘R’ if it is to be re-described elsewhere were made by Shepherd (1976), who proposed enhance-
in the table, and notes relevant to training performance, ments to the tabular format as used to supplement the
methods, and constraints (as HTA was original devised hierarchical diagram, but he identified some potential
to address training specification). The column titled ‘I or weaknesses with the original table layout. His objections
F’ would contain an ‘X’ if there were any Input or were: the remoteness of plans; combining information
Feedback difficulties found in performance of the task. on operations, plans, and training notes into one
Similarly, the column titled ‘A’ would contain an ‘X’ if column; and the usefulness of the two columns for
there were any Action difficulties found in performance sensory information/perceptual feedback (I/F) and
of the task. motor action (A). Shepherd argued that close proximity
Annett et al. (1971) intended the ‘I or F’ and ‘A’ of plans to the operations to which they refer would
columns as memory aids for the analyst. They suggest reduce confusion for the analyst and anyone else who
that the analyst should ask of every task if there were has to interpret the analysis. He proposed that the plans
any difficulties with the input–action–feedback cycle of and operations should be grouped together so that the
behaviour. The order of the sub-goals was governed by a control structure governing the sequence of operation is
rule determining their exact sequence. In the original easy to refer to. Shepherd also argued that the plans,
specification of HTA, three types of rule were identified: operations, and training notes should not appear within
procedure or chain, selection, and time sharing. The the same column. To deal with these criticisms,
procedure or chain rule required that the sub-goals were Shepherd proposed an improved tabular format to
performed in a fixed sequence. The selection rule overcome the problems as he saw them. An example of
indicated that the sub-goals were selected depending the revised tabular format is illustrated in Table 2.
upon the outcome of another sub-goal. The time- Further changes and simplifications have been pro-
posed over the years. For example, an HTA training
manual by Patrick et al. (1986) has proposed only three
columns, with the notes column used for suggestions on
1. how the analyst can improve the sub-goals. A variety of
Operate other formats for doing this have emerged over the
radiator
line years, such as separate columns for job design, job aids,
training, and procedures (Kirwan and Ainsworth, 1992).
The hierarchical numbering system proposed in the
original format was more complex than it needed to be
2/1,1 3/1,2 4/1,3
Operate Control Control and has subsequently been replaced with a decimal
control cross seam format. In the original proposal, all sub-goals were
panel welder welder numbered by integers from left to right, from 1 onwards,
with their relationship with their immediate super-
ordinate goal expressed underneath. Thus, sub-goal 2
8/3,1 9/3,2 10/3,3 in Table 2 was the first sub-division of super-ordinate
Carry Clear Recify goal 1, so was denoted 2/1,1., whereas sub-goal 3 was
out pile-ups faults
checks the second sub-goal of super-ordinate goal 1, so was
denoted 3/1, 2. The first number refers to the unique
Fig. 4. Numerical hierarchy system specified for HTA. number of the sub-goal, the next number refers to the
Table 1
Part of the original tabular format
Table 2
Part of the improved tabular format proposed by Shepherd
Super-ordinate Task component—operation or plan Reason for stopping the Notes on performance,
analysis training, and further
analysis
2. Start-up plant
Plan 2: Units must be started up in the following order: first column Plan 2. The sequence must
10, second reactor 2, third column 12. be memorised
—————————————————————————————
5. Start-up column 10
6. Start-up reactor 2
7. Start-up column 10
Table 3
Part of the tabular format with hierarchical numbering
super-ordinate goal, and the last number refers to the stage in the sub-goal re-description, all of these
position under the super-ordinate goal. Under the questions could have been asked—depending upon the
decimal system these sub-goals would be referred to as problem domain.
1.1 and 1.2, respectively, to show that they were the first The questions in the training and job design studies
and second sub-goals of super-ordinate goal 1. The were devised from the four-stage control loop model of
advantages of this newer system is that it makes it far performance (Piso, 1981): perception-decision-ac-
easier to trace the family tree of any sub-goal. Imagine tion-evaluation. This general model can be used to
trying to find the genealogy of sub-goal 1.3.2.4.6 under describe all tasks and is probably implicit in all HTA, as
the original system in the tabular format. An illustration it would be rather cumbersome to ask each of the
of how the newer system of hierarchical decimal questions explicitly at every single sub-goal.
numbering represents the sub-goal is illustrated in Table The enduring popularity of HTA can be put down to
3. two key points. First, it is inherently flexible: the
Some researchers have produced a semi-structured approach can be used to describe any system. Astley
approach to question the problem under analysis (Piso, and Stammers (1987) point out that over the decades
1981; Hodgkinson and Crawshaw, 1985; Bruseberg and since its inception, HTA has been used to describe each
Shepherd, 1997). Three examples of the problem new generation of technological system. Second, it can
domains are presented in Table 4, training design, be used for many ends: from personnel specification, to
interface design, and job design. Potentially, at each training requirements, to error prediction, to team
ARTICLE IN PRESS
N.A. Stanton / Applied Ergonomics 37 (2006) 55–79 61
Table 4
Questions for sub-goals
What is the goal of the task? What are the sensory inputs? How does information flow in the task?
What information is used for the decision to How can the display of information be When must tasks be done?
act? improved?
When and under what conditions does the What are the information processing What is the temporal relation of tasks?
person (system) decide to take action? demands?
What are the sequence of operations that are What kind of responses are required? What are the physical constraints on tasks?
carried out?
What are the consequences of action and How can the control inputs be improved? Where can and cannot error and delay be
what feedback is provided? tolerated?
How often are tasks carried out? What kind of feedback is given? Where is workload unacceptable?
Who carries the tasks out? How can the feedback be improved? Where is working knowledge common to
more than one task element?
What kinds of problems can occur? How can the environmental characteristics Where do different tasks share the same or
be improved? similar skills?
performance assessment, and to system design. How- errors and quicker solutions, over the paper-based
ever, despite the enduring use of HTA, and the fact that counterparts.
the analysis is governed by only a few rules, it is In one of the few comparative studies, Miller and
something of a craft-skill to apply effectively. Whilst the Vicente (2001) compare HTA with the Abstraction
basic approach can be trained in a few hours, it is Hierarchy in the analysis of the DURESS II (DUal
generally acknowledged that sensitive use of the method REservoir System Simulation developed at the Uni-
will take some months of practice under expert guidance versity of Toronto) with the purpose of producing
(Stanton and Young, 1999). display requirements. Although they do not present the
A more recent innovation in HTA has been sub-goal output of the analysis in their paper, Miller and Vicente
templates (SGTs) to help formalise the process and help compare the types of information produced. They report
guide the novice analyst. Ormerod and Shepherd (2004) that the two methods produce different, but comple-
propose the adoption of sub-goal and plan templates to mentary, sets of display requirements. Their research
assist in the process of re-description in HTA. They points to some shortcomings of HTA, such as the lack
argue that these two tools could help make the process of representation of physical objects, propagation
of HTA less daunting and reduce the inevitable learning effects, causal understanding, and social-organisational
curve associated with acquiring a new analytical knowledge. These criticisms might have been withdrawn
technique. The SGTs comprise action templates (e.g., if they had used some of the extensions of HTA (as
activation, adjustment, and deactivation), exchange described in Section 5). Miller and Vicente argued that
templates (e.g., entering and extracting data), navigation HTA is a useful addition to the Abstraction Hierarchy.
templates (e.g., locating, moving, and exploring), and Some of their comments on the level and type of the
monitoring templates (e.g., detecting, anticipating, and analysis show that they are using HTA in a very
observing). A fuller description of the SGTs is provided constrained way. For example, they note that HTA
in Table 5. focuses on human action whereas the abstraction
Although the SGTs were developed with process hierarchy focuses on the whole system. Annett and
control operations in mind, they can be applied more others have argued that HTA can provide sub-goal
widely. As people start to use the SGTs in other hierarchies at many levels within a system. The analyst
domains, new SGT might become necessary. Within can choose to focus on the human agents, machine
each, the analyst may choose a plan template to help agents or the entire system. Thus, one is drawn to the
determine the sequence of the sub-goals. Ormerod and conclusion that some of the critique could be due to an
Shepherd (2004) proposed four plan templates, as incomplete understanding of HTA or the way it has
illustrated in Table 6. been portrayed in some of the materials they have cited.
Ormerod et al. (1998) report studies evaluating the In a comparison of different task analysis representa-
effectiveness of novice analysts performing HTA with tions, Stanton (2004) identified five forms that encom-
the SGT tools. They show that the SGT tools can help passed most methods: list, narratives, flow diagrams,
novice analysts, particularly with mastery of more hierarchical diagrams, and tables. In a comparison of 22
difficult analyses. Computerisation of the SGT tools methods, only three had three different forms of
led to even better performance, as measured by fewer representation. Most methods relied upon only one
ARTICLE IN PRESS
62 N.A. Stanton / Applied Ergonomics 37 (2006) 55–79
Table 5
Sub-goal templates
SGTs Task element Context for assigning SGT and task element
Act: To operate as part of a procedure A1: Activate To make a subunit operational, e.g., to switch from an ‘off’ state to an ‘on’ state
A2: Adjust To regulate the rate of operation of a unit maintaining an ‘on’ state
A3: Deactivate To make a subunit non-operations, e.g., to switch from an ‘on’ state to an
‘off’ state
Exchange: To exchange information E1: Enter To record a value in a specified location
E2: Extract To obtain a value of a specified parameter
Navigate: To search for information N1: Locate To find the location of a target value or control
N2: Move To go to a given location and search it
N3: Explore To browse through a set of locations and values
Monitor: To monitor system state and look M1: Detect To routinely compare the system state against the target state in order to
for change determine the need for action
M2: Anticipate To compare the system state against the target state in order to determine
readiness for a known action
M£: Transition To routinely compare the rate of change during a system state transition
(Patrick et al., 1986; Kirwan and Ainsworth, 1992; the sub-goals between 4 and 8, but if there are more than
Shepherd, 2001; Annett, 2004). Sources such as ob- 10 sub-ordinates the analyst should check to see if any of
servation, subject-matter experts, interviews, operating the sub-goals can be grouped together under another
manuals, walkthoughs, and simulations can all be used super-ordinate. It is generally good practice to con-
as a means of checking the reliability and validity of the tinually review the sub-goal groupings, to check if they
analysis. Careful documentation and recording of the are logical. HTA does not permit single subordinate
sources of data needs to be archived, so that the analyst goals.
or others may refer back and check if they need to. (vi) Link goals to sub-goals, and describe the condi-
Annett (2004) points out that cross-checking the data tions under which sub-goals are triggered: Plans are the
between sources is the best guarantee that the informa- control structures that enable the analyst to capture the
tion is accurate. conditions which trigger the sub-goals under any super-
(iv) Describe the system goals and sub-goals: As ordinate goal. Plans are read from the top of the
proposed in the original principles for HTA, the overall hierarchy down to the sub-goals that are triggered and
aim of the analysis is to derive a sub-goal hierarchy for back up the hierarchy again as the exit conditions are
the tasks under scrutiny. As goals are broken down and met. Shepherd (2001) identified six basic types of plan:
new operations emerge, sub-goals for each of the fixed sequences, contingent sequences, choices, optional
operations need to be identified. As originally specified, completion, concurrent operations, and cycles. These
it is not the operations that are being described, but their different types of plans take the variety of different sub-
sub-goals (Annett et al., 1971). All of the lower level goal triggers into account. He states that complex tasks
sub-goals are a logical expansion of the higher ones will require combinations of these different sorts of
(Patrick et al., 1986). A formal specification for the plans. As each of the sub-goals, and the plans that
statement of each of the sub-goals can be derived, trigger them, are contained within higher goals (and
although most analyses do not go such lengths. Patrick higher plans) considerable complexity of tasks within
et al. (1986) describe the three components of these systems can be analysed and described. The plans
statements, as indicated in Table 7. Obviously, this is a contain the context under which particular sub-goals
trivial task, but it does show how the task statement can are triggered. This context might include time, environ-
be composed and describes its relationship with the goal mental conditions, completion of other sub-goals,
(Fig. 3). system state, receipt of information, and so on. For
As Table 7 shows, the goal is presented in the activity each goal, the analyst has to question how each of its
verb. The performance standards and the conditions immediate subordinates is triggered. Ormerod and
could be expressed in the notes section of the tabular Shepherd (2004) have proposed some basic plan
format. templates to guide this process (see Table 7). As well
(v) Try to keep the number of immediate sub-goals as identifying the sub-goal trigger conditions, it is also
under any super-ordinate goal to a small number (i.e., important to identify the exit condition for the plan that
between 3 and 10): There is an art to HTA, which will enable the analyst to trace their way back up the
requires that the analysis does not turn into a procedural sub-goal hierarchy. Otherwise, the analysis could be
list of operations. The goal hierarchy is determined by stuck in a control loop with no obvious means of
looking for clusters of operations that belong together exiting.
under the same goal. This normally involves several (vii) Stop re-describing the sub-goals when you judge
iterations of the analysis. Whilst it is accepted that there the analysis is fit-for-purpose: When to stop the analysis
are bound to be exceptions, for most HTAs any super- has been identified as one of the more conceptually
ordinate goal will have between 3 and 10 immediate troublesome aspects of HTA. The proposed P C
subordinates. Patrick et al. (1986) recommend keeping stopping rule is a rough heuristic, but analysts may have
Table 7
The elements of task statements
Table 8 0.
Plan 0.
Notation used in HTA Wait until 1 then 2 then 3 Deal with
If [hazard] then 4 then chemical
incident
Text Symbols 5 then exit
Else exit
then 4-
and +& 1. 4.
2.
or / [Police Control] [Police Control] [Fire Control]
any of : receive notice gather deal with
from public about information chemical
decide ? incident about incident incident
if condition X then X?4
3.
Plan 2.
[Police Control]
Do 2.1 at any time
make decison
Do 2.2 then 2.3
about nature of
Then exit
incident
Table 9
Different plan types with three notation conventions 2.1. 2.2. 2.3. Plan 2.3
[Hospital] inform [Police Control] [Police Control] If hazards] then 2.3.1
police control of get a Police get a Police If [suspects] then 2.3.2
Type of plan Types of notation then 2.3.3
casualty with Officer to search Officer to report
respiratory scene of incident nature of incident Then 2.3.4 then exit
Linear 1424344 problems Else exit
Sequential plan 1 then 2 then 3 then 4
Plan 2.2.
Do in order Do 2.2.1
2.2.2. 2.3.1. 2.3.3.
Then 2.2.2.
[Police Officer] [Police Officer] [Police Officer]
Non-linear 1/2/3/4 Then 2.2.3
identify possible gather
Until arrive at scene
Non-sequential plan N/A [suspects] of incident hazard information from
Do in any order suspects
or
[hazards]
Simultaneous 1+2+3+4 Then exit
Concurrent plan 1 and 2 and 3 and 4 2.2.1. 2.2.3. 2.3.2. 2.3.4.
[Police Control] [Police Officer] [Police Officer] [Police Officer]
Do at the same time send Police search scene of capture inform police
Office to scene of incident suspects control of nature
Branching X? Y42 N43 incident of incident
Choice plan If X present then 2 else 3
Do when required
Fig. 6. Part of the hierarchical diagram for the goal of ‘‘Deal with
Cyclical 142434441y chemical incident’’.
Repetitious plan 1 then 2 then 3 then 4 then repeat from 1 until
Repeat the following until
Selection 1:2:3:4
Exclusive plan 1 or 2 or 3 or 4
become cumbersome and unwieldy. For these analyses
Choose one of the following
a hierarchical list approach might be more useful. The
same analysis in Fig. 6 is presented as a hierarchical list
in Fig. 7 for comparison.
The hierarchical diagram and hierarchical list present
In Fig. 7, the overall goal is shown at the top of the exactly the same information on the sub-goal hierarchy
hierarchy with the main sub-goals underneath. Plan 0 in two different forms. The advantage of the diagram is
shows the conditions under which each of the sub-goals that it represents the groups of sub-goals in a spatial
is triggered. As sub-goal 1 is not re-described, it has been manner which is useful for gaining a quick overview of
underlined. Sub-goal 2 is re-described, and has eight the HTA. The hierarchical lists show the same informa-
sub-goals of its own. Plan 2 refers to the conditions tion in a more condensed format, which is useful for
under which the sub-goals of super-ordinate goal 2 will very large analyses. It is possible to annotate the sub-
be triggered. As none of the sub-goals under super- goal hierarchy with the tabular format, as illustrated in
ordinate goal 2 are re-described further they have been Table 10.
underlined. The tabular format permits more detail of how the
As multiple agencies and people are involved in the emergency services deal with the incident. The analysis is
team task, they have been identified under each of the not exhaustive, nor is it complete. Rather it is presented
sub-goals. In Fig. 6, police control, fire control, the to serve as an illustration of how the three different
hospital and the police officer have all been assigned to representations of HTA present information on the
different sub-goals. same sub-goal hierarchy. HTA serves as a springboard
As Fig. 6 shows, the tree-like structure of the for a variety of other techniques. Once the sub-goal
hierarchical diagram makes it reasonably easy to trace hierarchy has been broken down, many other forms of
the genealogy of sub-goals for small scale analyses. For analysis may be carried out on it. This is the subject of
larger scale analyses, the hierarchical diagram can Section 4.
ARTICLE IN PRESS
66 N.A. Stanton / Applied Ergonomics 37 (2006) 55–79
0. Deal with chemical incident In the large-scale design and development of a new
Plan 0: Wait until 1 then do 2 then 3-If [hazard] then 4 then 5 then exit - nuclear reactor, Staples (1993) describes how HTA was
Else exit
1. [Police control] receive notice from public about incident //
used as the basis for virtually all of the ergonomics
2. [Police Control] gather information about incident studies. The sub-goal hierarchy was produced through
Plan 2: Do 2.1 at any time if appropriate reviews of contemporary operating procedures, discus-
Do 2.2 then 2.3 sions with subject-matter experts, and interviews with
Then exit
2.1. [Hospital] inform police control of casualty
operating personnel from another reactor. Both the
with respiratory problems// hierarchical diagram and the tabular format versions of
2.2. [Police Control] get a Police Officer to search HTA were produced. The resultant HTA was used to
scene of incident examine potential errors and their consequences, the
Plan 2.2: D o 2.1.1 then 2.2.2 then 2.2.3
Until [suspects] or [hazards] then exit
interface design verification, identification of training
2.2.1. [Police Control] procedures, development and verification of operating
send Police Officer to procedures, workload assessment, and communication
scene of incident//
analysis. Staples argued that HTA is of major benefit in
2.2.2. [Police Officer]
arrive at scene of
system design as it makes possible a detailed and
incident// systematic assessment of the interactions between hu-
2.2.3. [Police Officer] man operators and their technical systems. As Annett
search scene of incident//
and colleagues have pointed out on many occasions,
2.3. [Police Control] get Police Officer to report conducting the HTA helps the analyst become familiar
nature of incident with the processes and procedures so that they can
Plan 2.3: If [suspects] then 2.3.1 critically assess the crucial aspects of the work. Staples
If[suspects] then 2.3.2. then 2.3.3
also notes that reference to the HTA for the analysis of
Then 2.3.4. then exit
Else exit all aspects of the system can highlight inconsistencies
2.3.1. [Police Officer] between training, procedures and system design. Staples
identify possible draw the general conclusion that the broad application
hazard//
2.3.2. [Police Officer]
of HTA can make it a very cost-effective approach to
capture suspects// system design.
2.3.3. [Police Officer] Most books containing descriptions of HTA also
gathe r information from contain examples of potential application areas, far
suspec ts//
2.3.4. [Police Officer] inform police
wider than the training applications for which it was
control of nature of incident// originally devised. Annett (2000) has pointed out the
HTA is a general problem solving approach, and
3. [Police Control] make decision about nature of incident// performing the analysis helps the analyst understand
4. [Fire Control] clean up chemical spillage
etc...
the nature of both the problem and the domain. An
5. etc... indication of some of the application areas is illustrated
in Table 11.
Fig. 7. Part of the hierarchical list for the goal of ‘‘Deal with chemical
There are at least 12 additional applications to which
incident’’.
HTA has been put. This list is not intended to be
exhaustive, rather it illustrates that HTA is a means-to-
an-end, rather than an end in itself (Stanton, 2004). The
4. Some applications of HTA reader is referred to the appropriate texts for examples
of the applications. Duncan (1972) has argued that a
Most, if not all, application areas in ergonomics task description should not be biased in terms of any
require some form of task representation. Kirwan and particular solution. An example of HTA applied to the
Ainsworth (1992) claim that HTA may ‘‘be used in evaluation of radio-cassette machines demonstrates this
almost every circumstance’’ (p. 29), offering a major cost point. In a study comparing a Ford and a Sharp in-car
saving in a system design program, rather than radio-cassette, Stanton and Young (1999) showed that
continually re-analysing the task for every different HTA of the drivers’ sub-goal task structure did not
type of application. Annett (2004, pers. commun.) has indicate which was a better interface. Rather the
made the point that the form of the HTA could vary analysis just showed that the sub-goal structures were
depending upon the application, so that the first or different for the two machines. To determine which was
subsequent drafts of HTA might not serve all purposes, a better interface required an extension of the analysis,
and some modifications might have to be made. This such as an examination of the error potential or task
view sits comfortably with Shepherd’s proposal of HTA time when interacting with the device. With the HTA
as a framework, a living documentation of the sub-goal completed first, the subsequent analyses are possible.
hierarchy that only exists in the latest state of revision. Many methods and techniques either depend upon
ARTICLE IN PRESS
N.A. Stanton / Applied Ergonomics 37 (2006) 55–79 67
Table 10
Part of the tabular format with hierarchical numbering for the goal of ‘‘Deal with chemical incident’’
0. Deal with chemical incident This is a multi-agency task involving the police and fire
service as well as the hospital with a possible casualty
Plan: Wait until 1 then do 2—If [hazard] then 3 then 4 then exit—else
exit
—————————————————————————————
1. [Police control] receive notice from public about incident // The response to the incident is initiated by a phone call
2. [Police Control] gather information about incident
3. [Fire Control] clean up chemical spillage The re-description is missing, to shorten the example
output from HTA or are made easier when HTA is (16 reports), human error identification (29 reports), and
performed first. systems assessment (55 reports).
Ainsworth and Marshall (1998) describe a survey of Table 12 shows that discussions and interviews with
reports on task analysis methods, including HTA, experts were a core source of data, supplemented by
conducted in the armed services and nuclear industries. walkthoughs, direct observation, questionnaires, and
The results of their survey showed that ‘‘HTA is perhaps scenario modelling, depending upon what was possible
the nearest thing to a universal task analysis technique’’ in the area of application. Ainsworth and Marshall
(Ainsworth and Marshall, 1998, p. 83). The areas that (1998) were critical about the quality of reporting in the
HTA was used for in the armed services and nuclear task analysis accounts. They state that the purpose of
power are presented in Table 13, together with the the analysis was not always clear and the sources of the
methods of data collection that were used and the data were poorly documented. They also note that some
numbers of reports analysed. In nuclear power, there of the analyses were very superficial and showed poor
were three other areas covered: allocation of function insight; many problems may have been overcome if the
ARTICLE IN PRESS
68 N.A. Stanton / Applied Ergonomics 37 (2006) 55–79
Table 11
Application of HTA from ergonomics texts
Application Kirwan and Wilson and Stanton (1996) Annett and Shepherd (2001)
Ainsworth Corlett (1995) Stanton (2000)
(1992)
Table 12
Areas of application of HTA in the armed services and nuclear power
Systems Technical expert interviews, informal discussions, and scenario 2 (8%) 0 (0%)
procurement modelling
Manpower analysis Walkthoughs, interviews, and discussions with experts 7 (28%) 31 (15%)
and personnel
requirements
Operability Walkthoughs and discussions with experts 5 (20%) 53 (26%)
Interface design Walkthoughs, interviews, and discussions with experts 9 (36%) 95 (46%)
Training Direct observation, discussions with experts, and questionnaires 2 (8%) 27 (13%)
Total 25 206
analyst had been properly trained in HTA and had indicated in Table 11), rather the aim of this section
followed the guiding principles. is to indicate some of the variety of the extensions
to HTA.
Shepherd (2001) has numerous examples of the
5. Some extensions of HTA application of HTA, including one of the investigating
redesign opportunities in a batch control process. The
The whole point of conducting HTA to analyse tasks, tabular format he devised for investigating this problem
means that the HTA representation is the starting contains a task taxonomy that analyses the context and
point for the analysis rather than the end point. The constraints of the tasks and their associated sub-goals.
tabular format has enabled a mechanism for extending The taxonomy comprises 12 factors that need to be
the analysis beyond the system description provided in considered when investigating the adequacy of design
the sub-goal hierarchy and plans. It is perhaps decisions in support of task performance. These factors
ironic that, whilst initial developments in HTA sought are: the difficulty of the task; the predictability,
to simplify the tabular format, latter developments controllability, and frequency of events; the severity of
have sought to extend it. These extensions in HTA consequences of error and possibility for recovery;
have enabled the analyst to investigate design decisions, information representation and feedback; the presence
analyse human–machine interaction, predict error, of environmental, situational, and task stresses; access
allocate function, design jobs, analyse team work, to help and advice; physical and environmental con-
and assess interface design. It is impossible to cover straints; and legal, industrial, and cultural compliance.
all of the extensions to HTA (for that, the reader is Table 13 shows part of the analysis presented by
referred back to source books—some of which are Shepherd, to illustrate the task taxonomy; he argues
Table 13
An analysis of the contextual constraints and conditions for a safety critical task
Task analysis Stop Task Predictability Control Frequency Severity of Information Task Recover- Stressors Access to Environ- Cost of Legal Comments
1. Deal with
ARTICLE IN PRESS
emergencies
Plan 1: Do 1, then 2 or
3 as appropriate
1.1. Assess situation N hi lo lo lo hi lo hi hi hi
to establish the extent
of the emergency This entails
1.2. Deal with local Y having a
isolation good
1.3. Deal with Y understanding of
emergency systems to enable
evaluations flexible
operations.
1.2. Deal with local Analytical skills
isolation needed and
Plan 1.2: Do 1, then 2 intelligent
1.2.1. Assess extent of N hi lo lo lo hi lo hi hi hi planning aid may
problem help
1.2.2. Isolate affected Y
area
69
ARTICLE IN PRESS
70 N.A. Stanton / Applied Ergonomics 37 (2006) 55–79
that the contextual constraints and conditions interact fault diagnosis (determining the cause of a fault or
with the design decisions in a safety critical task. alarm);
As shown in Table 13, the context and constraints fault detection (detecting that a fault or alarm has
have been estimated at the lowest level where the sub- occurred);
goal analysis has been stopped (indicated by ‘N’ in the decision-making (choosing between alternate courses
‘Stop analysis?’ column). Shepherd notes that these of action);
estimates may be based on data or informed com- problem solving (finding a solution to a problem);
ment from subject-matter experts. These contextual operation (conducting manual control).
analyses can help guide the analyst to consider what
aspects of the task need to be improved and the form An example of the output of analysis for the coal
that those improvements could take. The design preparation plant operator’s task (Astley and Stammers,
hypotheses are presented in the ‘Comments’ section of 1987) is shown in Table 14, where the information flow
the table. In the first pass analysis, all relevant design to the human operator(s) from the technical system is
hypotheses should be included, for screening at a later shown by a right pointing arrow (-) and information
point in time. flow to the technical system from the human operator(s)
Stammers and Astley (1987) have shown how HTA is shown by a left pointing arrow (’). The plans are a
can be extended to help determine the information hybrid of symbols and text.
requirements for human–computer interface design. Astley and Stammers propose that an extended tabular
Their method extends the tabular format to include format can be used for underlying assumptions about the
three additional sections on information flow (i.e., the operators’ knowledge and skills, allocation of function,
information flow to and from the interface), information operator characteristics and training. The tabular format
assumed (i.e., information that is a prerequisite for the allows for scrutiny of the sub-goals and the format is easily
performance of the task), and task classification (i.e., a adaptable to many different types of analysis.
taxonomy of operations that will be performed). The HTA has also been used to assess the error potential
analysis of information flow can detail the information in tasks. Hellier et al. (2001) describe how they
necessary to perform each part of the task. The performed HTA of a chemical sample analysis proce-
taxonomy developed by Stammers and Astley was based dure by conducting observations and interviews with
on process control operations and comprised distinct chemists. They argued that HTA helped uncover the
types of task, namely: complexities of the task. Then they identified error
potential for each sub-goal, also using observation and
monitoring (watching developments in the process); interviews. This time the HTA served as a frame for the
procedure (following a set sequence of tasks); observational studies and interviews, through which
Table 14
Analysis of human–computer interaction
ARTICLE IN PRESS
2. Pull down front cover A8 Fail to pull down front cover Cannot proceed Immediate L L Remove cover to programming
3. Prepare to program N/A N/A N/A N/A N/A
3.1. Set timer selector to program S1 Fail move timer selector Cannot proceed Immediate L L Separate timer selector from programming function
3.2. Press ‘Program’ A8 Fail to press PROGRAM Cannot proceed Immediate L L Remove this task step from sequence
3.3. Press ‘On’ button A8 Fail to press ON button Cannot proceed Immediate L L Label button START TIME
4. Enter Program details N/A N/A N/A N/A N/A
4.1. Select channel N/A N/A N/A N/A N/A
4.1.1. Press ‘Channel up’ button A8 Fail to press UP button Wrong channel selected None M H Enter channel number directly from keypad
4.1.2. Press ‘Channel down’ button A8 Fail to press DOWN button Wrong channel selected None M H Enter channel number directly from keypad
4.2. Press ‘Day’ button A8 Fail to press DAY button Wrong day selected None M H Present day via a calendar
4.3. Set start time I1 No time entered No program recorded None L H Dial time in via analogue clock
I2 Wrong time entered Wrong program recorded None L H Dial time in via analogue clock
4.4. Wait for 5 s A1 Fail to wait Start time not set Task 4.5 L L Remove need to wait
4.5. Press ‘Off’ button A8 Fail to press OFF button Cannot set finish time L L Label button FINISH TIME
4.6. Set finish time I1 No time entered No program recorded None L H Dial time in via analogue clock
I2 Wrong time entered Wrong program recorded None L H Dial time in via analogue clock
4.7. Set timer A8 Fail to set timer No program recorded None L H Separate timer selector from programming function
4.8. Press ‘Timer record’ button A8 Fail to press TIME RECORD button No program recorded None L H Remove this task step from sequence
5. Lift up front cover A8 Fail to lift up front cover Cover left down Immediate L L Remove cover to programming
ARTICLE IN PRESS
N.A. Stanton / Applied Ergonomics 37 (2006) 55–79 73
Table 17
Using HTA in function allocation
machines. Marsden and Kirby argue that the most After the initial functional allocation, Marsden and
suitable system description is that provided by the sub- Kirby recommend a review of the potential impact of
goal hierarchy in HTA, because it focuses attention on the allocations to consider the likely impact on job
the purposes (i.e., goals and sub-goals) of the system in satisfaction, human error, attention, workload, produc-
question. They suggest that many of the function tivity, and cost effectiveness. An overall analysis of the
allocation problems can be circumvented by getting proposed allocation may also reveal any potential
the ‘stakeholders’ to agree upon the description of the conflicts or incompatibilities in the allocations. When
purpose of the system. As with Duncan’s (1972) the allocations have been confirmed, more detailed
comments about the neutrality of HTA, Marsden and analyses may be undertaken to propose how the sub-
Kirby propose that the analysis should present the sub- goals may be achieved with the proposed resources.
goals of what should be done by the system, rather than Kirwan and Ainsworth (1992) report on how HTA
how it should be done. The former will enable impartial may be used to assess the adequacy of interface design.
function allocation whereas the latter may bias function The example is based on a study of tasks in emergency
allocation. They also suggest that the stopping rule shut-down procedures on an off-shore oil and gas rig in
should be replaced with a no-solution heuristic, i.e., the the North Sea (Pennington, 1992). The analyses suggest
sub-goal decomposition stops at a point just before an that good communications between the production
allocation of function solution would become apparent. and the drilling teams play an important part in
This is to prevent premature function allocation. The maintaining safety. An extract of this analysis is
sub-goal hierarchy for the goal of ‘‘Checking the presented in Table 18. The analysis sought to investigate
desirability of meeting a potential increase in demand’’ the adequacy of the input, action, and feedback cycle in
is presented in the first two columns of Table 17. the tasks. This analysis harks back to the original
Marsden and Kirby (2005) outline a number of formulation of HTA proposed by Annett et al. (1971)
criteria to be considered when allocating system func- some 20 years earlier.
tions to humans or computers, some of which are As Table 18 shows, the sub-goal of ‘‘Formulate action
contradictory. This means that there is considerable to control the incident [y]’’ is criticised for lack of
discretion on the part of the analyst to resolve ‘‘keeping feedback, whereas the sub-goal of ‘‘Stop the drill’’ is
the job as simple as possible’’ and ‘‘having a challenging shown to have adequate feedback. In the original
job to do’’. The function allocation in Table 17 has been example, Pennington (1992) presented a more detailed
coded for human only (H), human and computer with analysis of communications in a separate table. The
the human in control (H–C), computer and human with advantage of the tabular format is that it permits new
the computer in control (C–H), and computer only (C). columns to be added to the analysis and it focuses the
ARTICLE IN PRESS
74 N.A. Stanton / Applied Ergonomics 37 (2006) 55–79
should be provided to
Some direct feedback
trail of tables that can be checked, verified, acted upon,
and archived.
Annett et al. (2000) have shown how HTA can be
Acceptable
Acceptable
Acceptable
Acceptable
between team members. The same model shows co-
ordination activities as the collaboration and synchro-
nisation of team members towards the team goals. The
example is based upon the analysis of the tasks of an
anti-submarine warfare team and an extract of the
available to drill team of
location of the incident
Position indicators
Depress
Depress
of a new contact.
Purpose
Analysis of two sub-goals in emergency shut-down procedures
Handle
might be difficult to perform all of the analyses as part commun.) has considered developing HTA into dy-
of a single study. Rather there are likely to be separate namic programmable models that may be used to
studies for allocation of function, interaction, error evaluate the performance of a system. He proposed
analysis, and knowledge requirements. Then each of that the methodology could be used for system design,
these separate analyses could be compiled into a single performance estimation, and allocation of system
table. What Table 22 does show is an overview of the function. Both of these approaches represent a depar-
task demands and constraints in one single source. ture from the table and taxonomy approaches that have
There may be occasions when all of this information is been used in contemporary extensions of HTA.
needed together.
Other extensions of HTA have considered the
possibility of modelling task scenarios. Baber and
6. Future requirements for software support of HTA
Stanton (1999) have proposed a method that combined
HTA with state-space diagrams and transition matrices
Attempts have been made to develop software
to model human–computer interaction as part of an
support for HTA, with varying degrees of success but
analytical prototyping process. The TAFEI (Task
none supports the full range of applications to which
Analysis For Error Identification) methodology com-
HTA may be put. The software tool of Bass et al. (1995)
bines scenario analysis, structural analysis and func-
was only developed to prototype form, to simplify the
tional analysis to test device design prior to development
production of the hierarchical diagrams and the tabular
of an operational prototype. Annett (2004, pers.
format by allowing direct manipulation of the data
objects and easy editing of the analysis. Other examples
have been developed for specific applications, such as
error prediction or workload analysis. Some analysts
have used outline processors, organisational charting,
1.1 and planning tools such as More, OrgPLUS, and
Identify Inspiration. Their tools tend to support some, but not
threats all, aspects of HTA. It is, therefore, proposed that any
[1 + 2] future software support for HTA should support the
wide range of applications, and needs to combine four
principal facets of HTA use:
Table 19
Components of team processes
Table 20
Team work to identify and classify anti-submarine contacts
Table 21
Team work to check the chart
1.1. 2.2. Check chart for known feature, such as rock, wreck, pipeline, etc.
Measure Chart checking procedures should be executed correctly and the conflicts resolved. All units should be informed of outcome.
Teamwork The sonar operator passes the information onto the Active Sonar Director who confers with the PWO. The PWO calls for a
‘‘Chart check, poss. sub BRG/RG’’ The Officer of the Watch plots the position to agreed margin of error. The Active Sonar
Director directs the Sonar Controller to investigate the location. The Action Picture supervisor inputs the data into the system.
The Electronic Warfare and Radar teams check returns on that bearing. The Officer of the Watch and Missile Director check
the bearing visually. All report the results of their checks.
Plan If the chart check is negative then go to Respond to Threats [1.2]. If the information is inconsistent the go to Investigate
Possible Submarine [1.1.2.3].
proposed by Ormerod and colleagues (see Tables 6 add symbols and taxonomies or elements also needs to
and 7) and also in Table 10. The questions to be be provided for. This is to allow maximum flexibility for
addressed in development of sub-goals are presented in the analyst. This means that after the sub-goal hierarchy
Table 5. Development of task statements was presented and plans have been constructed, the HTA can be
in Table 8. The software could support each aspect of subjected to further analysis, such as error potential,
the sub-goal and plan development following through allocation of function, and team work.
the stages outlined in Fig. 5. Each form of representa- Finally, the software should, as far as is reasonably
tion should interact with the others, so that as the practicable, enable further extensions to be added. A
hierarchical diagram (see Fig. 6) is developed, so is the simple means of adding additional functionality would
hierarchical list (see Fig. 7) and the tabular format (see be to allow the analyst to create their own templates for
Table 10). The development of the plans should be plans, tabular forms, taxonomies, and symbols. A more
automated as far as possible, using the templates as complex means of allowing additional functionality
suggested previously. would be to leave the software architecture open to
Second, as HTA involves reiteration and revision, the additional development so that different approaches,
software tool should enable the sub-goal hierarchy and such as TAFEI (Baber and Stanton, 1994) and Annett’s
plans to be edited with ease. Any change made in one (2004, pers. commun.) dynamic programmable task
form of the representation should propagate through models can be added at a future date.
the other forms of the representation. For example, a
change in the sub-goal hierarchy or in the plans in the
hierarchical diagram should work through to the 7. Some general conclusions
hierarchical list and tabular format automatically, and
vice versa. As far as possible, the editing of the sub-goal The future for HTA seems assured, at least in the
hierarchy and plans should be possible though direct short to medium term. The variety of domains and
interaction with the objects and text on the screen. applications that it has been used for is a testament to its
Third, the software should support extended analysis usefulness. The developments and extensions of the
of the sub-goal hierarchy and plans, as shown in (but approach suggest that it is likely to remain in the core
not limited to) the examples earlier in this paper. repertoire for ergonomists. HTA should also serve as a
Templates of the tabular formats, with their associated benchmark for all other ergonomics methods and
symbology and taxonomies, would need to be provided. approaches. The key features of the approach are that
The facility to edit the templates or remove columns and it was not only developed on strong theoretical
ARTICLE IN PRESS
N.A. Stanton / Applied Ergonomics 37 (2006) 55–79 77
Failure to locate
foundations but also focused on solving real-world
Task criticality
Possible errors
Specify wrong
issuing wrong
problems. The approach was flexible enough to enable it
directory or
command
to be applied to a wide variety of domains and
switch
applications. It has continued to be developed, ex-
High
High
tended, and improved throughout the past 34 years, but
the original three guiding principles remain as true today
as when they were first put forward. One reason for the
endurance of HTA is that it can provide a comprehen-
Complexity
sive model of a sub-goal hierarchy in a system. This
Cognitive
demand
Simple
Simple
model could be of an existing system or one that is
Low
Low
None
Basic operation
Basic operation
goals.
Knowledge
of a PC
of DOS
N/A
N/A
Acknowledgements
Update switch
Change
Clerk
Who
Once a day
Frequency
directory
www.hfidtc.com.
Position of ON/
References
Task duration
Info. required
OFF switch
o1 min
Human
Unable to run
Consequences
the system
Allocation
Human
OFF switch in
RTS directors
RTS directors
1.1.2. Access
ON position
ON position
67–82.
Task
Annett, J., Duncan, K.D., 1967. Task analysis and training design.
Occup. Psychol. 41, 211–221.
ARTICLE IN PRESS
78 N.A. Stanton / Applied Ergonomics 37 (2006) 55–79
Annett, J., Stanton, N.A., 1998. Research and developments in task action. Lawrence Erlbaum Associates, Mahwah, NJ,
analysis. Ergonomics 41 (11), 1529–1536 (Reprinted in: Annett, J., pp. 347–365.
Stanton, N.A. (Eds.), 2000. Task Analysis. Taylor & Francis, Ormerod, T.C., Richardson, J., Shepherd, A., 1998. Enhancing the
London, pp. 1–8). usability of a task analysis method: a notation and environment for
Annett, J., Stanton, N.A. (Eds.), 2000. Task Analysis. Taylor & requirements specification. Ergonomics 41 (11), 1642–1663 (Rep-
Francis, London. rinted in: Annett, J., Stanton, N.A. (Eds.), (2000). Task Analysis.
Annett, J., Duncan, K.D., Stammers, R.B., Gray, M.J., 1971. Task Taylor & Francis, London, pp. 114–135).
Analysis. Department of Employment Training Information Paper Patrick, J., Spurgeon, P., Shepherd, A., 1986. A Guide to Task
6. HMSO, London. Analysis: Applications of Hierarchical Methods. An Occupational
Annett, J., Cunningham, D., Mathias-Jones, P., 2000. A method for Services Publication, Birmingham.
measuring team skills. Ergonomics 43 (8), 1076–1094. Pennington, J., 1992. A preliminary communications systems assess-
Astley, J.A., Stammers, R.B., 1987. Adapting hierarchical task analysis ment. In: Kirwan, B., Ainsworth, L.K. (Eds.), A Guide to Task
for user–system interface design. In: Wilson, J.R., Corlett, E.N., Analysis. Taylor & Francis, London, pp. 252–265.
Manenica, I. (Eds.), New Methods in Applied Ergonomics. Taylor Piso, E., 1981. Task analysis for process-control tasks: the method of
& Francis, London, pp. 175–184. Annett et al. applied. Occup. Psychol. 54, 347–352.
Baber, C., Stanton, N.A., 1994. Task analysis for error identification: a Shepherd, A., 1976. An improved tabular format for task analysis.
methodology for designing error-tolerant consumer products. Occup. Psychol. 49, 93–104.
Ergonomics 37 (11), 1923–1941. Shepherd, A., 1989. Analysis and training in information technology
Baber, C., Stanton, N.A., 1999. Analytical prototyping. In: Noyes, tasks. In: Diaper, D. (Ed.), Task Analysis for Human–Computer
J.M., Cook, M. (Eds.), Interface Technology: The Leading Edge. Interaction. Ellis Horwood, Chichester, UK, pp. 15–55.
Research Studies Press, Baldock. Shepherd, A., 1998. HTA as a framework for task analysis.
Baber, C., Walker, G., Salmon, P., Stanton, N.A., 2004. Obser- Ergonomics 41 (11), 1537–1552.
vation study conducted at the fire service training college. Shepherd, A., 2001. Hierarchical Task Analysis. Taylor & Francis,
Human Factors Integration Defence Technology Report (unpub- London.
lished). Stammers, R.B., 1996. Hierarchical task analysis: an overview. In:
Bass, A., Aspinall, J., Walters, G., Stanton, N.A., 1995. A Software Jordan, P.W., Thomas, B., Weerdmeester, B.A., McClelland, I.L.
Toolkit for Hierarchical Task Analysis. Appl. Ergon. 26 (2), (Eds.), Usability Evaluation in Industry. Taylor & Francis,
147–151. London, pp. 207–213.
Bruseberg, A., Shepherd, A., 1997. Job design in integrated mail Stammers, R.B., Astley, J.A., 1987. Hierarchical task analysis: twenty
processing. In: Harris, D. (Ed.), Engineering Psychology and years on. In: Megaw, E.D. (Ed.), Contemporary Ergonomics 1987.
Cognitive Ergonomics. Job Design and Product Design, vol. 2. Taylor & Francis, London, pp. 135–139.
Ashgate Publishing, Aldershot, Hampshire, pp. 25–32. Stanton, N.A. (Ed.), 1996. Human Factors in Nuclear Safety. Taylor
Chapanis, A., 1951. Theory and methods for analysing errors in & Francis, London.
man–machine systems. Ann. NY Acad. Sci. 51 (6), 1179–1203. Stanton, N.A., 2003. Human error identification in human computer
Duncan, K.D., 1972. Strategies for analysis of the task. In: Hartley, J. interaction. In: Jacko, J., Sears, A. (Eds.), The Handbook of
(Ed.), Strategies for Programmed Instruction: An Educational Human–Computer Interaction. Lawrence Erlbaum Associates,
Technology. Butterworths, London. Mahwah, NJ.
Gilbreth, F.B., 1911. Motion Study. Van Nostrand, Princeton, NJ. Stanton, N.A., 2004. The psychology of task analysis today. In:
Gramopadhye, A., Thaker, J., 1998. Task analysis. In: Karwowski, Diaper, D., Stanton, N.A. (Eds.), The Handbook of Task Analysis
W., Marras, W.S. (Eds.), The Occupational Ergonomics Hand- for Human–Computer Interaction. Lawrence Erlbaum Associates,
book. CRC Press, Boca Raton, FL, pp. 297–329. Mahwah, NJ, pp. 569–584.
Hackman, J.R., Oldham, G.R., 1980. Work Redesign. Addison- Stanton, N.A., Young, M.S., 1999. A Guide to Methodology in
Wesley, Mass. Ergonomics. Taylor & Francis, London.
Hellier, E., Edworthy, J., LEE, A., 2001. An analysis of human error in Staples, L.J., 1993. The task analysis process for a new reactor. In:
the analytical measurement task in chemistry. Int. J. Cogn. Ergon. Proceedings of the Human Factors and Ergonomics Society 37th
5 (4), 445–458. Annual Meeting—Designing for Diversity, Seattle, WA, October
Hodgkinson, G.P., Crawshaw, C.M., 1985. Hierarchical task analysis 11–15, 1993. The Human Factors and Ergonomics Society, Santa
Monica, CA, pp. 1024–1028.
for ergonomics research. An application of the method to the
Taylor, F.W., 1911. Principles of Scientific Management. Harper &
design and evaluation of sound mixing consoles. Appl. Ergon. 16
Row, New York.
(4), 289–299.
Wilson, J.R., Corlett, E.N. (Eds.), 1995. Evaluation of Human Work.
Kirwan, B., Ainsworth, L.K. (Eds.), 1992. A Guide to Task Analysis.
Taylor & Francis, London.
Taylor & Francis, London.
Marsden, P., Kirby, M., 2005. Allocation of functions. In: Stanton,
N.A., Hedge, A., Brookhuis, K., Salas, E., Hendrick, H. (Eds.),
Handbook of Human Factors and Ergonomics Methods. Taylor &
Francis, London, in press.
Miller, C.A., Vicente, K.J., 2001. Comparison of display require- Further reading
ments generated via hierarchical task and abstraction–decomposi-
tion space analysis techniques. Int. J. Cogn. Ergon. 5 (3), Annett, J., 2003. Hierarchical task analysis. In: Hollnagel, E. (Ed.),
335–355. Handbook of Cognitive Task Design. Lawrence Erlbaum Associ-
Miller, G.A., Galanter, E., Pribram, K.H., 1960. Plans and the ates, Mahwah, NJ, pp. 17–35.
Structure of Behaviour. Holt, New York. Carey, M.S., Stammers, R.B., Astley, J.A., 1989. Human–
Ormerod, T.C., Shepherd, A., 2004. Using task analysis for computer interaction design: the potential and pitfalls of hierarch-
information requirements specification: the sub-goal template ical task analysis. In: Diaper, D. (Ed.), Task Analysis for
(SGT) method. In: Diaper, D., Stanton, N.A. (Eds.), The Human–Computer Interaction. Ellis Horwood, Chichester, UK,
Handbook of Task Analysis for Human–Computer Inter- pp. 56–74.
ARTICLE IN PRESS
N.A. Stanton / Applied Ergonomics 37 (2006) 55–79 79
Diaper, D., Stanton, N.A. (Eds.), 2004. The Handbook of Task temporary Ergonomics 1989. Taylor & Francis, London, pp.
Analysis for Human–Computer Interaction. Lawrence Erlbaum 36–43.
Associates, Mahwah, NJ. Richardson, J., Ormerod, T.C., Shepherd, A., 1998. The role of task
Kirwan, B., 1994. A Guide to Practical Human Reliability Assessment. analysis in capturing requirements for interface design. Interact.
Taylor & Francis, London. Comput. 9 (4), 367–384.
Kirwan, B., Reed, J., 1989. A task analytical approach for the Stammers, R.B., Shepherd, A., 1990. Task analysis. In: Wilson, J.R.,
derivation and justification of ergonomics improvements in Corlett, E.N. (Eds.), Evaluation of Human Work: a Practical Ergono-
the detailed design phase. In: Megaw, E.D. (Ed.), Con- mics Methodology, second ed. Taylor & Francis, London, pp. 144–168.