esd.36j system & project management...author cc_cmehta created date 2/15/2005 10:20:02 am

65
ESD.36J System & Project Management + - Copyright © 2003 James M. Lyneis Dynamics of Project Performance System Dynamics and Project Management Class Two (9/25/03)

Upload: others

Post on 12-Dec-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

ESD.36J System & Project Management

+

-

Copyright © 2003James M. Lyneis

Dynamics of Project Performance

System Dynamics and Project Management

Class Two (9/25/03)

Page 2: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 2

+

-

Copyright © 2003James M. Lyneis

Topics

• Dynamic project problems and the system dynamics viewpoint

• The dynamics of project performance -- the rework cycle

• The dynamics of project performance --feedback effects

• Practice for 9/30

Page 3: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 3

+

-

Copyright © 2003James M. Lyneis

Topics

• Dynamic project problems and the system dynamics viewpoint

• The dynamics of project performance -- the rework cycle

• The dynamics of project performance --feedback effects

• Practice for 9/30

Page 4: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 4

+

-

Copyright © 2003James M. Lyneis

Examples of Behavior Modes on a Project

ProjectStaffing

Time

TypicalPlan

Page 5: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 5

+

-

Copyright © 2003James M. Lyneis

Examples (continued)

FractionComplete

Time

.5

1

TypicalPlan

Page 6: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 6

+

-

Copyright © 2003James M. Lyneis

Examples (continued)

Productivity(Normalised)

Time

1

2Typical

Plan

Page 7: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 7

+

-

Copyright © 2003James M. Lyneis

System Dynamics Concepts

Focus on dynamic behaviorSystem structure as cause of that behaviorEmphasis on internal dynamics and how we can change structureA model is an integral part of organizational learning

Page 8: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 8

+

-

Copyright © 2003James M. Lyneis

Examples of Behavior Modes

"Plan"

Growth

ProjectStaffing

Stability

Page 9: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 9

+

-

Copyright © 2003James M. Lyneis

The basic element of system structure is the feedback loop...

Chickens

TIME

...This one a “positive,” or reinforcing feedback loop.

+

+

EGGS CHICKENS

Adapted from Professor John Sterman, MIT

Page 10: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 10

+

-

Copyright © 2003James M. Lyneis

Loops of effects interact with one another, making traditional diagnosis quite difficult...

...Such as with this “negative,” or balancing, feedback loop, which may

slow or reverse growth

Chickens

TIME

+

+

EGGS CHICKENS ROADCROSSINGSX

FARMSIZE

-

+

Page 11: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 11

+

-

Copyright © 2003James M. Lyneis

Effects interacting makes traditional diagnosis quite difficult in a business setting as well

PRICE

UNITCOSTS

USAGE

SERVICECAPACITY

SERVICEQUALITY

Page 12: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 12

+

-

Copyright © 2003James M. Lyneis

System Dynamics Tools

“Soft” tools --behaviour-over-time graphscausal-loop diagrammingsystem archetypesmental simulation

“Systems Thinking”

“Hard” tools --computer modelscomputer simulationcalibration to datasensitivity and what-if analyses

Page 13: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 13

+

-

Copyright © 2003James M. Lyneis

Causal loop diagrams -- causal linksAn arrow with a positive sign (+) or an “s” means that, all else remaining equal, an increase (decrease) in the first variable increases (decreases) the second variable above (below) what it would otherwise have been.

BankBalance

InterestEarned+

s

Page 14: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 14

+

-

Copyright © 2003James M. Lyneis

Causal loop diagrams -- causal linksAn arrow with a positive sign (+) or an “s” means that, all else remaining equal, an increase (decrease) in the first variable increases (decreases) the second variable above (below) what it would otherwise have been.

An arrow with a negative sign (-) or an “o” means that, all else remaining equal, an increase (decrease) in the first variable decreases (increases) the second variable below (above) what it otherwise would have been.

BankBalance

InterestEarned+

s

Price Orders-o

Page 15: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 15

+

-

Copyright © 2003James M. Lyneis

Exercise -- link and loop polarity

InventoryProduction Shipments

OrderedBooksSalesforce Price

PopulationBirths Deaths

