Chapter 6. Time management: Getting it done on time

image with no caption

Time management is what most people think of when they think of project managers. It’s where the deadlines are set and met. It starts with figuring out the work you need to do, how you will do it, what resources you’ll use, and how long it will take. From there, it’s all about developing and controlling that schedule.

Reality sets in for the happy couple

Rob and Rebecca have decided to tie the knot, but they don’t have much time to plan their wedding. They want the big day to be unforgettable. They want to invite a lot of people and show them all a great time.

But just thinking about all of the details involved is overwhelming. Somewhere around picking the paper for the invitations, the couple realize they need help...

image with no caption
image with no caption
image with no caption

Meet the wedding planner

image with no caption

Rob: We want everything to be perfect.

Rebecca: There is so much to do! Invitations, food, guests, music...

Rob: Oh no, we haven’t even booked the place.

Rebecca: And it’s all got to be done right. We can’t print the invitations until we have the menu planned. We can’t do the seating arrangements until we have the RSVPs. We aren’t sure what kind of band to get for the reception, or should it be a DJ? We’re just overwhelmed.

Rob: My sister said you really saved her wedding. I know she gave you over a year to plan.

Rebecca: But I’ve always dreamed of a June wedding, and I’m not willing to give that up. I know it’s late, but can you help us?

Brain Power

What should Kathleen do first to make sure they have time to get everything done?

Time management helps with aggressive time lines

Since there are so many different people involved in making the wedding go smoothly, it takes a lot of planning to make sure that all of the work happens in the right order, gets done by the right people, and doesn’t take too long. That’s what the Time Management knowledge area is all about.

Initially, Kathleen was worried that she didn’t have enough time to make sure everything was done properly. But she knew that she had some powerful time management tools on her side when she took the job, and they’ll help her make sure that everything will work out fine.

image with no caption
image with no caption

Brain Power

Time Management is all about breaking the work down into activities, so you can put them in order and come up with estimates for each of them.

What do you need to know before you can figure what activities are needed for a project?

Use the Define Activities process to break down the work

Define Activities uses everything we already know about the project to divide the work into activities that can be estimated. The inputs for this process all come from the processes in the Scope Management and Integration Management knowledge areas. The first step in time management is figuring out how the project work breaks down into activities—and that’s what the Define Activities process is for.

image with no caption
image with no caption

Tools and techniques for Define Activities

Kathleen sat down and wrote down everything she knew about the project. She used the Activity List from her last wedding as a guide and then thought about the things that Rob and Rebecca wanted that were different from her past projects. She broke those things down into activities and pulled everything together into an activity list.

image with no caption

Note

Decomposition

This means taking the work packages you defined in the scope management processes and breaking them down even further into activities that can be estimated.

image with no caption

Templates

If your organization has done other projects similar to this one, you can probably use a template to come up with many of the activities that are necessary.

image with no caption

Expert judgment

Ask somebody who has done this before to give their opinion on what activities will be needed to get the job done.

image with no caption

Rolling wave planning

When you plan this way, you decompose only the activities that you need to plan for because they’re coming up soon first. You leave everything else planned at the milestone level until it gets closer to the time when you’ll do it

image with no caption

Rolling wave planning lets you plan as you go

Sometimes you start a project without knowing a lot about the work that you’ll be doing later. Rolling wave planning lets you plan and schedule only the stuff that you know enough about to plan well.

image with no caption

If Kathleen were using rolling wave planning, she might write a schedule for only the tasks it takes to do the invitations and leave the planning for the menu and the seating up in the air until she knows who will RSVP.

Rob and Rebecca probably wouldn’t be happy hearing that Kathleen was only going to plan for the invitations to be sent, though. They want to know that their wedding is going to happen on time. That’s why rolling wave planning should only be used in cases where it’s not possible to plan any other way.

Think back to the definition of a project in Chapter 2. Remember how projects are progressively elaborated? Rolling wave planning takes advantage of the fact that you know more about the project as you go to make plans more accurate.

Define activities outputs

The main output of this process is the activity list. It’s the basis for all of the estimation and scheduling tasks you will do next. But there are a few other outputs that go along with it and help to make the estimates more detailed and accurate.

image with no caption

Activity List

