Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

33
Critical Chain Critical Chain A Novel by Eliyahu Goldratt Copyright 1997

description

Frequently projects go awry u Budget overruns u Time (schedule) overruns u Compromising functionality or content

Transcript of Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Page 1: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Critical ChainCritical Chain

A Novel by Eliyahu Goldratt

Copyright 1997

Page 2: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Product lifetimes are Product lifetimes are diminishing fastdiminishing fast

Projects to create new products must be shortened drastically

Consider Modems, cellular telephones, VCR’s, PC’s,

Page 3: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Frequently projects go awryFrequently projects go awry

Budget overruns Time (schedule) overruns Compromising functionality or content

Page 4: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

QuestionsQuestions What is the name of the principle role-

player? Who is this person? What about the MBA degree? What is student syndrome? What is multitasking? What is safety?

Page 5: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

More QuestionsMore Questions

What about measurements? What about early start vs. late start? Of how much value is a project status report? Where are the bottlenecks?

Where is the organizational bottleneck? Delays _____ but advances do ___.

accumulate, not

What about project planning tools like MS project? What are some of Goldratt’s recommendations?

Page 6: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Task Duration Probability -- a Task Duration Probability -- a Beta distributionBeta distribution

Page 7: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

A ScenarioA Scenario

You have been asked to do two tasks: TASK A ---> TASK B TASK A whose average duration is 10 days, but whose

pessimistic duration is 20 days TASK B whose average duration is 10- days, but whose

pessimistic duration is 20 days Estimate how long it will take you to complete these

two tasks? What is the probability that you will finish in 20 days?

Page 8: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Everybody overestimates the Everybody overestimates the time required to do their tasktime required to do their task

According to Goldratt This is called SAFETY Does any body (in the book) want to talk about

how much safety they put into their estimates? Is this true in software development? It is if you have an expert doing the estimating,

who really knows how long it will take him

Page 9: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

What happens after that--a What happens after that--a possible scenariopossible scenario

The team leader adds safety time to the task to cover his responsibilities

The project leader adds more safety time The project manager may add still more

safety time

Page 10: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

The project manager must The project manager must stay focusedstay focused

Or the project will not be finished on time, within budget

This means applying the Pareto principle 80% of the benefit comes from 20% of the activities

By the time progress reports indicate something is wrong, its usually too late

Page 11: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

What about progress reports?What about progress reports?

Progress reports tell you that 90% of the project is finished in 90% of the required time.

However, another equal period of time is required to complete the remaining 10%

Page 12: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

It is hard to stay focused It is hard to stay focused when:when:

There are too many project paths on-going, in parallel

There are many critical or near critical paths There are many projects ongoing

Page 13: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Measurements are a major Measurements are a major problem with projectsproblem with projects

Measurements should induce the parts to do what is good for the system as a whole

Measurements should direct managers to the point that needs their attention

So often it occurs that we measure the wrong thing. The wrong measure leads to wrong behavior

Tell me how you measure me and I will show you how I behave

Page 14: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

More MeasurementsMore Measurements

Page 15: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Projects are like chainsProjects are like chains

Each task in sequence is a link in a chain Each link has two things

weight, to which cost is analogous strength, to which throughput is analogous

Page 16: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Cost vs ThroughputCost vs Throughput

Goldratt maintains that management in the cost world is a mirage efficiency becomes paramount local improvements are necessary to get global ones

Goldratt suggests the managers should manage in the throughput world, a totally different paradigm must find the constraint--the weakest link concentrate on that

Page 17: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Remember the five steps of Remember the five steps of TOCTOC

IDENTIFY the project constraint--the critical path Decide how to EXPLOIT that constraint SUBORDINATE everything to that decision ELEVATE the systems’ constraint to every thing

else GO BACK to step 1, and find another constraint

Page 18: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

ConflictsConflicts

Based on faulty assumptions Use evaporating cloud to surface the

assumptions Then question every one of them A Bad assumption leads to a breakthrough

solution or injection

Page 19: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

SafetySafety

Safety is however much time is added on to a task beyond its mean time of completion

Page 20: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Probabilistic task durationsProbabilistic task durations

Late durations tend to accumulate and may increase the length of the project

Early durations do not show up This explains why safety disappears

Page 21: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

More MeasurementsMore Measurements

Page 22: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Other problems with safetyOther problems with safety

Is wasted by the “student syndrome” Basically, this is procrastination

Is wasted by multitasking (a person who works on several tasks at the same time) With each change of task, a set up is required

Is wasted by dependencies between steps These dependencies cause delays to accumulate, but

advances are wasted Delays get passed on; advances don’t

Page 23: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Problems other than safetyProblems other than safety

Early start vs. late start Existing measurements are worthless

because they are based on a cost world mentality

Existing measurements do not take into consideration the critical path

Page 24: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Early Start vs. Late StartEarly Start vs. Late Start

Page 25: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

How much Safety is there How much Safety is there likely to be?likely to be?

Will project professionals admit how much safety they are putting into their estimates?

What happens when these professionals are asked to cut their durations by 10%, next time?

These professionals want to be 100% sure of getting finished on time

Therefore, the durations are likely to be twice as long as they should be

So CUT THEM IN HALF

Page 26: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Problems with subcontractorsProblems with subcontractors

How are contractors selected?? Lowest bidder

How should contractors be selected? It should be noted that contractors make their money on

the changes that are requested after the fixed-price contract is signed

Is lead time as important as price??? How should contracts with subs be written?

Page 27: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

SolutionsSolutions

Take the safety out of the individual tasks and put it at the end of the critical path in the time buffer, called a project buffer

This means making the tasks roughly 50-60% as long as they would otherwise be.

Page 28: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

More solutionsMore solutions

At the point where each feeding path intersects with the critical path, place another time buffer, called a feeding buffer. The feeding buffer protects the critical path from delays occurring in the corresponding non-critical paths.

When resources are needed on the critical path, these resources are advised ahead of time exactly when they must make themselves available. When that time comes, they must drop everything else and do the required critical tasks as quickly as possible.

Page 29: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Measurement solutionsMeasurement solutions

Measure progress only on the critical path; what percent of the critical path we have already completed. This is all we care about!!

Have the project leader or team leaders measure progress on non critical paths in terms of unused buffer days

Page 30: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Shrinking the task time: Shrinking the task time: EffectsEffects

There is less procrastination There is much more focus There is less multitasking

Page 31: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

What are the ramifications of What are the ramifications of a delayed software product, a delayed software product, intended for commercial sale?intended for commercial sale?

Less market share Less profit; maybe no profit Lower analyst profit expectations Declining share price Out of business? How many firms has Microsoft driven out of

business? Ask Mitch Kapor (founder of Borland) what the

implications of getting a product late to the marketplace are

Page 32: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

Programmers have a tendency Programmers have a tendency to…to…

Add bells and whistles that no one needs

Page 33: Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.

What happened to Professor What happened to Professor Silver?Silver?

What happened to the Silver collection?