3. Companies lose market share through their own policies. Competitors scoop up
the advantage.
4. MODELS ALIGNED WITH THE REAL
WORLD MODELS ALIGNED WITH
THE REAL WORLD MODELS
ALIGNED WITH THE REAL WORLD
MODELS ALIGNED WITH THE REAL
WORLD MODELS ALIGNED WITH
THE REAL WORLD MODELS
ELEMENTS
Easy to identify parts of a system
INTERCONNECTIONS
Physical flows, information flows
PURPOSE
Observe how the
system behaves
over time
7. Dam/Reservoir runs dry
- Is it an inflow problem, or an outflow?
- You can increase a stock by less outflow, as well as by more
Dam/Reservoir overflows
- Maybe the outflow cloud needs to be examined (why are we not
- Inflow problem? More rain, or river flow changed?
8.
9. Can you think of any human decision that occurs without a
feedback loop?
10.
11. Draw a diagram of the factors involved in a sales system
Case Study
Select any Sales Process:
Define your stock
Show the inflows and outflows
Add feedback loops
12. Car Sales Example
Stock = Cars
Inflow = Deliveries from
Outflow = Sales
Feedback = Increases in sales,
delays in
13.
14.
15. Renewable resources are flow limited
Renewable resources are flow
limited
If extracted faster than their
regeneration rate they become
non-renewable
16.
17. A decision based on the feedback can’t
change the behaviour of the system that
drove that feedback; the decisions will
affect only future behaviour
18. Shows the influences on the R and B loops
Case Study
You’ve just designed the viral game of
Define your stock
Show the inflows and outflows
Add reinforcing feedback loops
19.
20. The ability to bounce back into shape after being pressed or
stretch
Tends to have rich feedback loops
Placing a system in a straitjacket of constancy can cause
fragility to evolve
CS Holling
Resilience:
21. Feedback loops that can restore or rebuild feedback loops are meta-
resilient.
Systems that can do this are self organizing or learning systems
24. Case Study
Let us apply Systems
Agile Teams:
What is our “stock”?
What are the inflows
outflows?
Goal: Working
Draw a diagram of the factors that affect a team’s productivity
25.
26. Conway's law: Organizations which design systems
... are constrained to produce designs which are
communication structures of these organizations.
Organization
38. Systems always behave exactly as they are
designed, just not always as they are intended.
Be creative and courageous about systems redesign.
Lorraine Steyn @lor_krs
Editor's Notes
Introduce me, SA close to Dutch? Systems all around us, not just computer systems. General systems thinking helps us with all systems. Better approaches
Failing software projects are the direct result of our processes. Developers need to do the right thing, not what they think they are told to do.
Problems are not independent of each other, but are complex systems that interact with each other
Cape Town had a drought, but wars will be fought for water. Not a problem in Amsterdam!
Reinforcing loop driving growth, and a balancing loop that will eventually stop it
Introduce yourselves, and spend 3 minutes on ideas
Brings time into the thinking
Over-reaction, oscillation. Fix is to slow down
Renewable resources are flow limited. If they are harvested faster than they can regenerate, they become non-renewable below a certain threshold
Shifting dominance of feedback loops
Unit tests are feedback loops, error handling
Next step after error, personalization of web sites
Sub-optimization. System structure reveals the system’s behaviour
Software is a social process
We can design a system of fear and stress, or a system that fosters collaboration and creativity
Policy could be work more hours, Personal issues
We can design a system of fear and stress, or a system that fosters collaboration and creativity
A system with multiple pathways and redundancies is more stable than a system with little diversity
If one actor pushes the system in one direction, the others will push against them.
happens when every user benefits from a shared resource, but does not understand the consequences of abusing the resource.
System Traps / Archetypes
winners are rewarded at the expense of the losers, so go on to win again and again (not a level playing field).
is about dependence that arises when a solution addresses the symptoms, but does nothing to solve the underlying problem. The self-maintaining capacity of the system then erodes.
System Traps / Archetypes
System Traps / Archetypes
Example of effort not addressing root cause: Jimmy Carter suggested invest in Mexico