|
|||||
The Busy Person's Project Management BookChapter 4 - Different projects, different pathsHaving determined your scope, objectives, stakeholders, risk and potential strategies, you and the team can begin to determine the specific tasks and estimates for your project. Again, when planning a journey, we are faced with similar activities. For our business trip, we have to decide what tasks, time and sequencing are involved in getting packed, organising the kids, getting care for the pets, packing and so on. In our day-to-day projects, we tend to do these activities informally and often by rote. When planning projects, the processes of task identification and estimation are too important to be done quickly and informally. As with the other activities required for developing our plans, the task listing, estimation and scheduling should be done in a open team session. If there are tasks which require stakeholder involvement, they should also be involved in these key processes. Task identification or work breakdownIt is surprising that task listing is probably the easiest part of project planning yet one of the most important. One of the most common reasons why projects take longer than expected is the simple fact that the team forgot an important task while planning their project. When you're working on a 6 week project and discover that you have to add another 6 week task - you're 100% behind schedule immediately. Task identification involves an approach that is formally known as project development life-cycle or work breakdown structure or, for technical projects, a methodology. However, despite these impressive terms, it simply involves a series of loops involving the brainstorming of tasks and then breaking up the tasks into smaller sub-sets as shown in Figure 14. You should allow the brainstorming process to be as creative and as free-flowing as possible. It is very important to not confuse the task identification with the process of scheduling the tasks. Just let the team identify the tasks in any order and then worry about the sequence of undertaking the tasks in a separate session - see scheduling later in Chapter 5. As we get more experience in project work, you will begin to notice that some projects tend to involve similar tasks. As a result, you can begin to develop basic templates of tasks or work breakdown structures for specific project types. A basic project development life-cycle is included in Appendix C. This can provide a basic framework for developing your own project task list. While you and your team are identifying the tasks, the following tips should help you in the process:
Fig. 13 - A work breakdown structureProbably the most important tip is that a team will always produce a more comprehensive work breakdown than an individual. By using your team members and stakeholders to help you identify tasks, you will get a more accurate list and a better understanding by all team members of what is required from them in the project. Task estimationHaving got your task list, the next step in planning your project is to estimate the tasks. Before we look at a couple of techniques that can help you derive more accurate estimates for the tasks, we must get some ground-rules clear. Look at different scenariosIn our day-to-day activities we have been taught to estimate using a single estimate. For example, most of us will say to friends whom we are meeting for dinner " I'll meet you at the restaurant at 8.00 pm". In estimating projects, it is better to consider three scenarios : Best case which assumes everything is perfect; Likely which allows for some things not going well and; Worst case where everything goes badly. In our restaurant example, the Best case is when the babysitter is on time, the kids do not want you to help them with their homework and the car has enough petrol. As a result, you get to the restaurant at 7.50 pm. The Worst case is that the babysitter is 20 minutes late, the kids want you to watch the end of Neighbours and the car is out of petrol, etc. You arrive at the restaurant at 9.15 pm and your friends have left. As you can probably see, the same things can happen in projects and your project sponsor, team and stakeholders should all be made aware of the Best, Likely and Worst case situations and estimates. This approach is called Sensitivity Analysis; Risk has an impact on estimatesOur risk assessment which you must complete before you estimate the tasks, will have a significant impact on the size and accuracy of your estimates. Simply, the higher the risk the bigger the estimate and the higher the probability that your estimates will be wrong. Let's assume that Mary is planning a visit to various companies that use an education vendor that she wishes to review. She has three sites to visit. In a low risk project scenario, the three sites are within walking distance of her company, the training people in the sites are prepared to co-operate and Mary is allocated full-time to the project. In a high risk project scenario, the three sites are in different cities, the training people in the sites are busy and are giving Mary's visit a low profile and she are part-time on the project. Clearly, in the high risk scenario, she will take much longer to achieve the review; A team estimate is always better than an individual estimateEach one of us has skills that we have mastered and as a result we have a good understanding of how long it will take us to undertake tasks involving those skills. In project work, you will often be required to estimate how long a task will take and that task is one where you do not have experience or skills. In this case, an open discussion with the team about the task estimate (as we'll discuss later) will enable you to get a better grip on what the task involves and how long it should take. In many cases, it is not the estimate of the task that is wrong but the understanding of what the task involves. Further, because we are all so different in skills and capability, a group discussion of estimates will provide different views, assumptions and a more detailed understanding of the complexity and risks of the task resulting in a more accurate estimate.
Fig. 14 - Let's talk about itSeparate effort from duration
This guideline may appear a little strange to some of us. However, in projects we are really working in two times. The first is the actual time (effort) required to complete the tasks and the second is the duration (elapsed effort) required to allocate the effort. For example, Mary requires 6 hours to review the specifications of her project but because of other tasks she can only allocate 2 hours a day so the elapsed time is 3 days for the 6 hour task. You should estimate in effort first then as discussed in the next chapter, adjust the effort estimates to duration during the scheduling of the tasks. Delphi estimationA very good approach for estimation of both effort and duration is based on the Delphi technique developed by Herman Kahn of the Hudson Institute for use in predicting long-term social and economic trends. It is a team-based technique and is easily applied for all types of projects. It involves 9 simple steps:
The Delphi process results in a highly-discussed and ranged set of estimates as shown in Figure 15. ![]() Fig. 15 - Wide-band delphi estimatesNow that you have three estimates for each task, there are two easy ways for determining which of the three estimates you and your team will use for developing the project schedule. The first is to select the range reflecting the risk of your project. That is, for a Low risk project you will use the Best case estimates; Medium risk uses the Likely and; High risk you will use the Worst case. A better variation is for you and the team to complete a quick and informal risk assessment of each task and to use the ranges as above for each task. For example, in Mary's project, she and the team see the analysing of the current system as Low risk and use the Best case estimate for that task. However, the programming is seen as High risk and the team uses the Worst case estimate for that task. Don't worry if you spend a fair bit of time in developing your task lists and estimates during the project planning process. The task listing and estimation process is vital in developing the costs for the project and for providing the basic data for developing the final project planning outcome - the project schedule. It is obvious that the more rigorous the estimation and task listing the more realistic would be the schedule and other project information. Given that many projects are about significant changes to the way we do things, it is probable that our estimates will be wrong because of the "newness' of the tasks we have to undertake. What is important here is not to hide the fact that you have made estimation errors but rather to immediately see your project sponsor and discuss what needs to be done to re-plan the project. We'll discuss this in more detail in Chapter 7. A very brief note on project costingThe team estimates can be used as the basis for developing the project costs. In most small projects, the biggest cost component will be people and their time. However, in some projects, there will also be some costs required to purchase new equipment such as computers, furniture, printing and training equipment, for example. Your organisation's Finance people in your area can give you assistance in developing the various costs involved in your project
|
| << Chapter 3 | Chapter 5 >> | |||
|
copyright: Thomsett INTERNATIONAL 2010 | contact |
||||