Page 16: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 16

+

-

Copyright © 2003James M. Lyneis

Causal loop diagrams -- loop polarity

Reinforcing loops -- loops with all positive or an even number of negative causal linksBalancing loops -- loops with an odd number of negative causal links

Page 17: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 17

+

-

Copyright © 2003James M. Lyneis

Reinforcing or Balancing?Attractiveness

of Market

Profits

IndustryPrice

Number ofCompetitors

Page 18: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 18

+

-

Copyright © 2003James M. Lyneis

Reinforcing or Balancing?

Unit Cost ofProduction

CumulativeProduction

Price

Demand

Page 19: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 19

+

-

Copyright © 2003James M. Lyneis

The “dominant” loop on a project may be a controlling loop ...

Staff

Progress+

-

Desired Progress

+

Time

Page 20: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 20

+

-

Copyright © 2003James M. Lyneis

With “reinforcing” loops complicating that control ...

Staff

Progress+

Desired Progress

Experience

Productivity

+ -

+

+

-

Page 21: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 21

+

-

Copyright © 2003James M. Lyneis

With “reinforcing” loops complicating that control ...

Staff

Progress+

Desired Progress

Experience

Productivity

Overtime

Fatigue

Delay

+

-+ -

+

+

-

-

+

Page 22: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 22

+

-

Copyright © 2003James M. Lyneis

Time delayed actionTime delayed action Non-linear responsesNon-linear responses

Cause-effect relationshipsCause-effect relationshipsExperience Productivity

New Staff Productivity

Time

Productivity

Years of experience

The main elements within feedback loops are...

Page 23: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 23

+

-

Copyright © 2003James M. Lyneis

As the final element of system structure, there are two kinds of variables ...

Stocks or “levels” -- define the state of the system

Flows or “rates” -- define the rate of change in system states

Bank Account Balance

Deposits

(iThink Rate Symbol)

Deposits

(Vensim/DYNAMO/Jatia Symbol)

Page 24: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 24

+

-

Copyright © 2003James M. Lyneis

Connecting stocks and flows ...

Bank Account Balance

Deposits Withdrawals

“Clouds” represent stocks outside the system boundary

StaffHiring Firing

Page 25: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 25

+

-

Copyright © 2003James M. Lyneis

Interacting positive and negative feedback loops of cause-effect relationships, with stocks, flows, delays, and non-linearities, are capable of generating all observed modes of behavior.

Page 26: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 26

+

-

Copyright © 2003James M. Lyneis

The Drivers of Project Dynamics --

The “rework cycle”Feedback effects on productivity and work quality (often “vicious circles”)Knock-on effects between work phasesKnock-on effects between projects

Page 27: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 27

+

-

Copyright © 2003James M. Lyneis

Emphasis on Internal Dynamics

System-as-cause thinkingWhat can we do to improve our performance and accomplish our objectives ...Proactive and offensive

Vs.System-as-effect thinking

Others did it to usPredictive, reactive, defensive

Page 28: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 28

+

-

Copyright © 2003James M. Lyneis

Topics

• Dynamic project problems and the system dynamics viewpoint

• The dynamics of project performance -- the rework cycle

• The dynamics of project performance --feedback effects

• Practice for 9/30

Page 29: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 29

+

-

Copyright © 2003James M. Lyneis

What are typical stocks & flows on a project?

Stocks Flows

Page 30: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 30

+

-

Copyright © 2003James M. Lyneis

The Traditional View of a Program

WORKBEING DONE

PEOPLE PRODUCTIVITY

WORKTO BEDONE

WORKDONE

WORK TO DO STAFF % DONE

TIMETIMETIME

Page 31: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 31

+

-

Copyright © 2003James M. Lyneis

The traditional view, expanded to multiple tasks with logical links ...

... becomes a Critical Path Network

Task A

Task B

Task C

Task D

Task E

Task F Task Z

Page 32: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 32

+

-

Copyright © 2003James M. Lyneis

Definitions

Productivity --Work accomplished per hour of effort,

regardless of completeness or correctnessQuality --Fraction of work just accomplished that is

correct and complete, i.e. will not need rework.

Page 33: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 33

+