This is a list of everything that needs to be done to complete your project. This list is lower-level than the WBS. It’s all the activities that must be accomplished to deliver the work packages.

image with no caption

Activity Attributes

Here’s where the description of each activity is kept. All of the information you need to figure out the order of the work should be here, too. So any predecessor activities, successor activities, or constraints should be listed in the attributes along with descriptions and any other information about resources or time that you need for planning.

image with no caption

Milestone Lists

Note

Some milestones for the wedding:

  • Invitations sent

  • Menu finalized

  • Church booked

  • Bridesmaids’ dresses fitted

All of the important checkpoints of your project are tracked as milestones. Some of them could be listed in your contract as requirements of successful completion; some could just be significant points in the project that you want to keep track of. The milestone list needs to let everybody know which are required and which are not.

image with no caption
image with no caption

Rob: The quartet cancelled. They had another wedding that day.

Rebecca: Aunt Laura is supposed to do the reading at the service, but after what happened at Uncle Stu’s funeral, I think I want someone else to do it.

Rob: Should we really have a pan flute player? I’m beginning to think it might be overkill.

Rebecca: Maybe we should hold off printing the invitations until this stuff is worked out.

Kathleen: OK, let’s think about exactly how we want to do this. I think we need to be sure about how we want the service to go before we do any more printing.

The Sequence Activities process puts everything in order

Now that we know what we have to do to make the wedding a success, we need to focus on the order of the work. Kathleen sat down with all of the activities she had defined for the wedding and decided to figure out exactly how they needed to happen. That’s where she used the Sequence Activities process.

image with no caption

The activity attributes and the activity list she had created had most of the predecessors and successors necessary written in them. Her milestone list had major pieces of work written down and there were a couple of changes to the scope she had discovered along the way that were approved and ready to go.

image with no caption

Diagram the relationship between activities

One way to visualize the way activities relate is to create a network diagram. Kathleen created this one to show how the activities involved in producing the invitations depend on one other.

For example, the calligrapher is the person who’s hired to write the addresses on the invitations, so Rob and Rebecca need to pick a calligrapher before the invitations can be addressed. But they also need to be printed before they can be addressed, because otherwise the calligrapher won’t have anything to write on! See how predecessors can get all complicated? Luckily, a diagram makes sense of them!

Showing the activities in rectangles and their relationships as arrows is called a Precedence Diagramming Method (PDM).

image with no caption

Network diagrams put your tasks in perspective

Just looking at the way all of these tasks relate to each other can help you figure out what’s important at any time in the project. Once Rob and Rebecca looked at the network diagram below, they realized they needed to get online and start looking for a venue for their wedding right away, even before they’d figured out their budget and guest list.

image with no caption

Brain Power

Think of a few problems that having a diagram like this might solve.

Predecessors help you sequence your activities

The most common kind of predecessor is the Finish to Start. It means that one task needs to be completed before another one can start. There are a few other kinds of predecessors, though. They can all be used in network diagrams to show the order of activities. The three main kinds of predecessor are Finish to Start (FS), Start to Start (SS), and Finish to Finish (FF).

image with no caption

External predecessors

Sometimes your project will depend on things outside the work you are doing. For the wedding, we are depending on the wedding party before us to be out of the reception hall in time for us to decorate. The decoration of the reception hall then depends on that as an external predecessor.

Discretionary predecessors

Rob and Rebecca really want the bridesmaids to arrive at the reception before the couple. There’s no necessity there—it’s just a matter of preference. For the exam, know that you should set discretionary predecessors based on your knowledge of the best practices for getting the job done.

Mandatory predecessors

You can’t address an invitation that hasn’t been printed yet. So, printing invitations is a mandatory predecessor for addressing them. Mandatory predecessors are the kind that have to exist just because of the nature of the work.

Leads and lags add time between activities

Sometimes you need to give some extra time between activities. Lag time is when you purposefully put a delay between the predecessor task and the successor. For example, when the bride and her father dance, everybody waits a while before they join them.

Lead time is when you give a successor task some time to get started before the predecessor finishes. So you might want the caterer preparing dessert an hour before everybody is eating dinner.

image with no caption
image with no caption

You should still think of things in sequence.

For the test, it’s important to know the order of these processes. And, even though you might do it all at once, you probably spend some time thinking about each of these things.

