Management Reserves versus Contingency Reserves

– See All Project Management Key Concepts –

Management Reserves versus Contingency Reserves - PMBOKManagement Reserves versus Contingency Reserves

Why are we talking about management and contingency reserves? Very simply, management reserves and contingency reserves are used for different reasons in your project and your project and budget, and they can get confused both in real life and during the PMP exam. It’s a good idea to make sure you have it clear as you will likely get a question on this in your PMP exam.

The Differences Between Management and Contingency Reserves 

What are the differences? Management reserves are added to the overall cost baseline – let’s say we have the overall project cost baseline here, that’s our project cost and then we actually add a little bit on to the top of that as our management reserve. That is used for our “unknown unknowns”, things that we have not foreseen, things that we haven’t looked at, risks that we did not know about or that could happen, risks that were not planned.

Contingency reserves are another story. They’re actually used within the cost budget and the cost budget baseline and they’re allocated for risks that we have thought about, so we know that those risks potentially could happen. These are used in work packages or activities – the activities that our teams are performing to deliver a particular feature – and for those we attribute a cost, and the cost we add contingency reserves within each of those activities for any of the risks that we have looked at that we see that might be coming up as we go along in our project.

Let’s look at an example. As you can see on the left here we’ve got the total amount, the project budget all the way up here but what is that made up of? Well, we’ve got our cost baseline, our total cost and then the added management reserve for any of those “unknown unknowns”, the risks that we have not foreseen.

Then we’ve got all of the other items and our work packages over here. This is an estimate of our work package and in that we add our contingency reserve for any risks that we have looked at and that we know might be coming up – we’ve got a little bit of a contingency just in case they do these risks appear.

That all feeds into the cost base line, and then we add the management reserve on top of that. In another example as we’re going along on our project where we’ve actually exhausted our budget at completion (BAC), we can tap into that management reserve, and that is our final project budget including that management reserve of any of those unforeseen risks.

And that is the idea of project reserves for your project.

– David McLachlan

– See All Project Management Key Concepts –

Lead Time and Lag Time (Project Schedule)

– See All Project Management Key Concepts –

Lead Time and Lag Time - PMBOKLead Time and Lag Time

The reason we’re looking at this is it can often get confused when we’re looking looking at examples in the PMP exam. It is really good to get a good idea of it, as you will find these questions on the PMP exam, so it’s good to get your head around it first before going into the exam. Also then you can use it in your project management career.

Lead time and Lag time refers to your schedule, during your schedule analysis.

Lead time is the amount of time that the next activity can be brought forward. So two activities can be done in parallel. Lag time when we’re referring to the amount of time that the next activity will be delayed – so it’s lagging behind. Lead time we are leading it forward.

Now remember in Precedence Diagramming Method or the Critical Path Method, we can have different task dependencies such as Finish to Start, Finish to Finish, Start to Start, or Start to Finish, where for example the second activity cannot finish until the first activity has started.

Lead time only applies to our Finish to Start, where our next activity cannot start until our previous activity has finished. But lag time can affect all of these, so any of these activities can lag behind or have a lag in between those two activities.

Let’s look at an example of Lead Time.

This is a photoshoot for example, and it will take four days. Photo editing will take six days after that. Now instead of waiting until the end of the four day photo shoot to begin editing those pictures we could start editing after the first day of shooting. Then instead of 10 days in total (because we’ve got four days photographing and six days editing) we’re bringing the photo editing forward, we’re leading it forward, and using that lead time that’s available. Now our total time sits at 7 days instead of the 10 days, because we’ve led it forward and we’ve taken advantage of that.

As you can see, the two items are now done in parallel, they’re done at the same time for a portion of those activities.

Lag is moving it the other way. Let’s say for a house, a house frame might take five days to put up but it also has to wait five days after the concrete foundation has been laid – we don’t want to put anything on that concrete foundation in case it messes with the integrity of that concrete foundation for example, and we just want to make sure that it sets properly. So we have to have a lag in our project schedule, that’s the five day lag for our concrete to set. Our second activity here is lagging behind the first activity and that lag in this case is five days long.

That is the idea of leads and lags in your project schedule.

– David McLachlan

– See All Project Management Key Concepts –

Resource Smoothing and Resource Levelling

Resource Leveling versus Resource Smoothing

– See All Project Management Key Concepts –

Resource Smoothing and Resource Levelling

Resource leveling versus resource smoothing