-

Copyright © 2003James M. Lyneis

But traditional approaches fail to consider rework

WORKBEING DONE

PEOPLE PRODUCTIVITY QUALITY

WORKTO BEDONE

WORKREALLYDONE

REWORK

WORK TO DO STAFF % DONE

RWK

TIME TIME TIME

Page 34: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 34

+

-

Copyright © 2003James M. Lyneis

Or Undiscovered Rework

WORK

BEING DONE

PEOPLE PRODUCTIVITY QUALITY

KNOWNREWORK

UNDISCOVEREDREWORK

REWORK DISCOVERY

WORKTO BEDONE

WORKREALLYDONE

WORK TO DO STAFF % DONE

RWK

UR REALLY

TIME TIME TIME

Page 35: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 35

+

-

Copyright © 2003James M. Lyneis

Rework shows up as revisions to work products

Virtually all complex projects have revisions cycles

REV 0

REV 1

REV 3...

REV 2

Accomplishment of Revisionsto Design Products (e.g., Drawings)

TIME

Page 36: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 36

+

-

Copyright © 2003James M. Lyneis

On typical development projects ...Simulated Actual

Year

800.

600.

400.

200.

0 0 3 6 9 12 15 18 21

ApproximateOriginal Plan

Disguised results from actual aerospace project

… Staffing experiences an extended tail

Page 37: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 37

+

-

Copyright © 2003James M. Lyneis

Caused by the need to accomplish rework

0 3 6 9 12 15 18 21

800.

600.

400.

200.

0

Work Assignments of Staff to...

Original Work

Rework

Total

Page 38: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 38

+

-

Copyright © 2003James M. Lyneis

Program Staff, Simulated vs. Data (Equivalent Staff)

400.

300.

200.

100.

TIME

0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6

Simulated Original Plan Actual

Disguised results from actual vehicle project

… A second staffing peak

On typical development projects ...

Page 39: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 39

+

-

Copyright © 2003James M. Lyneis

Work Assignments of Staff to...

Again caused by the need to execute rework

400.

300.

200.

100.

TIME

0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6

Original Work Rework

Disguised results from actual vehicle project

Rework

Original Work

Page 40: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 40

+

-

Copyright © 2003James M. Lyneis

The Rework CycleKey to Project Dynamics

WORK

BEING DONE

People Productivity Quality

Rework Discovery

WORKTO BEDONE

KNOWNREWORK

UNDISCOVEREDREWORK

WORKREALLYDONE

Page 41: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM
Page 42: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 42

+

-

Copyright © 2003James M. Lyneis

Perceived vs. Actual Progress: SRS DevelopmentPerceived Actual100.

75.

50.

25.

0.

TIME1/93 1/94 1/95 1/96 1/97 1/98 1/99 1/00 1/01 1/02

c:\mydocu~1\jml\hughes\hisjml.dyn 8/19/97 9:29

Disguised resultsfrom actual aerospace project

Year 1 Year2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 10Year 9

Or Two Years !!

Page 43: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 43

+

-

Copyright © 2003James M. Lyneis

and the “90% Syndrome” ---Design Progress (Percent Complete)

Simulated100.

75.

50.

25.

0.

TIME1/85 1/89 1/91 1/93 1/95 1/97 1/99 1/01

Disguised resultsfrom actual aerospace project

Year 1 Year2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8

Page 44: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 44

+

-

Copyright © 2003James M. Lyneis

The rework cycle concept was originally developed by Pugh-Roberts Associates, but is now common ...

Originally called the “Work Accomplishment Structure” [see Cooper, Kenneth G., “Naval Ship Production: A Claim Settled and a Framework Built,” Interfaces, Vol. 10, No. 6, December 1980]

Examples from other models --Smith, Bradley J., Nguyen, Nghia, and Vidale, Richard F., “Death of a Software Manager: How to Avoid Career Suicide Through Dynamic Software Process Modeling,” American Programmer, Vol.6, No. 5, May 1993.Homer, et. al. “Delivery Time Reduction in Pulp and Paper Mill Construction Projects: A Dynamic Analysis of Alternatives,” Proceedings of the 1993 International System Dynamics Conference.Abdel-Hamid, Tarek K. and Madnick, Stuart E., Software Project Dynamics: An Integrated Approach, Prentice-Hall, Englewood Cliffs, NJ, 1991.

