Chapter 1
IN THIS CHAPTER
Creating a network diagram for your project
Using your network diagram to determine schedule possibilities
Approximating activity durations and forming your project’s initial schedule
Presenting your project’s schedule
Project assignments always have deadlines. So even though you’re not sure what your new project is supposed to accomplish, you want to know when it has to be finished. Unfortunately, when you find out the desired end date, your immediate reaction is often one of panic: “But I don’t have enough time!”
The truth is, when you first receive your project assignment, you usually have no idea how long it’ll take to complete. Initial reactions tend to be based more on fear and anxiety than on facts, especially when you’re trying to juggle multiple responsibilities and the project sounds complex.
To help you develop a more realistic estimate of how long your project will take, you need an organized approach that clarifies how you plan to perform your project’s activities, what schedules are possible, and how you’ll meet deadlines that initially appear unrealistic. This chapter describes a technique that helps you proactively develop an achievable schedule (while keeping your anxiety in check).
To determine the amount of time you need for any project, you have to determine the following two pieces of information:
For example, suppose you have a project consisting of ten activities, each of which takes one week to complete. How long will you take to complete your project? The truth is, you can’t tell. You may finish the project in one week if you have the ability and resources to perform all ten activities at the same time. You may take ten weeks if you have to do the activities one at a time in sequential order. Or you may take between one and ten weeks if you have to do some but not all activities in sequence.
To develop a schedule for a small project, you can probably consider the durations and sequential interdependencies in your head. But projects with 15 to 20 activities or more — many of which you can perform at the same time — require an organized method to guide your analysis.
This section helps you develop feasible schedules by showing you how to draw network diagrams and then how to choose the best one for your project.
A network diagram is a flowchart that illustrates the order in which you perform project activities. It’s your project’s test laboratory — it gives you a chance to try out different strategies before performing the work.
No matter how complex your project is, its network diagram has the following three elements: milestones, activities, and durations.
A milestone, sometimes called an event, is a significant occurrence in the life of a project. Milestones take no time and consume no resources; they occur instantaneously. Think of them as signposts that signify a point in your trip to project completion. Milestones mark the start or end of one or more activities or the creation of deliverables. (See Chapter 3 in Book 1 for more on deliverables.) Examples of milestones are draft report approved and design begun.
An activity (also called a task) is a component of work performed during the course of a project. Activities take time and consume resources; you describe them by using action verbs. Examples of activities are design report and conduct survey.
Duration is the total number of work periods completing an activity takes. Several factors can affect duration:
Understanding the basis of a duration estimate helps you figure out ways to reduce it. For example, suppose you estimate that testing a software package requires that it run for 24 hours on a computer. If you can use the computer only six hours in any one day, the duration for your software test is four days. Doubling the number of people working on the test doesn’t reduce the duration to two days, but getting approval to use the computer for 12 hours a day does.
Determining your project’s end date requires you to choose the dates that each project activity starts and ends and the dates that each milestone is reached. You can determine these dates with the help of a network diagram.
Figure 1-1 presents a simple example of an activity-on-node network diagram. When you reach Milestone A (the box on the left), you can perform Activity 1 (the box in the middle), which you estimated will take two weeks to complete. Upon completing Activity 1, you reach Milestone B (the box on the right). The arrows indicate the direction of workflow.
© John Wiley & Sons, Inc.
FIGURE 1-1: The three symbols in an activity-on-node network diagram.
Note: If you’ve worked with network diagrams in the past, you may have seen them drawn in another format called activity-on-arrow, also called the classical approach, an arrow diagram, or a PERT chart (see the later section “Improving activity duration estimates” for an explanation of PERT analysis). This format represents milestones with circles and activities with arrows. However, because the activity-on-node technique is the one most used today, all network diagrams in this chapter are drawn in this format.
Think of your project as a trip you and several friends are planning to take. Each of you has a car and will travel a different route to the final destination. During the trip, two or more of your routes will cross at certain places. You agree that all people who pass through a common point must arrive at that point before anyone can proceed on the next leg of the journey. The trip is over when all of you reach the final destination.
You certainly don’t want to undertake a trip this complex without planning it out on a road map. After all, planning your trip allows you to
This section helps you plan your project schedule by telling you how to read and interpret a road map (your network diagram) so you can determine the likely consequences of your possible approaches.
Figure 1-2 illustrates a network diagram. According to Rule 1, from Project Started, you can proceed to work on either Activity 1 or 3, which means you can do either Activity 1 or Activity 3 by itself or both Activities 1 and 3 at the same time. In other words, these two activities are independent of each other.
© John Wiley & Sons, Inc.
FIGURE 1-2: An example of a network diagram.
You may also choose to do neither of the activities. Rule 1 is an allowing relationship, not a forcing (or requiring) relationship. In other words, you can work on any of the activities that the arrows from Project Started lead to, but you don’t have to work on any of them.
For example, suppose a part of your plan includes two activities to build a device: receive parts and assemble parts. As soon as you receive the parts, you can start to assemble them; in fact, you can’t start to assemble them until you receive them. But after you receive all the parts you ordered, neither rule says you must start to assemble them immediately; you can assemble them if you want to, or you can wait. Of course, if you wait, the completion of the assembly will be delayed. But that’s your choice.
According to Rule 2, you can start working on Activity 2 in Figure 1-2 as soon as you complete Activity 1 because the arrow from Activity 1 is the only one leading to Activity 2. Rule 2, therefore, is a forcing relationship, because it forces you to wait until you complete Activity 1 before you can begin working on Activity 2. If arrows from three activities led to Activity 2, you’d have to complete all three activities before starting Activity 2. (The diagram wouldn’t indicate that you could start working on Activity 2 by completing only one or two of the three activities that led to it.)
You can use your network diagram to figure out when to start and end activities and when you’ll finish the entire project if you perform the activities in this way. To find out the schedule that your approach will allow, you need the following information:
You can use the critical path method (CPM) to determine this information and to build your project’s overall schedule. The following sections illustrate how this method works.
The length of your project’s critical path(s) in your network diagram defines your project’s length (hence, the critical path method for determining your project’s schedule). If you want to finish your project in less time, consider ways to shorten its critical path.
Critical paths can change as your project unfolds. Sometimes activities on a critical path finish so early that the path becomes shorter than one or more other paths that were initially considered noncritical. Other times, activities on an initially noncritical path are delayed to the point where the sum of their completion times becomes greater than the length of the current critical path (which turns the initially noncritical path into a critical one).
Your first step in analyzing your project’s network diagram is to start at the beginning and see how quickly you can complete the activities along each path. You should determine this information without taking into account any effects that constraints on the availability of personnel or other resources may have. This start-to-finish analysis is called the forward pass.
To help you understand what a forward pass is, you can perform one through the diagram in Figure 1-2. According to Rule 1, you can consider working on either Activity 1 or Activity 3 (or both together) as soon as the project starts (check out the earlier section “Reading a network diagram” for more info on the two rules of network diagram analysis). First, consider Activities 1 and 2 on the upper path:
So far, so good. Now consider Activities 3 and 4 on the lower path of the diagram:
You have to be careful when you try to determine the earliest you can start Activity 5. According to Rule 2, the two arrows entering Activity 5 indicate you must finish both Activity 1 and Activity 4 before you begin Activity 5. Even though you can finish Activity 4 by the end of week 4, you can’t finish Activity 1 until the end of week 5. Therefore, the earliest you can start Activity 5 is the beginning of week 6.
Is your head spinning yet? Take heart; the end is in sight.
So far, you have the following information about your project:
You’re halfway home. In case resource conflicts or unexpected delays prevent you from beginning all the project activities at their earliest possible start times, you want to know how much you can delay the activities along each path and still finish the project at the earliest possible date. This finish-to-start analysis is called the backward pass.
To expand on the example introduced in the preceding section, the forward pass indicates that the earliest date you can reach the milestone Project Ended is the end of week 7. However, Rule 2 in the earlier section “Reading a network diagram” says you can’t reach the milestone Project Ended until you’ve completed Activities 2 and 5. Therefore, to finish your project by the end of week 7, the latest you can finish Activities 2 and 5 is the end of week 7. Consider the lower path on the diagram in Figure 1-2 with Activities 3, 4, and 5:
Finally, consider the upper path on the network diagram in Figure 1-2:
Be careful in your calculations. You must finish Activity 1 by the end of week 5 to start Activity 5 at the beginning of week 6. But to start work on Activity 2 at the beginning of week 7, you must finish Activity 1 by the end of week 6. So finishing Activity 1 by the end of week 5 satisfies both requirements.
In Figure 1-2, the latest start dates for Activities 2 and 5 are the beginnings of week 7 and week 6, respectively. Therefore, the latest date to finish Activity 1 is the end of week 5. The rest is straightforward: You must start Activity 1 by the beginning of week 1 at the latest.
Now that you have all the earliest and latest start and finish dates for your milestones and activities, you need to determine the slack time for each activity or milestone. You can determine slack time in one of two ways:
© John Wiley & Sons, Inc.
FIGURE 1-3: An example of a network diagram with earliest and latest start and finish dates as well as slack times.
Thus, you can determine that Activities 2, 3, and 4 have slack times of one week, while Activities 1 and 5 have no slack time. Figure 1-3 displays this information.
A Guide to the Project Management Body of Knowledge, 6th Edition (PMBOK 6) identifies the following two types of slack:
As an example of these terms, look at the network diagram in Figure 1-3. Consider that Activity 3 is scheduled to start at its earliest start, or ES (the beginning of week 1), and Activity 4 is scheduled to start at its ES (the beginning of week 2). If you delay the start of Activity 3 by up to one week, you’ll still be able to start Activity 4 at the beginning of week 3 (its LS, or latest start) and end it by the end of week 5, its LF (latest finish). So Activity 3 has a free slack of zero (because delaying its scheduled start date of ES at all will cause the start date of Activity 4 to be delayed), while Activity 4 has a free slack of one week. Coincidently, each activity (3 and 4) has a total slack of one week, since delaying the start of either one by more than one week will delay the completion of the project beyond the current scheduled completion date of the end of week 7.
Note: The concept of total slack is more often used in schedule analyses, and that’s the concept used in this book. For simplicity, this information item is referred to simply as slack rather than total slack.
The preceding sections explain the general rules and procedures for drawing and analyzing any network diagram. This section tells you how to create and analyze the network diagram for your own project.
To draw your project’s network diagram, you first have to decide the order of your project’s activities. This section tells you different reasons you may need to perform activities in a particular order.
A predecessor to an activity (Activity A, for example) is an activity or milestone that determines when work on Activity A can begin. PMBOK 6 identifies the following four relationships that can exist between a predecessor and the activity or milestone coming immediately after it (termed its successor):
The finish-to-start precedence relationship is the one most commonly used, so it’s the one addressed in this book. In other words, in this book, a predecessor is an activity that must be completed before its successor activity can start or its successor milestone can be reached.
Sometimes an activity can’t start precisely when its predecessor is finished. A lag is the amount of time after its predecessor is completed that you must wait before an activity can start. A lead is the amount of time before its predecessor is finished that an activity can begin. This book considers only situations where lead and lag times are zero.
An activity is an immediate predecessor to Activity A if you don’t have any other activities between it and Activity A. When you determine the immediate predecessors for every activity, you have all the information you need to draw your project’s network diagram. The following considerations affect the order in which you must perform your project’s activities:
You can decide on the immediate predecessors for your project’s activities in one of two ways:
Regardless of which method you use to find your project’s immediate predecessors, record the immediate predecessors in a simple table like Table 1-1. (This table lists the immediate predecessors in the example shown in Figure 1-2.)
TABLE 1-1 Immediate Predecessors for Figure 1-2
Activity Code |
Activity Description |
Immediate Predecessors |
1 |
Activity 1 |
None |
2 |
Activity 2 |
1 |
3 |
Activity 3 |
None |
4 |
Activity 4 |
3 |
5 |
Activity 5 |
1, 4 |
Consider the following example of preparing for a picnic to illustrate how to use a network diagram to determine possible schedules while meeting project expectations and satisfying project constraints. (You shouldn’t plan all your picnics this way, but the situation does illustrate the technique rather nicely!)
It’s Friday evening, and you and your friend are considering what to do during the weekend to unwind and relax. The forecast for Saturday is for sunny and mild weather, so you decide to go on a picnic at a local lake. Because you want to get the most enjoyment possible from your picnic, you decide to plan the outing carefully by drawing and analyzing a network diagram. Table 1-2 illustrates the seven activities you decide you must perform to prepare for your picnic and get to the lake.
TABLE 1-2 Activities for Your Picnic at the Lake
Activity Code |
Activity Description |
Who Will Be Present |
Duration (In Minutes) |
1 |
Load car |
You and your friend |
5 |
2 |
Get money from bank |
You |
5 |
3 |
Make egg sandwiches |
Your friend |
10 |
4 |
Drive to the lake |
You and your friend |
30 |
5 |
Decide which lake to go to |
You and your friend |
2 |
6 |
Buy gasoline |
You |
10 |
7 |
Boil eggs (for egg sandwiches) |
Your friend |
10 |
In addition, you agree to observe the following constraints:
Now that you have all your activities listed, you need to decide the order in which you’ll do them. In other words, you need to determine the immediate predecessors for each activity. The following dependencies are required: Your friend must boil the eggs before he can make the egg sandwiches (duh!), and both of you must load the car and decide which lake to visit before you start your drive.
The order of the rest of the activities is up to you. You may consider the following approach:
Table 1-3 depicts these predecessor relationships.
TABLE 1-3 Predecessor Relationships for Your Picnic
Activity Code |
Activity Description |
Immediate Predecessors |
1 |
Load car |
3, 6 |
2 |
Get money from bank |
5 |
3 |
Make egg sandwiches |
7 |
4 |
Drive to lake |
1 |
5 |
Decide which lake |
None |
6 |
Buy gasoline |
2 |
7 |
Boil eggs (for egg sandwiches) |
5 |
Now that you have your immediate predecessors in mind, you can draw the network diagram for your project from the information in Table 1-3.
To create the network diagram for the picnic example, follow these steps:
Find all activities in the table that have no immediate predecessors — they can all start as soon as you begin your project.
In this case, only Activity 5 has no immediate predecessors.
Begin your diagram by drawing the relationship between Project Started and the beginning of Activity 5 (see Figure 1-4).
Depict Activity 5 with a box and draw an arrow to it from the Project Started box.
Find all activities that have your first activity as an immediate predecessor.
In this case, Table 1-3 shows that Activities 2 and 7 have Activity 5 as an immediate predecessor. Draw boxes to represent these two activities and draw arrows from Activity 5 to Activities 2 and 7 (see Figure 1-5).
Continue in the same way with the remaining activities.
Recognize from Table 1-3 that only Activity 6 has Activity 2 as an immediate predecessor. Therefore, draw a box to represent Activity 6 and draw an arrow from Activity 2 to that box.
Table 1-3 also shows that only Activity 3 has Activity 7 as an immediate predecessor. So draw a box to represent Activity 3 and draw an arrow from Activity 7 to Activity 3. Figure 1-5 depicts your diagram in progress.
Now realize that Activity 1 has both Activities 3 and 6 as immediate predecessors. Therefore, draw a box representing Activity 1 and draw arrows from Activities 3 and 6 to this box.
The rest is pretty straightforward. Because only Activity 4 has Activity 1 as its immediate predecessor, draw a box representing Activity 4 and draw an arrow from Activity 1 to Activity 4.
© John Wiley & Sons, Inc.
FIGURE 1-4: Starting your picnic-at-the-lake network diagram.
© John Wiley & Sons, Inc.
FIGURE 1-5: Continuing your picnic-at-the-lake network diagram.
© John Wiley & Sons, Inc.
FIGURE 1-6: The completed picnic-at-the-lake network diagram.
Now for the important timing-related questions. First, how long will you and your friend take to get to the lake for your picnic? The upper path (Project Started; Activities 5, 2, 6, 1, and 4; and Project Ended) takes 52 minutes to complete, and the lower path (Project Started; Activities 5, 7, 3, 1, and 4; and Project Ended) takes 57 minutes to complete. Thus, the trip will take 57 minutes from the time you start until you arrive at the lake for your picnic, and the lower path is the critical path.
The second timing-related question you have to answer is whether you can delay any activities and still get to the lake in 57 minutes. If so, which ones can you delay and by how much? To answer these questions, consider the following:
Developing your project’s schedule requires the combination of activities, resources, and activity-performance sequences that gives you the greatest chance of meeting your client’s expectations with the least amount of risk. This section helps you start making a project schedule. It also focuses on some potential pitfalls and solutions for meeting time crunches.
After you specify your project’s activities (see the discussion on creating a work breakdown structure, or WBS, in Chapter 3 of Book 1), take the following steps to develop an initial project schedule:
Identify immediate predecessors for all activities.
Immediate predecessors define the structure of your network diagram.
Determine the personnel and non-personnel resources required for all activities.
The type, amount, and availability of resources affect how long you need in order to perform each activity.
Estimate durations for all activities.
See the later section “Estimating Activity Duration” for details on how to do so.
Identify all intermediate and final dates that must be met.
These dates define the criteria that your schedule must meet.
Identify all activities or milestones outside your project that affect your project’s activities.
After you identify these external activities and milestones, you can set up the appropriate dependencies between them and your project’s activities and milestones.
Draw your network diagram.
Use the network diagram to determine what schedules your project can achieve.
Analyze your project’s network diagram to identify all critical paths and their lengths and to identify the slack times of noncritical paths.
This information helps you choose which project activities to monitor and how often to monitor them. It also suggests strategies for getting back on track if you encounter unexpected schedule delays. (See the earlier section “Interpreting a network diagram” for additional information on critical and noncritical paths.)
If the completion date is acceptable to your client, you’re done with your scheduling. However, if your client wants you to finish faster than your initial schedule allows, your analyses are just beginning.
One project manager had allowed one week for her final report’s review and approval. When she was asked whether she thought this estimate was realistic, she replied that it certainly wasn’t realistic but that she had to use that estimate for the project plan to work out. In other words, she was using time estimates that totaled to the number she wanted to reach rather than ones she thought she could meet.
Basing a project schedule on estimates of activity durations you know are impossible to achieve may allow you to produce a schedule that makes it appear you can finish the project by the required end date. However, as soon as people have difficulty meeting an established date, they’ll stop trying to meet it, rationalizing that they knew before they began that meeting that date would be impossible.
Suppose your initial schedule has you finishing your project in three months, but your client wants the results in two months. Consider the following options for reducing the length of your critical paths:
Consider the example of preparing for a picnic (which is introduced in the earlier section “Using a network diagram to analyze a simple example”) to see how you can apply these approaches for reducing a project’s time to your own project.
Figure 1-6 earlier in this chapter illustrates your initial 57-minute plan. If arriving at the lake in 57 minutes is okay, your analysis is done. But suppose you and your friend agree that you must reach the lake no later than 45 minutes after you start preparing on Saturday morning. What changes can you make to save you 12 minutes?
To develop a more realistic plan to reduce your project’s schedule, take the following steps:
One way to shorten the time it takes to do a group of activities is by taking one or more activities off the critical path and doing them in parallel with the remaining activities. However, often you have to be creative to simultaneously perform activities successfully.
Consider the 57-minute solution to the picnic example in Figure 1-6. Assume an automatic teller machine (ATM) is next to the gas station that you use. If you use a full-service gas island, you can get money from the ATM while the attendant fills your gas tank. As illustrated in Figure 1-7, this strategy allows you to perform Activities 2 and 6 at the same time — in a total of 10 minutes rather than the 15 minutes you indicated in the initial network diagram.
© John Wiley & Sons, Inc.
FIGURE 1-7: Getting gas at the full-service island and cash at the nearby ATM.
At first glance, it appears you can cut the total time down to 52 minutes by making this change. But look again. These two activities aren’t on the critical path, so completing them more quickly has no impact on the overall project schedule. (Before you think you can save five minutes by helping your friend make the sandwiches, remember that you agreed you can’t swap jobs.)
Now you have to try again. This time, keep in mind you must reduce the length of the critical path if you want to save time. Here’s another idea: On your drive to the lake, you and your friend are both in the car, but only one of you is driving. The other person is just sitting there. If you agree to drive, your friend can load the fixings for the sandwiches into the car and make the sandwiches while you drive. This adjustment appears to take ten minutes off the critical path. But does it really?
The diagram in Figure 1-6 shows that the upper path (Activities 2 and 6) takes 15 minutes and the lower path (Activities 7 and 3) takes 20 minutes. Because the lower path is the critical path (and the upper path has five minutes of slack), removing up to five minutes from the lower path can reduce the time to complete the overall project by the same amount. However, reducing the lower path by five minutes makes it the same length (15 minutes) as the upper path, which means that both paths are now critical.
Figure 1-8 reveals that taking five more minutes off the lower path (to reflect that the sandwiches take ten minutes to make) doesn’t save more time for the overall project because the upper path still takes 15 minutes. However, removing the extra five minutes from the lower path does give it five minutes of slack.
© John Wiley & Sons, Inc.
FIGURE 1-8: Making sandwiches while driving to the lake.
Now you can consider using your first idea to get money at the ATM while an attendant fills your car with gas. This time, this move can save you five minutes because the upper path is now critical. Figure 1-9 reflects this change in your network diagram.
© John Wiley & Sons, Inc.
FIGURE 1-9: Getting gas at the full-service island while getting cash at the nearby ATM and making sandwiches while driving to the lake.
Finally, you can decide which lake to visit and load the car at the same time, which saves you an additional two minutes. Figure 1-10 illustrates the final 45-minute solution. Note: For clarity, four milestones (Project Started, Project Ended, Ready to Load Car and Ready to Drive) and two summary activities (Preparation and Travel) have been added to the original list of activities. Neither summary activity is linked directly to other project activities, because the subactivities under the two summary activities are already linked to other activities or milestones.
In the example, you first complete the activities Get money, Buy gasoline, and Boil eggs, and then you can perform the activities Load car and Decide which lake. You represent this relationship by drawing arrows from each of the first three activities to a newly defined milestone, Ready to load car, and by drawing arrows from that milestone to the activities Load car and Decide which lake.
© John Wiley & Sons, Inc.
FIGURE 1-10: Getting to your picnic at the lake in 45 minutes.
In the picnic-at-the-lake example, you make the following assumptions to arrive at a possible 45-minute solution:
While making assumptions can increase the risk that you may not meet your project schedule, identifying the assumptions you make can improve your ability to increase the chances that they will come true — or at least convince you to develop contingency plans in case they don’t.
Consider your assumption that you can get right into a full-service island at about 8 a.m. on Saturday. You can call the gas station owner and ask whether your assumption is reasonable. If the gas station owner tells you he has no idea how long you’ll have to wait for someone to pump your gas, you may ask him whether paying him $200 in cash would make a difference. When he immediately promises to cordon off the full-service island from 7:55 a.m. until 8:20 a.m. and assign two attendants to wait there, one with a nozzle and the other with a charge receipt ready to be filled out (so you’ll be out in ten minutes), you realize you can reduce most uncertainties for a price! Your job is to determine how much you can reduce the uncertainty and what price you have to pay to do so.
So you have a plan for getting to the lake in 45 minutes. You can’t guarantee the plan will work, but at least you have a chance. However, suppose your friend now tells you he really needs to get to the lake in 10 minutes, not 45! Your immediate reaction is probably “Impossible!” You figure creative planning is one thing, but how can you get to the lake in 10 minutes when the drive alone takes 30 minutes?
By deciding that you absolutely can’t arrive at the lake in 10 minutes when the drive alone takes 30 minutes, you’ve forgotten that the true indicator of success in this project is arriving at the lake for your picnic, not performing a predetermined set of activities. Your original seven activities were fine, as long as they allowed you to get to the lake within your set constraints. But if the activities won’t allow you to achieve success as you now define it (arriving at the lake in ten minutes), consider changing the activities.
Suppose you decide to find a way other than driving to get from your home to the lake. After some checking, you discover that you can rent a helicopter for $500 per day that’ll fly you and your friend to the lake in ten minutes. However, you figure that you both were thinking about spending a total of $10 on your picnic (for admission to the park at the lake). You conclude that it makes no sense to spend $500 to get to a $10 picnic, so you don’t even tell your friend about the possibility of renting the helicopter. Instead, you just reaffirm that getting to the lake in ten minutes is impossible. Unfortunately, when you decided not to tell your friend about the helicopter option, you didn’t know he’d found out that he could make a $10,000 profit on a business deal if he could get to the lake in ten minutes. Is it worth spending $500 to make $10,000? Sure. But you didn’t know about the $10,000 when you gave up on getting to the lake in ten minutes.
You can often reduce the time to complete a sequence of activities by subdividing one or more of the activities and performing parts of them at the same time. In the picnic-at-the-lake example, your friend can save seven minutes when boiling the eggs and preparing the egg sandwiches by using the approach illustrated in Figure 1-11. Here’s what your friend needs to do:
As Figure 1-11 illustrates, the total time to boil the eggs and prepare the sandwiches is 3 minutes plus 7 minutes plus 3 minutes for a total of 13 minutes. Note: The total time for the original activity to boil the eggs is still ten minutes (three minutes to prepare and seven minutes in the water), and the total time for the original activity to make the sandwiches is also still ten minutes (seven minutes for the initial steps and three minutes to finish up). But by subdividing the activities and scheduling them in greater detail, you can complete them in 13 minutes rather than 20.
© John Wiley & Sons, Inc.
FIGURE 1-11: Reducing duration by subdividing activities.
A duration estimate is your best sense of how long you need in order to actually perform an activity. The estimate isn’t how long you want the activity to take or how long someone tells you it must take; the estimate is how long you think it really will take.
This section looks more closely at what you need to estimate activity duration accurately, including an understanding of the activity’s components and processes and the resources required to support these processes.
The underlying makeup of an activity determines how long it will take to complete. Therefore, accurately estimating that activity’s duration requires you to describe its different aspects and determine the effect of each one on the activity’s length.
Knowing the types of resources an activity requires can help you improve your estimate of the activity’s duration. For example, not all copy machines generate copies at the same rate. Specifying the characteristics of the particular machine you’ll use to make copies can improve the activity’s duration estimate.
To support project work, you may need the following types of resources: personnel, equipment, facilities, raw materials, information, and funds. For each resource you need, you have to determine its
For example, a copy machine that produces 1,000 copies per minute can complete a job in half the time a machine that produces 500 copies per minute requires. Likewise, a large printing job can take half as long if you have access to a copy machine for four hours a day rather than two hours a day.
The first step toward improving your estimate’s accuracy is to take into account the right kinds of information, such as determining how long similar activities have actually taken in the past rather than how long people thought they would or should take. However, your estimate’s accuracy also depends on the accuracy of the information you use to derive it.
In addition to ensuring accurate and complete data, do the following to improve the quality of your duration estimates (see Chapter 3 in Book 1 for more details about how to define and describe your project’s activities):
In situations where you’ve performed an activity many times before and have historical data on how long it took each time, you may be able to estimate with confidence how long the activity will take the next time you perform it. In less-certain situations, however, you may choose to consider the activity’s duration as a random variable that can have a range of values with different probabilities.
The program evaluation and review technique (PERT) is a network analysis methodology that treats an activity’s duration as a random variable with the probability of the variable having different values being described by a Beta distribution. According to the characteristics of a Beta distribution, you determine the average value (also called the expected value) of the activity’s duration from the following three time estimates:
The expected value of the duration (te) is then defined by the following formula: Expected value = te = (to + 4tm + tp) ÷ 6.
Unless all your activities are on a critical path, your network diagram doesn’t specify your exact schedule. Rather, it provides information for you to consider when you develop your schedule. After you select your actual dates, choose one of the following commonly used formats in which to present your schedule:
Figure 1-12 presents the 45-minute schedule for your picnic at the lake (from Figure 1-10 earlier in this chapter) in a combined milestone and activity report.
© John Wiley & Sons, Inc.
FIGURE 1-12: Representing your picnic-at-the-lake schedule in a combined milestone and activity report.
You may combine two or more formats into a single display. Figure 1-13 illustrates a combined WBS, responsibility assignment matrix (a table that depicts each project audience’s role in the performance of different project activities), and Gantt chart (in which triangles represent milestones) for the picnic-at-the-lake example. In addition to requiring less paperwork to prepare and being easier to update and maintain than separate information documents, a combined display can provide greater insight into the plan by presenting two or more aspects together for ready comparison.
© John Wiley & Sons, Inc.
FIGURE 1-13: Representing your picnic-at-the-lake schedule in a combined WBS, responsibility assignment matrix, and Gantt chart.
You may also choose to display your project schedule with an Interface Gantt chart. In addition to including all the information you find in a simple Gantt chart, the Interface Gantt chart represents dependencies between the project’s activities and milestones with arrows drawn between the bars. The picnic-at-the-lake 45-minute schedule is presented in Figure 1-14 with an Interface Gantt chart.
© John Wiley & Sons, Inc.
FIGURE 1-14: Representing your picnic-at-the-lake schedule in an Interface Gantt chart.