The reason we’re looking at this topic is sometimes these items you can get confused when you’re doing the PMP exam, so it’s a good idea to understand it out before going into the exam in case you get a question on these two items on your project schedule.

What is resource optimization in general? It is used to adjust the start and finish dates of activities, we’re adjusting the planned resource use to be equal to or less than the resource availability – because we don’t want to be using more resources than we actually have. We might need to level or smooth those resources out.

Resource Leveling and Resource Smoothing

These are the two techniques used. Leveling focuses on moving the resources themselves while smoothing focuses on moving the activities within your critical path, using any existing float.

You might be familiar with some of those terms but we’ll go into a few examples and that should make it a little bit more clear.

Resource Leveling versus Resource Smoothing - PMBOK

Resource leveling can be used when shared or critically required resources are over allocated, such as when a resource has been assigned to two or more activities during the same time period. So obviously unless you can clone that person, if the same person is assigned to two activities in one time period then they probably can’t get one of those things done. So we just need to level that out.

When we’re resource leveling it can often cause the original critical path to change. As you can see in the first example, we’ve got Sue and Tom performing activity A, but we’ve also got Sue again performing activity B in the same time period. So again, unless we can clone Sue (which I don’t think is possible quite yet) we may have to shift that activity so that Sue is not doing those two things in the same time period. Then we’ve got the the third one over here that seems to be clear – it’s just one person doing that activity.

After resource leveling during day one we’ve got Sue and Tom doing their activity A, then we’ve got Sue doing her activity B on day two, and then Tom moving his out to day three, and this is why we say that the critical path may or will change during resource leveling, because we are leveling out the resources but we’re also extending out the time to suit. We’ve had to level out those resources, so the critical path may change now.

Resource smoothing adjusts the activities of a schedule model within their free and total float. Because of that the critical path is not changed because we’re just using up the available wiggle room in our schedule. Let’s have a look at an example of a schedule network diagram, where you’ve got early start, the duration and the float. Those are the two things that we’re really looking at here. As you can see we’ve got no float on this on this activity, no float on this activity, but we have got five days worth of float or wiggle room on this particular activity, so maybe we can push this back by five days and it will still be okay – things can be smoothed out and it won’t adjust the critical path or our overall schedule.

And that is the idea of resource leveling versus resource smoothing.

– David McLachlan

– See All Project Management Key Concepts –

Calculating Float with Forward and Backward Pass

– See All Project Management Key Concepts –

Forward and Backward Pass Critical Path - PMBOKThe critical path method, and calculating float using the forward and backward pass.

This is something that can really trip people up, and it is something that’s also good to know for your general project management activities and for the PMP exam. First of all, we’re assuming that you understand what Float is, which is basically any leeway that you have, or any any wiggle room that you have in the project schedule.

This is an example project schedule here. We’ve got Activity 1, 2, 3 and 4 and this is our schedule Network diagram where we’re describing the different times for our schedule. For example, the early start of this activity, the early finish, the activity name, the duration of that activity, the late start, the late finish and finally the float or leeway that we have in that particular activity, that gives us any leeway that we have in the overall project schedule.

So what is the forward and backward pass how we go to use it?

Well, when finding our critical path which is the path that has zero leeway, we first need the early start and early finish times. And we do that via the forward pass. So that’s our first step.

Second step is a backward pass. That’s how we get the late start and late finish times.

And then finally to calculate float we look at the difference between the late start and the early start, and the critical path ultimately is the path that has zero float on all of those activities.

Now that is quite a bit to take in. So the best way is to go through an example and this will really help.

Step 1 – Enter the Durations

First of all, we want to enter the durations of each activity. How long is it going to take? Even if it’s an estimate – this one we’ve got five days, five days, 15 days – that’s their durations.

Step 2 – Perform the Forward Pass

  • Early Start and Early Finish times
  • EF = ES + Duration – 1
  • ES = (highest) previous EF + 1

Now that we have activity durations, we can perform the forward pass, which is all about Early Start and Early Finish times. We’ve got our early start on the left, and early finish on the right, and the way we figure this out is once we’ve got our first early finish we add one, and that’s our next early start. In our first activity’s case we’ve got 5 plus 1 is 6 is our next early start. The highest previous early finish of 15 plus one equals 16 on our schedule Network diagram.

Step 3 – Perform the Backward Pass

  • We calculate our Late Start and Late finish times
  • Enter highest EF in last box
  • LS = LF – Duration + 1
  • LF = (lower) LS – 1