Brain Power

What’s the advantage of thinking about Define Activities and sequencing separately?

Create the network diagram

As you sequence the activities, you will find new activities that need to be added and new attributes for activities that you didn’t know about. So, while the main product of this process is the network diagram, you also produce changes to some of the Define Activities documents.

image with no caption
image with no caption

Rob and Rebecca have resource problems

Getting a handle on all of the tasks that have to be done is a great start. But it’s not enough to know the tasks and the order they come in. Before you can put a schedule together, you need to know who is going to do each job, and the things they need available to them in order to do it! Those are resources, and getting a handle on them is a very important part of time management.

image with no caption

Resources are people, equipment, locations, or anything else that you need in order to do all of the activities that you planned for. Every activity in your activity list needs to have resources assigned to it.

Brain Power

What do you need to know about a project before you can assign resources?

What you need to estimate resources

Good news: you’ve already seen most of the inputs to the Estimate Activity Resources process already! Before you can assign resources to your project, you need to know which ones you’re authorized to use on your project. That’s an input, and it’s called Resource Calendars. You’ll also need the activity list that you created earlier, and you’ll need to know about how your organization typically handles resources. Once you’ve got a handle on these things, you’re set for resource estimation.

image with no caption
image with no caption

Resource Calendars

When you plan out a project, you need information about what resources you can use for various activities, and when they’re available to you. That’s what resource calendars are for. Don’t forget that some resources, like consultants or training rooms, have to be scheduled in advance, and they might only be available at certain times. You’ll need to know this before you can finish planning your project.

Note

A June wedding is harder to plan than one in December, because the wedding halls are all booked up. That’s a resource constraint!

Resource Calendars are the only new input to the Estimate Activity Resources process. You’ve already seen the rest of the inputs.

Estimating the resources

The goal of Estimate Activity Resources is to assign resources to each activity in the activity list. There are five tools and techniques for the Estimate Activity Resources process. Some of them have technical-sounding names, but they’re all actually pretty sensible when you think about it. They should all make sense to you when you think about what you have to do when you have to figure out what resources your project needs.

image with no caption

Expert Judgment means bringing in experts who have done this sort of work before and getting their opinions on what resources are needed.

Published Estimating Data is something that project managers in a lot of industries use to help them figure out how many resources they need. They rely on articles, books, journals, and periodicals that collect, analyze, and publish data from other people’s projects.

Alternatives Analysis means considering several different options for how you assign resources. This includes varying the number of resources as well as the kind of resources you use.

Project Management Software like Microsoft Project will often have features designed to help project managers play around with resources and constraints and find the best combination of assignments for the project.

Bottom-Up Estimating is a technique that you may have used before without even knowing it! It means breaking down complex activities into pieces, and working out the resource assignments for each of those simpler pieces using the other four tools and techniques.

Figuring out how long the project will take

Once you’re done with Estimate Activity Resources, you’ve got everything you need to figure out how long each activity will take. That’s done in a process called Estimate Activity Durations. This is where you look at each activity in the activity list, consider the scope and the resources, and estimate how long it will take to perform.

Note

Take a minute and follow the arrows on this page. Can you see how the outputs of Estimate Activity Resources become inputs to Estimate Activity Durations?

image with no caption

Almost all of the outputs of Estimate Activity Resources are immediately used as inputs for Estimate Activity Durations, which is where your estimates come from.

Estimation tools and techniques

Estimating the duration of an activity means starting with the information you have about that activity and the resources that are assigned to it, and then working with the project team to come up with an estimate. Most of the time you’ll start with a rough estimate and then refine it (maybe a few times!) to make it more accurate. You’ll use these five tools and techniques to create the most accurate estimates.

image with no caption

Expert Judgment will come from your project team members who are familiar with the work that has to be done. If you don’t get their opinion, then there’s a huge risk that your estimates will be wrong!

Parametric Estimating means plugging data about your project into a formula, spreadsheet, database, or computer program that comes up with an estimate. The software or formula that you use for parametric estimating is built on a database of actual durations from past projects.

Analogous Estimating is when you look at activities from previous projects that were similar to this one and look at how long it took to do similar work before. But this only works if the activities and the project team are similar!