Page 45: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 45

+

-

Copyright © 2003James M. Lyneis

Topics

• Dynamic project problems and the system dynamics viewpoint

• The dynamics of project performance -- the rework cycle

• The dynamics of project performance --feedback effects

• Practice for 10/1

Page 46: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 46

+

-

Copyright © 2003James M. Lyneis

On a Typical Project, Productivity & Quality Vary Over Time

Why??

Productivity(Normalised)

Time

1

2Typical

Plan

Page 47: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 47

+

-

Copyright © 2003James M. Lyneis

On a Typical Project, Productivity & Quality Vary Over Time

Productivity: AC DesignEquiv. Drawings/Person-Year10.

7.5

5.

2.5

0.

TIMEc:\mydocu~1\jml\b2\b2jml.dyn 8/18/97 13:08

Why??

Yr 1 Yr 2 Yr 3 Yr 4 Yr 5 Yr 6 Yr 7 Yr 8 Yr 9 Yr 10 Yr 11

Page 48: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 48

+

-

Copyright © 2003James M. Lyneis

On a Typical Project, Productivity & Quality Vary Over Time

Why??

Quality (%): AC DesignQuality Average Quality to Date100.

75.

50.

25.

0.

TIMEc:\mydocu~1\jml\b2\b2jml.dyn 8/18/97 13:08

Yr 1 Yr 2 Yr 3 Yr 4 Yr 5 Yr 6 Yr 7 Yr 8 Yr 9 Yr 10 Yr 11

Page 49: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 49

+

-

Copyright © 2003James M. Lyneis

Benchmarking Data -- Average ‘Quality’

0% 10% 20% 30% 40% 50% 60% 70% 80% 90%

Defense

Commercial

100%

MIN AVG MAX

0.68

0.34

AVGMIN MAX

[From a survey of 21 software development projects (14 commercial, 7 defense, 6 companies); Cooper, K.G. and T. W. Mullen. 1993. Swords and Plowshares: The Rework Cycles of Defense and Commercial Software Development Projects American Programmer, May edition.]

Page 50: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 50

+

-

Copyright © 2003James M. Lyneis

Why ?? -- Drivers of Dynamics

The “rework cycle”Feedback effects on productivity and work quality

Positive, reinforcing, often “vicious circles”Negative, controlling

Knock-on effects between work phases

Page 51: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 51

+

-

Copyright © 2003James M. Lyneis

What drives productivity & quality?

Page 52: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 52

+

-

Copyright © 2003James M. Lyneis

Progress

ReworkDiscovery

Productivity Quality

Work ToBe Done

UndiscoveredRework

KnownRework

WorkReally Done

Develop a causal diagram for the effects ...

Page 53: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 53

+

-

Copyright © 2003James M. Lyneis

Work Qualityto Date

ScheduledCompletion

Time

ExpectedCompletion

TimeAvailability

of Prerequisites

PerceivedProgress

SchedulePressure

Out-of-SequenceWork

Morale

ExpectedHours at

Completion

Hours Expended

to Date

Skill &Experience

Hiring

EquivalentStaff onProject

StaffingRequested

Progress

ReworkDiscovery

TurnoverOrganisationalSize

Changes

Staff

Productivity Quality

AddedWork Obsoleted

Work

Overtime

TimeRemaining

Work ToBe Done

UndiscoveredRework

KnownRework

WorkReally Done

Project Dynamics

Page 54: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 54

+

-

Copyright © 2003James M. Lyneis

A system dynamics model usually represents several phases of work, but is more aggregate than a CPM model

SystemEngineering

Software Codeand Test

HardwareDesign

Hardware Buildand Test

Integrateand Test

SoftwareDesign

Page 55: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 55

+

-

Copyright © 2003James M. Lyneis

Summary -- Dynamics of Project Performance

The “rework cycle”QualityUndiscovered rework

Feedback effects on productivity and work quality

Positive, re-enforcing, often “vicious circles”Negative, controlling

Knock-on effects between work phases

