EM.411 meeting program management James Lyneis
James Lyneis
Worked with Jay Forrester
Project Dynamics
Dynamic
Strange loops
Something with reflexive changes
Dynamic systems are strange loops
System Dynamics
Might be possible to learn about this through software
A good software can teach as well as a good lesson
Expected staffing (effort) over time
Plan is a symmetric hump
Two seemingly common breaks from model
Hump moves to the right, maybe a second hump
Still attempting to finish on time
A long tail of burn down
Over shoots schedule
Dynamics driven be cause effect relationships
The physics is the system
Accumulation processes
Feedback processes
Balancing
Reinforcing
The rework cycle
Work done + undiscovered rework = work believed done correctly
Discovering undiscovered rework shows like zero productivity time
Seems like agile is meant to be structured in such a way to minimize and surface sooner rework
Causal loop diagrams
Reinforcing loops
Positive loop, virtuous circle
Negative loop, vicious circle
Balancing loop
Deaths and births balance population
Fred Brooks Brook’s Law Mythical man month
Adding people to a late software will make it later
System dynamics model produces a dynamic hypothesis
These deeply connected network models need to have core goal metrics
Like “value”
Would be a function of schedule cost morale etc
Direct vas indirect impacts
direct impacts
Something hits the plan
Indirect impacts
The internal looping ripple dynamic effects