Three-Point Estimates are when you come up with three numbers: a realistic estimate that’s most likely to occur, an optimistic one that represents the best-case scenario, and a pessimistic one that represents the worst-case scenario. The final estimate is the average.

Reserve Analysis means adding extra time to the schedule (called a contingency reserve or a buffer) to account for extra risk.

Note

A contingency reserve (or buffer) is money you set aside to deal with stuff you haven’t planned for.

Create the duration estimate

You’ve got a list of activities, you know what resources are needed to actually do each activity, and you’ve got your estimation tools and techniques... now you have enough to create the estimates! That’s the whole point of the Estimate Activity Durations process, and it’s also the main output.

image with no caption

Note

You don’t always know exactly how long an activity will take, so you might end up using a range (like 3 weeks +/- 2 days)

The Activity Duration Estimates are estimates of how long each activity in the activity list will take. The estimate can be in hours, days, weeks... any work period is fine, and you’ll use different work periods for different jobs. A small job (like booking a DJ) may just take a few hours; a bigger job (like catering—including deciding on a menu, ordering ingredients, cooking food, and serving guests on the big day) could take days.

You’ll also learn more about the specific activities while you’re estimating them. That’s something that always happens—you have to really think through all of the aspects of a task in order to estimate it. So the other output of Estimate Activity Durations is updates to the Activity Attributes.

You may have guessed from the name that the Activity Durations Estimates are always duration estimates, not effort estimates, so they show you calendar time and not just person-hours.

image with no caption

The Activity Duration Estimate consists of estimates for each activity. It’s the main output of the Estimate Activity Durations process.

Back to the wedding

Kathleen’s really got a handle on how long things are going to take, but that’s not enough to get the job done. She’s still got some work to do before she’s got the whole project under control.

Rob and Rebecca know where they want to get married, and they’ve got the place booked now.

image with no caption

But what about the caterer? They have no idea who’s going to be providing the food.

image with no caption

And what about the band that they want? Will the timing with their schedule work out?

image with no caption
image with no caption

Brain Power

It’s not easy to plan for a lot of resources when they have tight time restrictions and overlapping constraints. How would you figure out a schedule that makes everything fit together?

Bringing it all together

The Develop Schedule process is the core of time management. It’s the process where you put it all together—where you take everything you’ve done so far and combine it into one final schedule for the whole project. A lot of project managers consider this the most important part of their job. The schedule is your most important tool for managing a project.

image with no caption

Develop Schedule brings everything you’ve done so far together into one final schedule. All of the outputs from the other time management processes are inputs to Develop Schedule.

image with no caption

Don’t worry, even though you’re done with the Estimate Activity Resources process, you’re not done with the resources.

Note

That’s why the processes have the word “Estimating” in their names! Because you’re taking an educated guess, but you won’t know for sure until you’ve actually developed the schedule.

You’re never going to have the complete resource picture until you’re done building the schedule. And the same goes for your activity list and duration estimates, too! It’s only when you lay out the schedule that you’ll figure out that some of your activities and durations didn’t quite work.

Each of the processes allows updates to an output from a previous one, so when you discover changes, you can include them in the schedule.

image with no caption

Question Clinic: The “Which-comes-next” Question

image with no caption
image with no caption
image with no caption
image with no caption

Join the Head First PMP community at http://www.headfirstlabs.com/PMP You can add your Head Libs answer, and see what Head Libs other project managers came up with!

One thing leads to another

image with no caption

Rebecca: Well, let’s see. What menu did we give to the caterers?

Rob: We didn’t give it to them yet, because we won’t have the final menu until everyone RSVPs and lets us know which entrée they want.

Rebecca: But they can’t RSVP because we haven’t sent out the invitations! What’s holding that up?

Rob: We’re still waiting to get them back from the printer. We can’t send them out if we don’t have them yet!

Rebecca: Oh no! I still have to tell the printer what to print on the invitations, and what paper to use.

Rob: But you were waiting on that until we finished the guest list.

Rebecca: What a mess!

Note

... but it turns out to be a lot bigger than either Rob or Rebecca realized at first! How’d a question about one guest’s meal lead to such a huge mess?

Brain Power

Can you think of a situation where a delay in an activity early on in a project can lead to a problem in a later activity, which leads to another problem in another activity, leading to a cascade of problems that makes the project late?

