Part 0 · 2 chapters · ~12 min

Systems Thinking, Applied

The iceberg model from events to mental models, causal loop diagrams drawn for real engineering problems, system archetypes in organisations (fixes that fail, shifting the burden, limits to growth, tragedy of the commons), and intervening at the right level.

1

Events, patterns, structures, beliefs

Systems Engineering part 7 introduced stocks, flows, loops and leverage. This part applies them to the problems engineers actually argue about.

THE ICEBERG MODEL
events are the visible tip; structure produces them
events"the payment service went down on Friday"patterns"it goes down most month-ends"structures"month-end salary spikes hit a fixed pool with no autoscaling"mental models"capacity planning is ops' job, not ours"
swipe the figure sideways, or tap expand for full screen
1/4
events
Most conversations stay at events: what happened, who fixed it. Reacting to events fixes today and changes nothing.
what happenedreact and repeat
2

Archetypes you will meet

archetypeshapeengineering exampleway out
fixes that faila quick fix relieves the symptom and worsens the cause laterraising timeouts to hide a slow dependency, which then piles up connectionsfix the cause; watch for side effects with a delay
shifting the burdena symptomatic solution weakens the fundamental onea hero engineer fixes every incident, so nobody else learnsinvest in the fundamental capability while using the quick fix
limits to growthgrowth hits a constraint that slows ithiring more engineers until coordination costs dominatefind and lift the limiting factor before pushing harder
tragedy of the commonsshared resource overused by individually rational actorsa shared CI pool or database used by every team without quotasfeedback of usage to users, quotas, ownership
success to the successfulwinners get more resources and win moreone team gets all the platform attentiondeliberate balance of investment