| name | systems-thinking |
| description | Analyze complex systems, feedback loops, and leverage points. Avoid linear thinking for complex problems. |
| triggers | ["systems thinking","causal loop","feedback loop","leverage point","root cause","system map","holism","iceberg model"] |
| context_cost | medium |
Systems Thinking Skill
Goal
To understand the system as a whole, specifically focusing on relationships, feedback loops, and delays, rather than looking at isolated parts. Use this when solving stubborn, recurring problems or designing robust architectures.
Steps
-
The Iceberg Model Analysis
- Events (React): What just happened? (The bug/incident)
- Patterns (Anticipate): What trends have been happening over time?
- Structures (Design): What influenced the patterns? (Architecture, Org chart, Incentives)
- Mental Models (Transform): What assumptions/beliefs keep the system in place?
-
Causal Loop Diagramming (CLD)
- Identify variables (e.g., "Code Quality", "Velocity", "Tech Debt").
- Map relationships (S = Same direction, O = Opposite direction).
- Identify Loops:
- Reinforcing (R): Exponential growth/collapse (Virtuous/Vicious cycles).
- Goal-seeking/Stabilizing.