Use the Critical Path Method to avoid big problems

The Critical Path Method is an important tool for keeping your projects on track. Every network diagram has something called the critical path. It’s the string of activities that, if you add up all of the durations, is longer than any other path through the network. It usually starts with the first activity in the network and usually ends with the last one.

The reason that the critical path is, well, critical, is that every single activity on the path must finish on time in order for the project to come in on time. A delay in any one of the critical path activities will cause the entire project to be delayed.

The Critical Path is the string of activities that will delay the whole project if any one of them is delayed.

image with no caption

How does knowing your critical path help?

Knowing where your critical path is can give you a lot of freedom. If you know an activity is not on the critical path, then you know a delay in that activity may not necessarily delay the project.

This can really help you handle emergency situations. Even better, it means that if you need to bring your project in earlier, you know that adding resources to the critical path will be much more effective than adding them elsewhere.

How to find the critical path

It’s easy to find the critical path in any project! With a little practice, you’ll get the hang of it. Of course, on a large project with dozens or hundreds of tasks, you’ll probably use software like Microsoft Project to find the critical path for you. But when it does, it’s following the same exact steps that you’ll follow here.

  1. Start with an activity network diagram.

    image with no caption
  2. Find all of the paths in the diagram. A path is any string of activities that goes from the start of the project to the end.

  3. Find the duration of each path by adding up the durations of each of the activities on the path.

    image with no caption

The critical path is the one with the longest duration!

Finding the float for any activity

Note

The goal is to find the float for each activity. We’re not really concerned with finding a total float for each path—we’re looking at the activities independently.

Once you’ve figured out the critical path, there’s all sorts of useful stuff you can do with it. One of the most useful things you can do is calculate the float. The float for any activity is the amount of time that it can slip before it causes your project to be delayed. You might also see the word “slack” – it’s the same thing.

Luckily, it’s not hard to figure out the float for any activity in a network diagram. First you write down the list of all of the paths in the diagram, and you identify the critical path. The float for every activity in the critical path is zero.

image with no caption
  1. There are three paths in this network:

    image with no caption
  2. The float for each of the activities on the critical path is zero.

    image with no caption
  3. Find the next longest path. Subtract its duration from the duration of the critical path, and that’s the float for each activity on it.

    Note

    That’s how you figure out how long any of its activities can slip before they delay the project.

    image with no caption

    Note

    This is why you figure out the length of each path before you start.

  4. Do the same for the next longest path, and so on through the rest of the network diagram. Pretty soon, you’ll fill in the float for every activity!

    image with no caption

    You can use this method to find the float for every activity in a network diagram. Another word for float is slack.

Float tells you how much extra time you have

Once you know the float, you know how much play you have in your schedule. If an activity has a float of 2 days, it can slip by that much without affecting the end date.

image with no caption

To find the float for an activity, figure out how much it can slip before it makes the project late. The float for any activity on the critical path is ZERO!

image with no caption

All of the processes in Time Management tie together! When you develop your schedule, you’re using the durations for your activities that you came up with in Estimate Activity Durations.

Figure out the early start and early finish

Coming up with the float for each activity is useful, but you can actually do better! When you have a long critical path, but the other paths in your network diagram are short, then you have a lot of freedom in when you can start and finish each of the activities that are not on the critical path. You can use early start and early finish to get a handle on exactly how much freedom you have in your schedule.

image with no caption

Early start

Is the earliest time that an activity can start. An activity near the end of the path will only start early if all of the previous activities in the path also started early. If one of the previous activities in the path slips, that will push it out.

Early finish

Is the earliest time that an activity can finish. It’s the date that an activity will finish if all of the previous activities started early and none of them slipped.

When you find the early start and early finish for each task, you know exactly how much freedom you have to move the start dates for those activities around without causing problems.

Figure out the latest possible start and finish

It’s also important to know how late any activity can run before it delays the project. That’s what late start and late finish are for! They let you figure out how late you can start a certain task and how much it can slip before it delays your project.

image with no caption

Late start

Is the latest time that an activity can start. If an activity is on a path that’s much shorter than the critical path, then it can start very late without delaying the project – but those delays will add up quickly if other activities on its path also slip!

Late finish

Is the latest time that an activity can finish. If an activity is on a short path and all of the other activities on that path start and finish early, then it can finish very late without causing the project to be late.