Once we have the early start and finish times we can get the late start and late finish times via the backward pass. The way we do that is we enter the highest early finish in the last box. So obviously this one only had one – we had 30 and 30 is where we’re sitting for our for our late finish times.

Now, we minus the duration and add 1, so 30 minus 15 plus 1 equals 16. So that’s how we get the late start for this particular one when we’re doing the backward pass. We’re working backwards. Now we take the late start and we minus one again. So we’ve got 15 – our duration of ten, plus one equals 6. And again, the lowest one here is what we want to use – minusing one to give us five for our late finish, and minusing 5 which would give us 0 plus 1 which will give us one for our late start there as well.

Step 4 – Calculate Float

  • Float = Late start – Early Start

Now finally with all of that information, we can calculate our float. This will help us get the critical path on our Schedule Network Diagram. Float is the late start minus the early start. So 1 minus 1 equals 0, 6 minus 6 equals 0, but 11 minus 6 gives us 5 – so we have a little bit of project float or leeway, or a bit of wiggle room for that particular activity, but we don’t have any for the others because they are still zero.

So if we know that the critical path is the one with no wiggle room on it, then we can say that the critical path in this case is Activity 1, Activity 3, and Activity 4. And we can also say that this activity up here might be able to be delayed by five days.

That is the idea of Of the critical path method on your schedule Network diagram using the forward and backward pass to calculate float and any wiggle room in your project schedule.

– David McLachlan

– See All Project Management Key Concepts –

The Precedence Diagramming Method

– See All Project Management Key Concepts –

Precedence Diagramming Method - PMBOKPrecedence Diagramming Method

What is the precedence diagramming method? It’s a technique used for constructing a schedule model, where activities which are represented by “nodes”, and are linked by one or more logical relationships to show their sequence.

That is a bit of a mouthful, from the PMBOK guide, but what we’re saying is we’ve got our schedule, and we’ve got activities on a timeline (i.e. June, July, August) and various activities need to be done. We are looking specifically at what might precede this particular activity, or the logical relationships.

For example, what can start when this one starts? And what needs to finish before this one can finish? These are the logical relationships.

The Precedence Diagramming Method includes four types of dependencies or logical relationships. We’ve got Finish to Start, Start to Start, Finish to Finish, and Start to Finish. Let’s delve into them in a little bit more detail.

Finish to Start is where the next activity cannot start until the previous activity has finished – so it’s finish to start.

The next one we are looking at is Start to Start, and this is where the next activity cannot start until the previous activity has started – so we need a start before we can have our second start, or this second activity is dependent on the first activity starting.

Then we’ve got our Finish to Finish, where the next activity cannot finish until the first activity has finished.

And lastly we have Start to Finish this one is when the next activity cannot finish until the previous activity has started, so our second activity cannot finish until this first one has started, or it’s dependent on this one starting.

And that is the idea behind the Precedence Diagramming Method.

– David McLachlan

– See All Project Management Key Concepts –

Rolling Wave Planning

– See All Project Management Key Concepts –

Rolling Wave Planning - PMBOKRolling Wave Planning

What is Rolling Eave Planning? It is an iterative planning technique, which should tell you that we’re really delving into the realm of Agile, where we’ve got iterations and we’re delivering in increments. This is where rolling wave planning can come into it, because in the near term it is planned in detail, so things that are coming up quite close are planned in great detail, while the further work way out here for example is planned at a higher level, where we just want a basic idea of the stuff coming up way off in the distance.

Rolling Wave Planning is a form of progressive elaboration. Because of that, it’s applicable to work packages, which are the packages that we’re assigning to our teams to deliver as part of our project, planning packages and also release planning when using an Agile approach.

The techniques that you’ll see for Rolling Wave Planning include Decomposition, because we’re starting with a high level (for example a feature if we’re using Feature Driven Development) and we’re decomposing that into into work packages that our teams can work on and then deliver for that iteration.

When we get into iterative scheduling with a backlog of work, let’s say that our feature wants to be delivered for this particular two-week iteration, and we’re breaking that down, assigning that to our teams, saying “Can you work on this,” “Can you get it delivered for the end of our iteration,” and if yes for this particular one then that goes from the backlog into the sprint and a Kanban board, into that iteration for the team to work on.