Page 56: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 56

+

-

Copyright © 2003James M. Lyneis

Work Qualityto Date

ScheduledCompletion

Time

ExpectedCompletion

TimeAvailability

of Prerequisites

PerceivedProgress

SchedulePressure

Out-of-SequenceWork

Morale

ExpectedHours at

Completion

Hours Expended

to Date

Skill &Experience

Hiring

EquivalentStaff onProject

StaffingRequested

Progress

ReworkDiscovery

TurnoverOrganisationalSize

Changes

Staff

Productivity Quality

AddedWork Obsoleted

Work

Overtime

TimeRemaining

Work ToBe Done

UndiscoveredRework

KnownRework

WorkReally Done

Management Actions ??

Page 57: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 57

+

-

Copyright © 2003James M. Lyneis

Lessons

Rework is the most important single factor driving schedule and budget overruns

Project problems can quickly “snowball”

“Soft Factors” such as overtime and morale can be big drivers of rework

Management actions are a key part of the feedback loops

Page 58: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 58

+

-

Copyright © 2003James M. Lyneis

Hard tools force us to be more explicit, and accurately simulate the consequences of our models ...

“Soft” tools --behaviour-over-time graphscausal-loop diagrammingsystem archetypesmental simulation

“Hard” tools --computer modelscomputer simulationcalibration to datasensitivity and what-if analyses

Page 59: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 59

+

-

Copyright © 2003James M. Lyneis

Topics

• Dynamic project problems and the system dynamics viewpoint

• The dynamics of project performance -- the rework cycle

• The dynamics of project performance --feedback effects

• Practice for 9/30

Page 60: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 60

+

-

Copyright © 2003James M. Lyneis

Practice for 9/30

1. Building from the Class1 Step 3 model (or your own version if desired), complete the equations for the rework cycle model as illustrated in the following diagram.

2. Assume that staff, productivity, quality, and rework discovery time are constants. A VENSIM diagram of the model, plus some hints, follows. Assume that there are 100 tasks to be done; set the normal values for productivity, quality, and rework discovery time at 1 task/month/person, 1.0, and 4 months, respectively.

Page 61: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 61

+

-

Copyright © 2003James M. Lyneis

Practice for 9/30 (cont.)

2. Simulate the model, and verify that the results match the Class1 Step3 model.

3. Now set normal quality to 0.75, and simulate the model. When does the project finish? What happens to undiscovered rework?

4. Which has a greater impact on the project, a 33% increase in quality (from the 0.75 base) or a 33% increase in productivity?

Page 62: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 62

+

-

Copyright © 2003James M. Lyneis

Work to Do Work DoneUndiscoveredRework

Work Accomplishment

Rework Generation

Rework Discovery

Quality

StaffProductivity

Potential WorkRate

Time to Discover Rework

Project FinishedSwitch

CumulativeWork Done

Rate of Doing Work

<Rework Generation>

<Work Accomplishment>

Feasible WorkRate

Maximum WorkRate

Minimum Time toPerform a Task

Page 63: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 63

+

-

Copyright © 2003James M. Lyneis

If the world consists only of stocks and flows, what are those other variables indicated on the diagrams??

“Auxillaries” -- components of ratesConstants (e.g., factors which may be stocks or flows, but which do not change over the time span of the simulation)External inputs

Page 64: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 64

+

-

Copyright © 2003James M. Lyneis

Example of an Auxillary

The Rate:Work Accomplishment = Feasible Work Rate

* QualityThe Auxillaries:

Feasible Work Rate = Min(Maximum Work Rate, Potential Work Rate)Potential Work Rate = Staff Level *

Productivity * Project Finished SwitchThe Constant: Quality = .75

Page 65: ESD.36J System & Project Management...Author cc_cmehta Created Date 2/15/2005 10:20:02 AM

- ESD.36J SPM9/25/03 65

+

-

Copyright © 2003James M. Lyneis

Hints

Representing a delay:Rework Discovery = Undiscovered Rework / Time to Discover Rework[This equation produces a delay between the

time when rework is created and when it is discovered; in steady state, the delay time equals Time to Discover Rework. We will look at delays in more detail later.]