Figuring out the late start and late finish will help you see how much “play” you have in your schedule. An activity with a large late start or late finish means you have more options.

Add early and late durations to your diagrams

You can use a method called forward pass to add the early start and finish to each path in your network diagram. Once you’ve done that, you can use backward pass to add the late start and finish. It makes your network diagrams look a little more complicated, but it gives you a lot of valuable information.

image with no caption

Take a forward pass through the network diagram. Start at the beginning of the critical path and move forward through each activity. Follow these three steps to figure out the early start and early finish!

image with no caption
  1. The ES (early start) of the first activity in the path is 1. The EF (early finish) of any task is its ES plus its duration minus one. So start with Activity A. It’s the first in the path, so ES = 1, and EF = 1 + 6 - 1 = 6.

  2. Now move forward to the next activity in the path, which is Activity B in this diagram. To figure out ES, take the EF of the previous task and add one. So for Activity B, you can calculate ES = 6 + 1 = 7, and EF = 7 + 5 - 1 = 11.

  3. Uh-oh! Activity C has two predecessors. Which one do you use to calculate EF? Since C can’t start until both B and D are done, use the one with the latest EF. That means you need to figure out the EF of Activity D (its ES is 1, so its EF is 1 + 2 – 1 = 2). Now you can move forward to Activity C and calculate its EF. The EF of Activity D is 2, which is smaller than B’s EF of 11, so for Activity C the ES = 11 + 1 = 12, and EF = 12 + 7 – 1 = 18.

    image with no caption

Take a backward pass to find late start and finish

You can use a backward pass through the same network diagram to figure out the late finish and start for each activity.

The backward pass is just as easy as the forward pass. Start at the end of the path you just took a pass through and work your way backward to figure out the late start and finish.

image with no caption

Start with the critical path. You’re calculating the latest any activity can start and finish, so it makes sense that you need to start at the end of the project and work backward—and the last activity on the critical path is always the last one in the project. Then do these three steps, working backwards to the next-longest path, then the next-longest, etc., until you’ve filled in the LS and LF for all of the activities. Fill in the LF and LS for the activities on each path, but don’t replace any LF or LS you’ve already calcualted.

  1. Start at the end of the path, with Activity C. The LF (late finish) of the last activity is the same as the EF. Calculate its LS (late start) by subtracting its duration from the LF and adding one. LS = 18 - 7 + 1 = 12

  2. Now move backwards to the previous activity in the path—in this case, Activity B. Its LF is the LS of Activity C minus one, so LF = 12 - 1 = 11. Calculate its LS in the same way as step 1: LS = 11 - 5 + 1 = 7.

  3. Now do the same for Activity A. LF is the LS for Activity B minus one, so LF = 7 - 1 = 6. And LS is LF minus duration plus one, so LF = 6 - 6 + 1 = 1.

  4. Now you can move onto the next-longest path, Start-D-C-Finish. If there were more paths, you’d then move on to the next-longest one, etc., filling in LF and LS for any nodes that haven’t already been filled in.

    image with no caption

Let’s take some time out to walk through this!

All of this critical path stuff seems pretty serious, right? It’s one of the toughest concepts on the exam. But don’t sweat it, because it’s actually not hard! It just takes a little practice. Once you do it yourself, you’ll see that there’s really nothing to worry about.

Note

Calculating the ES, EF, LS, and LF may seem complicated, but it only takes a little practice to get the hang of it. Once you walk through it step by step, you’ll see that it’s actually pretty easy!

image with no caption

You won’t have to do this kind of thing on the job... that’s what computers are for!

Project management software like Microsoft Project will do these calculations for you. But you need to know how to do it yourself, because when the computer is doing critical path analysis, this is exactly how it figures it out!

Crash the schedule

There are two important schedule compression techniques that you can use to bring in your project’s milestone dates...but each has its own cost. When you absolutely have to meet the date and you are running behind, you can sometimes find ways to do activities more quickly by adding more resources to critical path tasks. That’s called crashing.

image with no caption
image with no caption

Crashing the schedule means adding resources or moving them around to shorten it. Crashing ALWAYS costs more and doesn’t always work!

image with no caption

Then you can’t crash the schedule.