So why do we do Rolling Wave Planning? During our early strategic planning, when information is less defined, work packages may be decomposed to the known level of detail. When we’re first doing a project charter for example, we don’t know all of the nitty-gritty detail. So we might have to start with a high-level feature or a high-level idea and work from there. As we get closer to working on those items, then we break it down as more is known about those upcoming events in the near term. Those work packages can be decomposed and that’s that key term from the PMBOK guide – they can be decomposed into the actual activities that we will perform to get that work done.

And that is Rolling Wave Planning.

– David McLachlan

– See All Project Management Key Concepts –

The Schedule Performance Index

– See All Project Management Key Concepts –

The Schedule Performance Index - PMBOKWhat is the Schedule Performance Index?

The Schedule Performance Index is a key component to your project, and looking at the Variance of what we planned for our schedule versus what the schedule is actually ending up as when we’re tracking our project.

Using the Schedule Performance Index

The Schedule Performance Index itself measures how efficiently the project team is accomplishing that work and the way we calculate it is Earned Value (EV) divided by Planned Value (PV). This gives us a value of less than or greater than 1.

Now if we do end up with a value less than 1, this indicates that less work was completed than was planned, so we’re behind schedule. If we’ve got 0.8 for example, that’s less work than 1, which is what we had planned. If we had 1.2 then that might be more value delivered than was planned, and so we are ahead of schedule for what we’re delivering.

Let’s look at an example. Let’s say we’ve got a project budget at completion (BAC) of $10,000 and we’ve got 30 percent completed for delivering this product. And we had planned at this stage to be 40 percent completed. We’ve also spent (our Actual Cost) is $5,000 so far, so if you remember it is Earned Value which is our 30 percent of $10,000 ($3,000) divided by the Planned Value which is 40 percent of $10,000 ($4,000).

We’ve used nice round numbers so it’s a little bit easier to figure out than normal. You’ve got a EV divided by PV, or 30 percent of 10,000 which is $3,000 and we’ve got 40 percent of 10,000 which is $4,000, nice and easy. So three thousand divided by four thousand gives us 0.75, and if you remember if it’s minus one then we’re behind but if it’s greater than one then we are ahead of schedule, we have delivered more than what we expected.

And that is the idea of the Schedule Performance Index.

– David McLachlan

– See All Project Management Key Concepts –

Schedule Compression

Project Schedule Compression Techniques

– See All Project Management Key Concepts –

Project Schedule Compression Techniques - PMBOKProject Schedule Compression Techniques

What happens if we want to compress our schedule? Maybe it’s going to take a long time and we want to make it shorter – that’s where schedule compression techniques come into play.

Schedule compression is a technique that’s used to shorten or accelerate the schedule duration without reducing the project scope. We still want to deliver what we are delivering – that business value as part of our project – but we might have certain schedule constraints, imposed dates that we need to meet or other schedule objectives. So we need to compress that schedule.

There are two main compression techniques that you’ll see on the PMP exam and in the Project Management Body of Knowledge, and even in your project management career. Those two are “crashing” the schedule, which shortens the schedule duration by adding resources. That can be very costly as we’re adding more people or things. The other one we’re looking at is fast tracking, where activities or phases normally done in sequence are now performed in parallel or at the same time for at least a portion of their duration. That way we’re able to cut back on the time frame.

Schedule Compression

Let’s look at a few examples.

Crashing might involve approving over-time, adding resources, paying to expedite the delivery of activities on the critical path. Of course because of that crashing may result in increased risk, and certainly an increased cost.

As an example up the top here we’ve got Task 1, Task 2, Task 3 as our normal schedule with just one person assigned to each. But if we’re crashing this project schedule we’re adding resources to it, so now all of a sudden we’ve got a lot more resources there and we’re able to shorten the time of that task.

You have to be aware of the law of diminishing returns here, where sometimes adding more and more people -your return on that investment will get less and less over time. Sometimes adding more people isn’t the answer. But in this case, when we’re crashing a project we’re looking for that to be the answer to reduce our project schedule.

The other one is fast tracking, where we’re performing tasks in parallel. Again this might result in rework and an increased risk and cost, and it only works when activities can be overlapped to happen at the same time, to shorten the project duration on the critical path. We’re using the lead time, if there’s any lead time that we can take up we’re using that to perform those tasks in parallel. For example one, two, three in sequence but now one, two, three we’re performing some of these activities at the same time by fast tracking our project. Because we’re able to do that we don’t have to add more resources in this case, so the cost is a little bit less than if we were to crash the project with project resources. And that is the idea of schedule compression, crashing your schedule and fast tracking your schedule.

– David McLachlan

– See All Project Management Key Concepts –

The Critical Path and Float

