
A system can paint many different outcomes.
We should be guided by theory, not by numbers. – W.E. Deming
Many process improvement programs falter when, despite best efforts, they don’t improve the overall performance of IT. The impact of fixing individual processes can easily get lost in the weeds, the impact overtaken by the inertia of the overall systems. “Systems Thinking” is a way to view the world, including organizations, from a broad perspective that includes structures, patterns, and events, rather than simply events. “Systems Thinking” is all about the big picture. Grasping the big picture is important when approaching any change program. Grasping the big picture becomes even more critical when the environment you are changing is complex and previous attempts to change have been less than successful. The world that professional developers operate within is complex even though the goal of satisfying the project stakeholders, on the surface, seems so simple. Every element of our work is part of a larger system that visibly and invisibly shapes our individual and organizational opportunities and risks. The combination of complexity and the nagging issues that have dogged software-centric product development and maintenance suggests that real innovation will only come through “Systems Thinking.” (more…)