In Chapter 2, get knowledge of Project Management. we explained how to draw up a plan for a project. One of the things that we did was to allocate an estimated duration to each of the activities to be carried out. This allowed us to calculate the overall duration of the project and to identify when we would need to call upon the services of individuals to carry out their tasks. In this chapter, we will explore further the ways in which these estimates can be produced.
WHAT WE ESTIMATE AND WHY IT IS IMPORTANT
Effort versus duration
As well as estimating the time from the start to the end of an activity, it is also necessary to assess the amount of effort needed. Duration should not be confused with effort. For example, if it takes one worker two hours to clear a car park of snow then, all other things being equal, it takes two workers only one hour. In both cases, the effort is two hours but the activity duration is two hours in one case and only one hour in the other. There can be cases where the duration is longer: for example, where someone only works in the afternoons on a particular task. In fact, a problem is that activities often take longer than planned even though the effort has not increased. This may happen, for instance, when you have to wait for approval from a higher level of management before a job is signed off. This distinction between effort and duration can be particularly important when assessing the probable cost of a project, as on some projects staff costs are governed by the hours actually worked (typically where staff complete timesheets), while on others the costs are governed by the time in which people are employed on the project (even if there is not always work for them to do).
The effects of over and under estimating
If effort and duration are under-estimated, the project can fail because it has exceeded its budget or has been delayed beyond its agreed completion date. This may be so even when staff have worked efficiently and conscientiously. Allocating less time and money than is really needed can also affect the quality of the final project deliverables: team members may work hard to meet deadlines but, as a consequence, produce sub-standard work.
On the other hand, estimates that are too generous can also be a problem. If the estimate is the basis for a bid to carry out some work for an external customer, then an excessively high estimate may lead to the work being lost to a competitor. Parkinson’s Law (‘work expands to fill the time available’) means that an excessively generous estimate may lead to lower productivity. If a task is allocated four weeks when it really needs only three, there is a chance that, with the pressure removed, staff will take the planned time.
Estimates and targets
Identifying the exact time it will take to do something is very difficult because, if the same task is repeated a number of times, each instance of the task execution is likely to have a slightly different duration. Take going to work by car. It is unlikely that on any two days this will take exactly the same amount of time. The journey time will vary because of factors such as weather conditions and the pressure of traffic. This means that an estimate of effort or time is really a most likely effort/time with a range of possibilities on each side of it. Within this range of times we can choose a target – we can go for an ‘aggressive’ target which may get the job done quickly, but with a strong possibility of failure, or a more generous estimate which is likely to expand the length of time needed, but have a safer chance of the target being met. The target, if at all reasonable, can become a self-fulfilling prophecy – with the commuting example, if you know that you are going to be late you may take steps to speed up, perhaps by taking an alternative route if the normal one is congested. Estimating can thus have a ‘political’ aspect. Some managers may reduce estimates, either to gain acceptance for a proposed project, or as a means of pressurising developers to work harder. There are clearly risks involved in such an approach, as well as possible ethical issues.
Using expert judgement
Where do you start if you want to produce reasonable estimates? Although estimating is treated as a separate, isolated topic in project management and information systems development, it in fact depends on the completion of other tasks that provide information for estimates. For a start, you need to know:
- What activities are going to be carried out during the course of the project;
- How much work is going to have to be carried out by these activities.
For example, to work out how long it will take to install some software on all the workstations in an organisation, we need to know approximately how long it takes to install the software on a single workstation and how many workstations there are in the organisation. We may also need to know how geographically dispersed the workstations are. The best person to tell us about these things would be someone familiar with the tasks to be carried out and the environment in which they are done. As a general rule, the best people to estimate effort are those who are experts in the area. As a consequence, most guides to estimating identify expert opinion or expert judgement as an estimating method.
Although ‘phoning a friend’ can be a very sensible approach, there remains the
question of how the experts themselves derive their estimates. There is a possibility
that they have their own experts upon whom they can call, but at some point
someone must sit down and work out the estimate based on their own judgement –
and the likelihood is that they will end up using the analogy approach described
The advantages of using expert judgement include the following:
- It involves the people with the best experience of similar work in the past and
the best knowledge of the work environment;
- The people who are most likely to be doing the work are involved with the
estimating process – they will be more motivated to meet the targets set if they
have had a hand in setting them in the first place.
There are, however, some balancing risks:
- The task to be carried out may be a new one of which there is no prior experience;
- Experts can be prone to human error – they may, for example, underestimate
the time that they would need to carry out a task in case a larger figure suggests that they are less capable;
- It can be difficult for the project planner to evaluate the quality of an estimate
that is essentially someone else’s guess;
- Large, complex tasks may require the expertise of several different specialists.
The Delphi approach
One method that attempts to improve the quality of expert judgement is the Delphi technique which originated in the Rand corporation in the USA. There are different versions of this, but the general principle is that a group of experts are asked to produce, individually and without consulting others, an estimate supported by some kind of rationale. These are all forwarded to a moderator who collates the replies and circulates them back to the group as a whole. Each member of the group can now read the anonymous estimates and supporting rationales of the other group members. They may now submit a revised opinion. Hopefully, the opinions of the experts should converge on a consensus.
The justification for the technique is that it should lead to people’s views being judged on their merits and undue deference will not be paid to more senior staff or the more dominant personalities.