Critical Shifts in Thinking for the Systems Age
Systems experts have taught us how to improve our software systems:
Peter Senge has demonstrated that we blame the wrong things (events, situations or processes) for our systemic problems.
W. Edwards Deming says that 94% of the time, the system is to blame for performance issues, not the individual parts of the system.
Jay Forrester discovered counterintuitiveness: most organizations “fix” systemic problems by inadvertently making them worse.
Donella Meadows said, “We'll go down in history as the first society that wouldn't save itself because it wasn't cost-effective.”
As relational complexity increases, we need to think in systems. I don't just mean adopt Kubernetes. I mean change some of our core mental models.
Without systems thinking, nothing is transformed.
Systems thinking is becoming a core and critical skill. The Iceberg Model, for example, helps us understand "the rationality that produced" our current situation. Using it helps us understand the root cause of a system challenge.
This keynote outlines four essential shifts we need to make as software professionals in the modern world.