← All thinkings

Systems thinking

Learning guide and study notes

How do the parts interact? Use it when a local fix creates new problems.

What you will learn

  • Recognize a reinforcing loop and a balancing loop.
  • Explain how a local improvement can worsen the whole system.

What is it?

Systems thinking examines how interconnected parts, reinforcing and balancing feedback loops, and time delays produce emergent behavior across a whole environment—especially when local fixes backfire.

A system's behavior can emerge from relationships, feedback and delays, not just one faulty component.

Core question
How do the parts interact?
When to use it
Use it when a local fix creates new problems.

Tools and techniques

Key techniques

  • Behavior-over-time graphPlot how load, latency, or queues evolve over time before intervening on a single component.
  • Causal loop diagrammingMap reinforcing and balancing feedback loops together with explicit time delays.
  • Leverage-point and side-effect checkPair structural interventions such as rate limits or backoff with downstream loop monitoring.

Procedure: think it through step by step

Work through these steps in order, applying the tools above. Write down the answer to each step before moving on.

  1. Name the behavior

    Plot what changes over time and define which actors and variables are in scope. [1] Source: The Open University — Causal loop diagrams (opens in a new tab)

  2. Map the loops

    Connect variables and mark reinforcing, balancing and delayed effects; tell the causal story aloud. [1] Source: The Open University — Causal loop diagrams (opens in a new tab)

  3. Intervene and observe

    Test a leverage point and watch for side effects in other parts of the system. [2] Source: UK Government — Systems thinking toolkit (opens in a new tab)

Try it now

Draw one reinforcing and one balancing loop behind a recurring service problem; mark one delay and one measurable intervention.

Visual guide

WorkflowFrom situation through deliberate steps to output
Workflow chart: Systems thinking
Read the workflow as text
  1. SituationA service slows during traffic spikes.
  2. Step 1Name the behavior
  3. Step 2Map the loops
  4. Step 3Intervene and observe
  5. OutputTest backoff and rate limits alongside capacity changes, then watch the whole loop.
Mind mapFour connected questions to keep in view
Mind map: Systems thinking
Read the mind map as text
Systems thinking
System boundary
Actors and dependencies
Feedback loops
Leverage and delay

Detailed examples

Core scenario

Situation: A service slows during traffic spikes.

How to apply: Trace latency → retries → more load → higher latency; also check downstream capacity.

Outcome: Test backoff and rate limits alongside capacity changes, then watch the whole loop.

02 / Stricter change approvals slow delivery and increase failure size

Situation: After a failed release, leadership adds three manual approval gates to reduce deployment risk.

How to apply: Map the delayed loop: heavier gates → fewer, larger batched releases → harder diagnosis → more rollbacks.

Outcome: Replace manual batch gates with automated pre-flight checks and smaller, reversible releases.

03 / Alert tuning silences symptoms while backlog grows

Situation: On-call engineers raise queue-depth alert thresholds to stop noisy pages during busy hours.

How to apply: Trace how delayed visibility allows worker saturation to cascade into upstream connection timeouts.

Outcome: Fix worker throughput and backpressure signals instead of hiding the queue buildup.

Illustrative examples showing how the lens changes decisions; not measured outcomes.

Practice and keep learning

Watch out: A diagram is a hypothesis, not proof that every arrow is causal.

Getting better at it

  • 01 · Learn the foundationShift from linear blame (“which component broke?”) to circular inquiry (“which loop amplified this disturbance?”).
  • 02 · Build daily fluencySketch reinforcing loops, balancing loops, and delay markers whenever a problem recurs after two local fixes.
  • 03 · Master under pressureIntervene at high-leverage structural rules (backpressure, incentives, batch size) and monitor upstream and downstream metrics together.

Combine this lens with others rather than relying on it alone. Browse all thinkings

Review and make it your own

The idea to remember

Repeated behavior often comes from relationships, delays, and feedback rather than one isolated component.

An outline for your notes

Use a problem of your own. Write a short answer to each prompt, then return after trying the method.

  • Boundary: whose outcomes and which time horizon belong in the system?
  • Connections: sketch a feedback loop and mark its delays.
  • Intervention: predict the effect here and the possible effect elsewhere.

Check your understanding

Answer from memory before opening the suggested answer.

Why can adding capacity fail to fix a growing queue?

Compare with a suggested answer

Demand may rise in response, or the bottleneck may move downstream. Examine inflow, processing, feedback, and delay before assuming capacity is the only constraint.

What makes a causal-loop sketch useful?

Compare with a suggested answer

It states directional relationships, reinforcing or balancing effects, and delays that can be checked against observed behavior. It is a hypothesis, not proof.

Sources

These sources support the method; the examples and exercises are original teaching illustrations.

  1. The Open University — Causal loop diagramsVariables, causal links, feedback and delays.
  2. UK Government — Systems thinking toolkitUsing system maps as tools for inquiry and intervention.
All thinkings →