Diana Montalion's practical guide to systems thinking for software professionals, covering nonlinear reasoning, feedback loops, and collaborative system design.
Learning Systems Thinking by Diana Montalion (O’Reilly, 2024) is a book for anyone building software who wants to stop thinking in straight lines. Most of us default to linear cause-and-effect reasoning, but real software systems are messy, interconnected, and full of surprises. This book teaches you how to see and work with that complexity instead of fighting it.
The book is organized in four parts across 12 chapters. Part one introduces systems thinking and conceptual integrity. Part two gets personal, covering self-awareness, reactive vs responsive behavior, and how learning itself is a system. Part three moves to team dynamics with collective reasoning, feedback loops, and pattern recognition. Part four brings it all together with collaborative modeling, systems leadership, and a fresh look at what success actually means.
What makes this book stand out is that Diana treats systems thinking as a practice, not just a concept. She weaves a running case study (MAGO) throughout the chapters and includes exercises to help you build the muscle. Her background, from bookstore owner in Montana to large-scale systems architect, gives her writing a grounded, human quality that most tech books lack.
This is for software engineers, architects, team leads, and anyone making decisions about complex technical systems. If you have ever watched a “simple fix” cascade into unexpected problems across your organization, this book will help you understand why and what to do about it.