– See All Project Management Key Concepts –

Critical Path and Float - PMBOKThe Critical Path and Float

This is separated into two parts, with the first outlining the Critical Path, and the second doing the forward and backward pass on the critical path method. Now all of this it can seem a little daunting at first, that’s why we’ve just separated it into two videos, but ultimately this one will give us a broad overview and the next one we’ll delve into it in a little bit more detail.

What is the critical path?

The critical path is the longest sequence of activities that make up a path through a project – so it is the longest sequence of activities, and that determines how soon were able to actually complete our project, which gives us the shortest possible project duration.

It’s the path that doesn’t have any slack in it – so there’s no leeway, no room to move, and that’s why it’s the most critical path.

The critical path method is used to calculate the critical path in our project, and the amount of free float and total float, which is the flexibility that we have in our schedule. Float is the leeway that we might have – can we delay an activity by one day or two days? If there’s two days of float, then yes.

Let’s have a look at an example.

Let’s say we’re starting our project schedule, we’ve got these durations in the top middle of our schedule network diagram. In this case we’ve got the durations of 5 days, 5 days, 10 days for this one and 15 days for our last one. The float is described in the bottom middle box, so we’ve got zero days of float. In other words, there’s no leeway for this one there’s no leeway for this one and there’s no leeway for this. That means our critical path is A, C and D.

If you noticed we’ve got five days of float here, that means we could potentially delay this activity by 5 days, there’s a little bit of leeway and we’d still be able to get the project done at the same time. That’s the idea that we’re looking at.

So again broadly or at a high level, Free Float is the amount of time that a scheduled activity – so a single activity – can be delayed without delaying the early start of any of its future activities. Total float or project slack is measured by the amount of time that a scheduled activity can be delayed or extended without delaying the project finish date. So zero float, as we said, is shown on the critical path. There’s no leeway on that critical path, and that’s why it’s critical.

We will delve into this in more detail looking at the critical path method and the forward and backward pass to calculate all of these lovely values as part of your schedule model.

– David McLachlan

– See All Project Management Key Concepts –

Project Variance Analysis (CPI and SPI)

– See All Project Management Key Concepts –

Variance Analysis - PMBOKWhat is Variance Analysis?

Variance analysis is really important because you’ll come across it not only in your projects but also throughout the PMP exam. What we’re doing is we’re reviewing the differences or the “variances” between the planned and the actual results of our project. That performance could be in our Cost or it could be in the Time or the Schedule, where we’re going along with our project. You can see duration estimates, cost estimates, resources and technical performance of our project and other activities and metrics. All of these things will differ from the way that we have planned – we can’t see the future unfortunately (no matter how hard we try) so the best we can do is plan up front and then track those actual results and see the variance between those results. And that’s where variance analysis comes in.

With variance analysis we might have examples such as Schedule Variance, where we’ve got our Earned Value (EV) minus our Planned Value (PV). Let’s say we’ve earned a hundred thousand dollars worth of value in our project and but we had actually planned say 150 thousand dollars worth of value. Then ultimately we are fifty thousand dollars behind in our in our project at the moment.

Likewise, the Schedule Performance Index (SPI) is Earned Value divided by the Planned Value. Let’s give ourselves another example – if we’ve earned seventy thousand dollars worth of value but we had actually planned a hundred thousand dollars (this is a nice easy one) then obviously 70 divided by 100 we’re looking at seventy percent, or point seven for the Schedule Performance Index.

As you can see, if we’re less than one we are behind schedule, if we are over one then we are ahead of schedule – we’ve delivered more value than what we were expecting.

We’ll go into these in more detail as we go into Project Cost Management and Project Schedule Management, but this is a really broad overview.

Cost variance and Cost Performance Index are similar to the schedule variance and SPI. When we’re looking at the Earned Value – let’s say that’s seventy thousand dollars again, minus the actual cost (let’s say we’ve only spent fifty thousand dollars) then all of a sudden we are twenty thousand dollars ahead in that scenario.

For the Cost Performance Index, if it’s under one then we’ve delivered less value so we are over budget. While this is a little bit confusing, if we’re over 1 for our Cost Performance Index then we are under budget because we’ve delivered more value than 1, which would be the normal amount.

These are a few examples of Variance Analysis, and you will come across more as we go through Schedule Management and Cost Management and the other project management processes in the project management body of knowledge. I hope this has helped, I’ll see you next time.

– David McLachlan

– See All Project Management Key Concepts –