Professional Documents
Culture Documents
Cor Terrell Time Management and Critical Chain
Cor Terrell Time Management and Critical Chain
Management
Critical Path versus Critical Chain
Goals for Today
Understand how PMI does Project Time management
Show what is missing in our Critical Path methodology
Introduce you to Dr. Eliyahu Goldratt
Developer of Theory of Constraints and Critical Chain Project
Management
Author and Philosopher
Suggest a more complete way of running projects
You will not leave today as an expert in Critical Chain but
I hope it will peek your interest in learning more
The Iron Triangle of Project Management
Res
Res
This triangle fails to address
Critical Path is generally, but not always, the sequence of schedule activities that determines
the duration of the project. It is the longest path through the project.
Critical Path Methodology (CPM) [Technique]. A schedule network analysis technique used to
determine the amount of scheduling flexibility (the amount of float) on various logical network
paths in the project schedule network, and to determine the minimum total project duration.
Early start and finish dates are calculated by means of a forward pass, using a specified start
date. Late start and finish dates are calculated by means of a backward pass, starting from a
specified completion date, which sometimes is the project early finish date determined during
the forward pass calculation.
Time Estimates
How do we determine how long an activity will take?
Expert Judgment
Asking the most experienced person to judge the time
This is often the person doing the work
Could lead to a conflict of interest
Historical Data
Experience of the company doing this activity before
More reliable, but limited
Problems with Estimating Time
Most people do not want to be late so they normally pad
the time estimate
Experts estimate how long it would take them to do a specific
task but the person who actually does that task may not have
the same expertise
Time estimates almost always end up being negotiated
If you are negotiating with the person doing the work, who do
you think is going to be right in the end?
PERT (Program/Project Evaluation and Review Technique)
Developed in the 1950s by the US Navy in conjunction with Booze, Allen and
Hamilton
Also Called 3-point estimate, Often used in Critical Path Methodology
1 3 4 8 9 19
1 2 5 5 6 13
1 4 5 6 6 11
Do a Backward Pass to calculate Late Start and Late Finish Times
1 3 4 8 9 19
10 11 12 12 12 19
7 10 11 12 14 19
Now we have both Early and Late Start and Finish Times
1 3 4 8 9 19
1 3 4 8 9 19
1 2 5 5 6 13
10 11 12 12 12 19
1 4 5 6 6 11
7 10 11 12 14 19
For Critical Path Early and Late times are the sameNo Float
1 3 4 8 9 19
1 3 4 8 9 19
1 2 5 5 6 13
10 11 12 12 12 19
1 4 5 6 6 11
7 10 11 12 14 19
To Calculate Float subtract Early Start from Late Start OR Early
Finish from Late Finish
1 3 4 8 9 19
11=0 0
0 0
1 3 4 8 9 19
10 1 = 9 1 2 5 6 13
5
9 7 6
10 11 12 12 12 19
1 4 5 6 6 11
6 6 8
7-1= 6
7 10 11 12 14 19
Why would anyone go through this
when Microsoft Project will calculate
your critical path for you
Critical Path is in Red
Microsoft Project will also draw your
network diagram for you
Critical path is in Red
What is missing from our Plan?
We have not
accounted for our
Resources
Critical Path drives bad
behavior
Student syndrome
Starting work only as the deadline approaches, not
right away when assigned
Parkinsons Law
Work expands so as to fill the time available for its
completion
More bad behavior due to Critical
Path
The confidence gap
Im confident I can drive to work in 20 minutes, but if I
factor in the unexpected (snow storm, auto accident)
Id have to say >1 hour
All delays are passed on to the next task, early
completions are rarely passed on to the next task
as there is no incentive to do so
If a resource knows they have extra time they
will probably try to multitask
The Science of Multitasking
A study in the Journal of Experimental Psychology: Human
Perception and Performance (Vol. 27, No. 4) indicates that
multitasking may actually be less efficient--especially for
complicated or unfamiliar tasks--because it takes extra time to
shift mental gears every time a person switches between the
two tasks.
http://www.apa.org/research/action/multitask.aspx
The Science of Multitasking
Excerpts from American Psychological Association
(American Psychological Association, March 20, 2006)
Doing more than one task at a time, especially more than one
complex task, takes a toll on productivity.
Thus, multitasking may seem efficient on the surface but may
actually take more time in the end and involve more error.
even brief mental blocks created by shifting between tasks can
cost as much as 40 percent of someone's productive time.
Understanding the hidden costs of multitasking may help people
to choose strategies that boost their efficiency - above all, by
avoiding multitasking, especially with complex tasks.
http://www.apa.org/research/action/multitask.aspx
Getting back to our Project
This is a small software
Activity Duration Dependent on Resource Name
Start 0
project A
B
3
4
Start
Start
Fred
Joe
Only last 19 days C
D
2
2
Start
B
Fred
Joe
Only needs 2 programmers E 5 A,C Fred
F 1 B Joe
All programmers are the G
H
6
11
D, F
E
Fred
Joe
sameright? I 8 D, F Fred
Joe
Programmers
Finish 0 G,H,I
Fred
Joe
Adding Resources to our
But this is not a problem, MS project
project yields this will take care of this, just press the
resource leveling button
MS Projects answer to this dilemma is just to push out the end date from 11/15
to 11/22
Critical chain is a schedule network analysis technique that modifies the project schedule to
account for limited resources. Initially, the project schedule network diagram is built using
duration estimates with required dependencies and defined constraints as inputs. The critical
path is then calculated. After the critical path is identified, resource availability is entered and
the resource-limited schedule result is determined. The resulting schedule often has an altered
critical path.
The resource-constrained critical path is known as the critical chain. The critical chain method
adds duration buffers that are non-work schedule activities to manage uncertainty. One buffer,
placed at the end of the critical chain, is known as the project buffer and protects the target
finish date from slippage along the critical chain. Additional buffers, known as feeding buffers,
are placed at each point that a chain of dependent tasks not on the critical chain feeds into the
critical chain. Feeding buffers thus protect the critical chain from slippage along the feeding
chains. The size of each buffer should account for the uncertainty in the duration of the chain of
dependent tasks leading up to that buffer. Once the buffer schedule activities are determined,
the planned activities are scheduled to their latest possible planned start and finish dates.
Consequently, in lieu of managing the total float of network paths, the critical chain method
focuses on managing remaining buffer durations against the remaining durations of task chains.
Project Time Management- Critical Chain Method
From the Project Management Body of Knowledge (PMBOK)
Critical Chain Method
Critical chain is a schedule network analysis technique that modifies the project schedule
to account for limited resources. Initially, the project schedule network diagram is built using
duration estimates with required dependencies and defined constraints as inputs. The critical
path is then calculated. After the critical path is identified, resource availability is entered and
the resource-limited schedule result is determined. The resulting schedule often has an altered
critical path.
The resource-constrained critical path is known as the critical chain. The critical chain method
adds duration buffers that are non-work schedule activities to manage uncertainty. One buffer,
placed at the end of the critical chain, is known as the project buffer and protects the
target finish date from slippage along the critical chain. Additional buffers, known as
feeding buffers, are placed at each point that a chain of dependent tasks not on the critical chain
feeds into the critical chain. Feeding buffers thus protect the critical chain from slippage along
the feeding chains. The size of each buffer should account for the uncertainty in the duration of
the chain of dependent tasks leading up to that buffer. Once the buffer schedule activities are
determined, the planned activities are scheduled to their latest possible planned start and finish
dates. Consequently, in lieu of managing the total float of network paths, the critical chain
method focuses on managing remaining buffer durations against the remaining durations of task
chains.
Critical Chain Method from Wikipedia
Bestselling Author
The Goal, Its Not Luck, Beyond the Goal, Critical Chain, and others
Great Philosopher
Eli Goldratts
Grave
One, people are good. Two,
every conflict can be removed.
Three, every situation, no matter
how complex it initially looks, is
exceedingly simple. Four, every
situation can be substantially
improved; even the sky is not the
limit. Five, every person can reach a
full life. Six, there is always a win-
win solution
Eli Goldratt Quotes
People are good
Stupidity has no limitations
Common sense is not common at all
Isnt it obvious?
The more complex the problem, the simpler the
solution must be
More Eli Goldratt Quotes
Dont bark if you cannot bite
As long as you cannot verbalize your
intuition the only thing you will
communicate is your own confusion
If you think you can counter emotion
with logic, youve not been married
Get to Know Eli Goldratt
S F
T 2 1 8 I
A C F I N
R I
4 2 6 S
T B D G H
S F
T 2 1 8 I
A C F I N
R I
4 2 6 S
T B D G H
S 2 1 8 F
T 1 .5 4 I
A C F I N
4 2 6 I
R
2 1 3 S
T B D G H
Explain that they will not be held to the due date, just
get the work done as quickly as possible
The Project Manager owns and
manages the buffer
The buffer exists to protect the
customer
Ideally the buffer should be used at
the same rate as the project is
completed
Project Fever Chart
Used to track the project Buffer