Systems Thinking
See the whole, not just the parts.
Systems thinking is the designer's most powerful meta-skill. This course teaches you to see structures, feedback loops, and emergent behaviour — so you design solutions that last, not patches that create new problems.
LEARNING OUTCOMES
- 01 Identify the elements, interconnections, and function of any system
- 02 Draw and interpret causal loop diagrams
- 03 Recognize reinforcing and balancing feedback loops in products
- 04 Understand emergence and why designed systems behave unexpectedly
- 05 Apply stocks-and-flows thinking to design problems
- 06 Map system leverage points for maximum design impact
Donella Meadows defined a system as a set of elements, interconnections, and a function or purpose. These three components — and nothing else — constitute a system.
Elements are the most visible parts: trees in a forest, students in a school, components in a UI. Interconnections are the relationships that hold the elements together: the flows of nutrients in a forest, the rules of a school, the data flows in an interface. Function or purpose is the least obvious but most crucial — it is what the system does, not what it says it does.
The key insight for designers: you cannot understand a system by studying its parts in isolation. A car door handle removed from the car is not a car door handle — it is a piece of metal. Its meaning, its function, its very nature is defined by its relationship to the system it inhabits.
Stocks and Flows are the building blocks of all systems. A stock is any quantity that accumulates or depletes over time: water in a bathtub, trust in a relationship, knowledge in a student. A flow is the rate of change of a stock: the tap (inflow) and the drain (outflow). Stocks are what you can measure. Flows are what you can change.
- A system = elements + interconnections + function/purpose
- Changing elements rarely changes system behaviour fundamentally — changing interconnections does
- Systems have emergent properties that none of the parts possess
- Stocks are slow to change; flows are your design levers
- 01 Map Your Morning Routine as a System 30 min
Draw your morning routine from wake-up to leaving the house. Identify: stocks (energy, time, mood), flows (what adds to or depletes them), and the interconnections between elements. Where are the bottlenecks?
- 02 Find the Hidden System 15 min
Pick any product you use daily (an app, a coffee machine, a notebook). List its elements. Now list the interconnections you cannot see. Now state its purpose — not the stated purpose, but the actual purpose as evidenced by its behaviour.
System Portrait
Analytical ExerciseChoose a design problem you are currently working on or have worked on recently. Map it as a system: draw the stocks, flows, and key interconnections. Identify at least 3 feedback loops (we'll study these in the next topic). Write a 200-word reflection on what the system map reveals that a conventional brief would not.
- book Thinking in Systems: A Primer
- book The Fifth Discipline: The Art & Practice of the Learning Organization
Feedback occurs when a change in a stock affects the flows into or out of that same stock. There are exactly two types of feedback loops:
Reinforcing (Positive) Feedback Loops amplify whatever is happening. The more A grows, the more it causes further growth in A. These are the engines of growth and of collapse. Viral social media posts, learning curves, and compounding interest are all reinforcing loops. In design: the more usable a product is, the more people use it → the more data you collect → the more you can optimize usability.
Balancing (Negative) Feedback Loops seek equilibrium. They push against change, trying to keep a stock at a goal level. A thermostat is the textbook example: if temperature falls below the setpoint, heating turns on; if it rises above, cooling activates. In design: user frustration (stock) triggers complaints (flow out) → triggers design fixes (inflow of quality) → frustration decreases. The loop seeks zero frustration.
Real systems contain many loops interacting simultaneously. The dominant loop — the one that matters most at a given moment — determines the system's current behaviour. Loops can shift dominance as stocks change. This is why system behaviour is often counterintuitive: a policy that works initially can trigger a different loop to become dominant, reversing its effect.
- Reinforcing loops: A causes more A (growth or collapse)
- Balancing loops: A causes less A (equilibrium seeking)
- System archetypes are recurring loop patterns with predictable outcomes
- The fix that fails: a balancing loop that solves symptoms rather than causes activates a reinforcing loop of dependency
- 01 Draw Your Morning Routine Feedback Loops 20 min
Take the system map from Topic 01. Add arrows showing which stocks feed back to affect which flows. Label each loop R (reinforcing) or B (balancing). You should find at least 2 feedback loops.
- 02 The Doom Loop 25 min
Identify a product or system that failed. Describe its failure using feedback loop language. Which reinforcing loop drove it into the ground? What balancing loop failed to activate in time?
Causal Loop Diagram
Visual ExerciseCreate a formal Causal Loop Diagram (CLD) for a design problem of your choice. Use standard notation: arrows with + (same direction) or − (opposite direction) labels, loop identifiers (R1, B1, etc.). Your CLD must contain at least 2 reinforcing loops and 2 balancing loops.
- book The Fifth Discipline: The Art & Practice of the Learning Organization
- book Business Dynamics: Systems Thinking and Modeling for a Complex World
Emergence is the phenomenon whereby larger entities arise through interactions among smaller or simpler entities, such that the larger entities exhibit properties the smaller entities do not exhibit. The key philosophical point: these properties are not just quantitatively greater — they are qualitatively different.
Wetness is not a property of individual water molecules. Traffic jams are not a property of individual cars. User frustration is not a property of individual UI decisions. These are emergent properties of systems.
The boids algorithm demonstrates this beautifully: three simple rules (avoid crowding, steer toward average direction, stay close to average position) produce complex, lifelike flocking behaviour. No individual boid has the concept of a flock. The flock emerges from their interactions.
Design implications: When you design a product, you design rules of interaction, not final behaviours. The actual user behaviour — and the culture that emerges from a platform — is emergent. Twitter did not design harassment; it designed rules (short messages, public by default, easy sharing) from which harassment emerged. Instagram did not design comparison anxiety; it emerged from interaction rules optimized for engagement.
The responsible designer asks: what will emerge from the rules I am designing? This requires systems thinking, not just feature thinking.
- Emergence cannot be found by studying parts in isolation — only in the interactions
- You design interaction rules; users produce emergent behaviour
- Unintended consequences are emergent properties you failed to anticipate
- Resilient systems have emergent self-repair mechanisms
- 01 Emergence Audit 30 min
Identify 3 emergent properties in a product you use daily. For each: (1) name the emergent property, (2) identify the underlying rules that produced it, (3) note whether the designers appear to have anticipated it.
Emergent Property Prediction
Speculative Design ExerciseDesign a simple set of rules for a social product (3-5 rules maximum, like the boids algorithm). Then predict: what will emerge from these rules at 1,000 users? At 1,000,000 users? What loops will activate? What unexpected behaviours will appear?
- book Emergence: From Chaos to Order
- book The Selfish Gene
- Stocks buffer and slow system change
- Delays cause oscillation
- Policy resistance is a delay problem
- Fixes that fail
- Shifting the burden
- Tragedy of the commons
- Eroding goals
- Numbers are the weakest leverage
- Changing goals is stronger
- Changing paradigms is strongest
- Optimize for resilience, not efficiency
- Self-organization is bottom-up structure
- Hierarchies are information processors
- Policy resistance
- The tragedy of the commons
- Drift to low performance
- Escalation traps
- Design for resilience
- Consider second-order effects
- Map before you design
- Test feedback assumptions
- Models are not reality
- Irreducible complexity
- When to act without complete understanding
- The ethics of system design