There’s no way to crash a schedule without raising the overall cost of the project. So, if the budget is fixed and you don’t have any extra money to spend, you can’t use this technique.

Fast-tracking the project

Another schedule compression technique is called fast-tracking. Sometimes you’ve got two activities planned to occur in sequence, but you can actually do them at the same time. On a software project, you might do both your UAT testing and your functional testing at the same time, for example. This is pretty risky, though. There’s a good chance you might need to redo some of the work you have done concurrently.

Note

On the exam, if you see something about “overlapping activities,” it’s talking about fast-tracking.

image with no caption

Crashing and fast-tracking are SCHEDULE COMPRESSION tools.

What-if analysis

image with no caption

It’s always a good idea to think about all of the things that could go wrong on your project in advance.

  • What if the limo breaks down?

  • What if the florist cancels at the last minute?

  • What if the dress doesn’t fit?

  • What if the band gets sick?

  • What if the guests get food poisoning?

  • What if there’s a typo in the church address on the invitation?

  • What if the bridesmaids don’t show up?

  • What if the cake tastes horrible?

  • What if we lose the rings?

image with no caption

That way, you can figure out how to deal with any problems that might come your way. Sometimes there’s no way to still meet your dates and deal with these scenarios. But it always makes sense to try to understand the impact they will have on your schedule.

Monte Carlo Analysis

This is a specific kind of what-if analysis where you model uncertainty using a computer. There are some packages that will help to calculate risk using random numbers and Monte Carlo algorithms. While this is not a commonly used technique, there might be a question or two about it on the PMP exam, and you should know what it is.

image with no caption

Scheduling Tool

Using a project management software package to create a model of the schedule and adjust various elements to see what might happen is another technique for analyzing network diagrams.

image with no caption

Other Develop Schedule tools and techniques

There are just a few more tools and techniques in the Develop Schedule process that you should know.

Performance Reviews

One of the most common ways to do this is to use the critical chain method. In this method, resource dependencies are used to determine the critical path. Then, buffers are added working backwards from the delivery date into the schedule at strategic points, and the project is managed so that each milestone is hit on time.

image with no caption

Resource Leveling

Sometimes only one resource can do a given activity. If that resource is busy doing another activity on the critical path, the path itself needs to change to include that dependency. That’s the point of resource leveling. It evaluates all of the resources to see if the critical path needs to change to accommodate resource assignments.

image with no caption

Adjusting Leads and Lags

If you made any mistakes in your leads and your lags, you might be able to adjust them to change the projected end date.

image with no caption

Note

And don’t forget...

Schedule Compression and Schedule Network Analysis

The last two tools and techniques in the Develop Schedule process are the ones you just learned over the last few pages: schedule compression and schedule network analysis.

image with no caption

Outputs of Develop Schedule

Of course, the main product of Develop Schedule is the schedule. But there are a few other supporting documents that help you understand how the work will get done as well.

image with no caption

Project Schedule

All of that analysis and modeling should produce a schedule that everyone can get behind. After thinking your way through everything that can go wrong and assigning resources, you should have a pretty accurate prediction of the work required to complete the project.

Note

The reason you go through all of that what-if analysis is to make sure everybody agrees that this schedule is achievable!

image with no caption

Milestone List

Technically, the milestone list is a part of the project schedule (so they’re really all part of the same output), but it’s very important. All of the major chunks of work can be marked with milestones to track their completion. Usually this list is published for other teams or stakeholders who are depending on parts of the work to be accomplished by a certain time.

image with no caption

Schedule Data

The schedule data is a colletion of information about your schedule. It will include things that you’ll need to analyze your schedule later on in the project: alternative schedules, specific requirements for resources, milestone charts, bar charts, project schedule network diagrams, and other data and metrics about your schedule

image with no caption

Before you can do change control, you need requested changes. Once the change is approved, you can update the baseline!

image with no caption

Schedule Baseline

When the Develop Schedule process is complete, a baseline is created so that actual progress can be compared to the plan.

Updates and Requested Changes

In the course of developing the schedule, you will find changes to your resource requirements, activity attributes, and project calendars. Some changes may affect your overall plan for handling all other areas of project management. In that case, the Project Management Plan will need to be updated. (You’ll also update the Risk Register—you’ll learn all about that in Chapter 11.)

