systems-thinking · git:20260615.6d899e8 · 2026-06-15 · sha256 ece05b201ccf49fd
systems-thinking git:20260615.6d899e8A
Immutable. This exact content is served forever at /api/v1/blob/ece05b201ccf49fd.
--- name: systems-thinking description: "Map players, stocks, flows, and feedback loops to understand why a system behaves the way it does — and where leverage lives." group: thinking keywords: [systems-thinking, feedback-loops, stocks, flows, leverage, emergent, complexity, meadows] task_strategies: [spike, investigation] stream_affinity: [roadmap, research] allowed-tools: - Read - Glob - Grep - AskUserQuestion status: experimental source: "Donella Meadows — Thinking in Systems (2008); Peter Senge — The Fifth Discipline (1990)" acquired: "2026-06-15" --- # Systems Thinking **Map the system. Find the leverage. Stop fixing symptoms.** Donella Meadows: "You can't navigate well in an interconnected, feedback-dominated world unless you take your eyes off short-term events and look for long-term behavior and structure." Most interventions fail because they address events, not the system producing them. --- ## When to use - When a problem keeps recurring despite repeated fixes - When an intervention caused an unexpected side effect - When multiple stakeholders are working at cross-purposes - Before designing incentive structures, org changes, or platform architecture - When "it's complicated" — there are many interacting parts with non-obvious dependencies - Pairs with `/brana:second-order-thinking` for consequence tracing --- ## Step 1 — Name the system and its purpose What system are we analyzing? What is it supposed to produce? ``` AskUserQuestion: "What system are we mapping, and what is its goal or output?" ``` --- ## Step 2 — Identify players and incentives Who are the actors in this system? What does each one want? ``` Player | Goal | What they control | Key behavior -------|------|------------------|------------- [A] | [X] | [Y] | [Z] ``` Misaligned goals are the most common source of systemic dysfunction. --- ## Step 3 — Map stocks and flows **Stocks** = things that accumulate over time (money, users, trust, technical debt, team morale, inventory) **Flows** = rates that change stocks (acquisition rate, churn rate, bug introduction rate, repair rate) ``` Stocks: [list] Inflows to each: [list] Outflows from each: [list] ``` The system's behavior comes from how stocks change over time — not from individual events. --- ## Step 4 — Identify feedback loops **Reinforcing loops (R)** — amplify change. Growth and collapse both come from reinforcing loops. ``` R: [stock A] grows → [effect] → [stock A] grows faster Example: Users → word-of-mouth → more Users (network effect) ``` **Balancing loops (B)** — resist change, seek equilibrium. ``` B: [stock A] grows → [negative effect] → [stock A] growth slows Example: Technical debt grows → velocity falls → less new debt added ``` List all significant loops. Mark polarity: R or B. --- ## Step 5 — Identify delays Where are the significant time delays between cause and effect? Delays cause oscillation — people over-correct because they don't see the effect of their last intervention. The longer the delay, the worse the oscillation. ``` Delay: [action] → [delayed effect] (~[time horizon]) Risk: [oscillation/overshoot pattern] ``` --- ## Step 6 — Find leverage points Meadows' hierarchy (lower number = more leverage): | Level | Leverage point | Example | |-------|---------------|---------| | 12 | Constants, numbers | Changing a budget by 10% | | 11 | Size of stocks/flows | Bigger buffer inventory | | 10 | Structure of flows | New pipeline stage | | 9 | Delays | Faster feedback loop | | 8 | Strength of balancing loops | Better error-correction | | 7 | Gain of reinforcing loops | Network effect amplifier | | 6 | Information flows | New metric surfaced to decision-maker | | 5 | Rules | Changing an incentive structure | | 4 | Self-organization | Enabling the system to restructure itself | | 3 | Goals | What the system is optimizing for | | 2 | Paradigm | The shared beliefs driving the rules | | 1 | Transcending paradigms | Holding no paradigm as absolute truth | Most interventions target levels 12–10 (constants, flows). High-leverage interventions target levels 9–3 (delays, information, rules, goals). --- ## Step 7 — Output ``` **Systems map of [system]** Players: [N] — key misalignment: [X] Key stocks: [list] Dominant loops: [R loops] reinforcing, [B loops] balancing Critical delays: [list] Leverage recommendations: 1. [highest leverage point] — Level [N] — [specific intervention] 2. [second leverage point] — Level [N] — [specific intervention] Root cause: [the structural reason the symptom recurs] ``` --- ## Notes - Counterintuitive: high-leverage points are often counterintuitive. The "obvious" intervention is usually low-leverage. - Beware of "fixes that fail" — solutions that solve the symptom but strengthen the cause - Information flows (Level 6) are often underutilized — making the right data visible to the right person at the right time can change behavior without any structural change - Meadows: "The world is a complex system. Its behavior arises from structure, not from malevolent actors."