vmcg 2/11/02 critical chain as an extension to cpm vincent mcgevna, pmp february 11, 2002...

21
VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 [email protected]

Upload: noel-nickolas-hoover

Post on 20-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Critical Chain as an Extension to CPM

Vincent McGevna, PMP

February 11, 2002

[email protected]

Page 2: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Overview

• Introduction to Critical Chain

• The Use of Buffers for Contingency

• Sizing Tasks and Buffers

• Simulating Buffers in Microsoft Project

• Considerations When Using Critical Chain

Page 3: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Scheduling Issues Addressed by Critical Chain

• Inherent uncertainty in task duration estimates• Parkinson’s Law:

Work expands to fill the available time.• Student Syndrome:

Wait until the last minute to start a task.

Page 4: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Critical Chain Approach to Scheduling

• Account for both resource and precedence dependencies

• Set task duration for 50% probability of completing on time

• Add contingency with strategically placed buffers

Page 5: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

A Simple Example Will Illustrate the Use of Buffers

• Subsystem A requires six tasks (1 - 6)

• Subsystem B requires four tasks (7 - 10)

• Integration and test task (11)

• Subsystem A is on the critical path

Page 6: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Network Diagram

1 2 3 4 5 6

8 9 107

11 End

A

B

Page 7: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Critical Chain Adds Buffers

• Feeding Buffer Provides contingency to keep tasks not on the critical path off the critical path

• Project Buffer Provides contingency for the entire project

• Resource Buffer Provides a wakeup call to alert resources to be ready to work on critical tasks

Page 8: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Network With Buffers Added

1 2 3 4 5 6

7 8 9 10Feeding

Buffer

11ProjectBuffer

ResourceBuffer

End

A

B

Page 9: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Putting Feeding Buffers in All Paths

1 2 3 4 5 6

7 8 9 10Feeding

Buffer

11ProjectBuffer

ResourceBuffer

End

FeedingBuffer

A

B

Page 10: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Task Sizing

• Create three estimates– Most Likely

– Optimistic

– Pessimistic

• Calculate mean• Use mean as an approximation for median

Page 11: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Three Point Estimates with Mean

Optimistic PessimisticMost Likely

Mean

Page 12: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Mean as a Reasonable Approximation to Median

Optimistic MostLikely

Pessimistic BetaDistribution

TriangleDistribution

Mean Median Mean Median5 10 15 10 10 10 105 10 20 11 11 12 115 10 25 12 11 13 135 10 35 13 13 17 16

Page 13: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Buffer Sizing

• Contingency based on standard deviation of total path

• Setting buffer to one standard deviation increases probability of completing on-time to 84%

• 2.... taskpath devstddevstd

Page 14: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Example Path Calculations

Activity Name Optimistic Most Likely Pessimistic Mean Std.Dev.

Variance

Initial draftGather information 8 9 16 11.0 1.8 3.2Write sections 7 10 20 12.3 2.8 7.7Review informally 2 3 6 3.7 .8 .7

Total: 22 27 3.4 11.6

Page 15: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Simulating Buffers in Microsoft Project

• Add a task for the buffer at the end of the path• Add a milestone after the buffer

• Set buffer duration based on calculations

Task MilestoneBufferTask. . .

Page 16: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Simulating Buffers in Microsoft Project

• Constrain the task type of the milestone to: Must Finish On

• Change the buffer to a milestone • Constrain the buffer task type to:

As Soon As Possible. • The slack for the buffer will now be the buffer size

Task MilestoneBufferTask. . .

Page 17: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Simulating Buffers in Microsoft Project

Page 18: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Considerations When Using Critical Chain

Page 19: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Statistical analysis assumes many tasks with small random variations

Open ended tasks - the pessimistic estimate is significantly greater than the most likely - require special focus

– Identify and include in risk management plan– Consider changes to cost and scope to reduce

uncertainty– Consider an iterative development strategy – Estimate range of possible completion dates

Page 20: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Statistical analysis assumes paths are not coupled

• Interim deliverables may be needed by other developers,

• Multiple strongly coupled paths could impact the statistical calculations

• Identify coupling and add to risk management plan

• Consider Monte Carlo simulation when there is a high degree of coupling

Page 21: VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002 vmcgevna@yahoo.com

VMcG 2/11/02

Getting the most benefit from 3-point estimates

• Create 3-point estimates in early top level schedule

• Identify all assumptions about most likely, optimistic and pessimistic estimates

• Assess cost and scope impact of these assumptions

• Include most pessimistic completion estimate, cost and scope in all negotiations about schedule