image with no caption

Updates refine the outputs of previous processes so you don’t have to go back and redo them.

Influence the factors that cause change

Note

You might get a question on the PMP exam that asks you about this.

Kathleen doesn’t just sit around and wait for schedule changes to happen...

image with no caption

Joe (on phone): Good afternoon, Joe’s Catering. Joe speaking. How can I help you?

Kathleen: Hello, Joe. This is Kathleen calling about Rob and Rebecca’s wedding.

Joe: Oh, Hi! Everything’s going fine with that wedding.

Kathleen: Are you sure? What about that big convention across town that’s going to be happening at the same time? Won’t it be tough to find waiters in June?

Note

By realizing that the convention across town will need waiters, too, Kathleen prevents a lot of changes before they cause schedule problems!

Joe: I didn’t think of that; we’d better start figuring out how we’ll handle it now.

The project manager doesn’t just wait for change to happen! She finds the things that cause change and influences them.

Control Schedule inputs and outputs

image with no caption

As the project work is happening, you can always discover new information that makes you re-evaluate your plan, and use the Control Schedule process to make the changes. The inputs to Control Schedule cover the various ways you can discover that information. The outputs are the changes themselves.

image with no caption

What Control Schedule updates

All of the stuff you made during the Develop Schedule process gets updated using the Control Schedule process. Here’s a closer look at what those updates mean.

image with no caption

Whenever a change is approved to your schedule, the baseline needs to be updated. That way, you will always be comparing your results to the right plan.

As you make changes to your project schedule, you should be tracking your lessons learned so that other projects can benefit from your experience. Sometimes you might find changes to templates that will help future projects, too.

If the work you need to do changes, then you need to update your activity list and attributes to match the new information.

Some scenarios for what might go wrong on your project might show up when you are already doing the work. You need to update your schedule accordingly.

It could happen that the way you manage Control Schedule needs to change, and those changes would need to be updated in the project management plan.

Managing schedule change means keeping all of your schedule documents up to date.

Measuring and reporting performance

Most often, changes are identified through looking at performance data. It’s just as important once you make a change to gather performance data as it was when you found the change in the first place. Here’s how performance data feeds into the Control Schedule process.

When your schedule changes, you need to take performance measurements so you can keep your stakeholders up to date.

image with no caption

Control Schedule tools and techniques

image with no caption

The tools and techniques for Control Schedule are all about figuring out where your project schedule stands. By comparing your actual project to the schedule you laid out in the baseline and looking at how people are performing, you can figure out how to handle every schedule change.

Note

You did the same thing in scope control!

Variance Analysis

Use this to take stock of where your project is right now and compare that against what you’d planned to do in the baseline. If there’s a big difference there, you know there’s a problem!

Performance Reviews

There are two important calculations called Schedule Variance (SV) and Schedule Performance Index (SPI) that give you valuable information about how your project is doing. You’ll learn all about them in the next chapter.

Adjusting Leads and Lags, What-if analysis, Schedule Compression

Most of the tools from the last process apply to this one too. As you find variances in the schedule, you need to figure out the impact of those issues and change your schedule to account for the new information.

Progress Reporting

Most project managers have probably done a lot of progress reporting! It’s one of those things that most people think of when they think of project management. It’s when you create a report that says what the team has done, what milestones you’ve reached, and what’s left to be done. You’ll usually use a report template for this.

Project Management Software

This is software like Microsoft Project that helps you organize and analyze all of the information you need to evaluate the schedule of any project.

Resource Leveling

As things change in your project, you need to make sure that resources are covering all of the activities in your plan. That means you need to distribute resources so that the work that needs to get done always has a resource to available to do it.

Note

A lot of scheduling software contains logic to do this automatically.

image with no caption

Remember, Gantt charts—the bar charts you make with MS Project—are just one tool for scheduling. You may use them a lot in your day-to-day work, but they’re only one piece of time management. And remember, on the exam they’re called bar charts, not Gantt charts!

Any time you generate data about your project, you should add it to your organizational process assets so you can use it for future projects.

Another satisfied customer!

Rob and Rebecca had a beautiful wedding! Everything was perfect. The guests were served their meals, the band was just right, and everyone had a blast...

image with no caption
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.191.93.12