·
6–8 hours
HD·F2·02 Basic → Advanced

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

  1. 01 Identify the elements, interconnections, and function of any system
  2. 02 Draw and interpret causal loop diagrams
  3. 03 Recognize reinforcing and balancing feedback loops in products
  4. 04 Understand emergence and why designed systems behave unexpectedly
  5. 05 Apply stocks-and-flows thinking to design problems
  6. 06 Map system leverage points for maximum design impact
01

What is a System?

A system is not a collection of things. It is a set of elements interconnected in such a way that they produce their own pattern of behaviour over time.
01 ▶ present

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.

02

Feedback Loops

Every system is governed by feedback. Reinforcing loops amplify change. Balancing loops resist change. All system behaviour — growth, collapse, stability — comes from their interplay.
02 ▶ present

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.

03

Emergence

Emergence is what happens when the whole is genuinely different from — not merely greater than — the sum of its parts. You cannot find it by studying the parts alone.
03 ▶ present

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.

04

Stocks, Flows & Delays

Delays are the source of most system surprises. By the time you see a problem, the cause is already in the past.
04 ▶ present
05

System Archetypes

There are recurring system structures that produce predictable, often tragic, outcomes — if you can recognize the archetype, you can predict the trajectory.
05 ▶ present
06

Leverage Points

There are places in a system where a small shift can produce large changes. Most people push on the wrong leverage points — or push in the wrong direction.
06 ▶ present
07

Resilience, Self-Organization & Hierarchy

Resilient systems can recover from disruption. Self-organizing systems create their own structure. Hierarchies evolved to manage complexity — but hierarchy can also kill resilience.
07 ▶ present
08

System Traps & Opportunities

Many of the most common system failures are traps — well-known structures that produce problematic behaviour regardless of the intentions of the actors within them.
08 ▶ present
09

Systems Thinking in Design Practice

Design is the art of intentional system creation. Every design decision is a rule that shapes emergent behaviour at scale.
09 ▶ present
10

The Limits of Systems Thinking

Systems thinking is not a formula. It is a posture — an orientation toward complexity that requires humility, iteration, and the acceptance that you cannot optimize what you cannot fully understand.
10 ▶ present