Systems thinking provides a vocabulary for understanding how engineering organisations actually behave over time. Will Larson draws directly from Donella Meadows’ Thinking in Systems and applies it to management, arguing that most management frustration stems from misunderstanding how stocks, flows, and delays interact.
Core Vocabulary
-
Stock: Any measurable quantity that accumulates or depletes over time — team headcount, technical debt, morale, open bug count, backlog size. Stocks change slowly; they cannot jump instantly even when flows change dramatically.
-
Flow: The rate of change of a stock. Inflows increase it; outflows decrease it.
- Examples: hiring rate (inflow to headcount), attrition rate (outflow), bug-introduction rate (inflow to bug count), fix rate (outflow).
-
Feedback loop: A circular causal path where a stock change influences its own future change via flows.
- Reinforcing (positive): Amplifies change — growth or collapse. Example: high morale → quality work → recognition → higher morale. Danger: technical debt self-amplifies — more debt → slower velocity → less capacity to repay → more debt.
- Balancing (negative): Resists change, seeks equilibrium. Example: growing backlog → hiring → backlog shrinks → hiring slows.
-
Delays: Time lags between a flow change and the resulting stock change. Hiring takes 3–6 months; a new hire takes additional months to reach full productivity. Delays cause managers to overcorrect — if a fix doesn’t appear quickly, the instinct is to intervene again, which overshoots equilibrium once the original intervention finally takes effect.
Why This Matters for Managers
Most management interventions act on flows (hiring, prioritisation), but success is judged by stock changes (team performance, product quality, morale). The disconnect — bridged by delays — is the structural source of most management frustration and thrashing.
Practical diagnosis questions:
- What are the key stocks? (What accumulates?)
- What flows are driving them? (Inflow/outflow rates?)
- Where are the delays? (How long before an intervention takes effect?)
- Which feedback loops are active? (Reinforcing or balancing? What is being amplified?)
Related Concepts
- Larson-2019-An-Elegant-Puzzle
- Four-States-of-a-Team
- Systems-Thinking
- Feedback-Loops-in-Systems
- Organizational-Debt
- Technical-Migrations-De-risk-Enable-Finish
Sources
-
Meadows, Donella H. (2008). Thinking in Systems: A Primer. Chelsea Green Publishing. ISBN: 978-1-60358-055-7.
- Chapters 1–2: foundational definitions of stocks, flows, feedback loops, and delays; the primary source Larson draws from.
-
Larson, Will (2019). An Elegant Puzzle: Systems of Engineering Management. Stripe Press. ISBN: 978-1-7322651-8-9.
- Chapter 3.1: application of systems thinking vocabulary to engineering management and team capacity problems.
-
Forrester, Jay W. (1961). Industrial Dynamics. MIT Press.
- Original formalisation of system dynamics: stocks, flows, feedback, and delays in organisational systems. Foundation of the entire discipline.
-
Senge, Peter M. (1990). The Fifth Discipline: The Art and Practice of the Learning Organization. Doubleday. ISBN: 978-0-385-26094-7.
- Chapter 5: systems archetypes including reinforcing and balancing loops; applied to organisational learning and management.
-
Sterman, John D. (2000). Business Dynamics: Systems Thinking and Modeling for a Complex World. McGraw-Hill. ISBN: 978-0-07-231135-8.
- Chapter 2: stocks, flows, and feedback in business systems; empirical evidence for delay-driven overcorrection and oscillation in management contexts.
Note
This content was drafted with assistance from AI tools for research, organization, and initial content generation. All final content has been reviewed, fact-checked, and edited by the author to ensure accuracy and alignment with the author’s intentions and perspective.