Learning Systems Thinking
Essential Non-Linear Skills and Practices for Software Professionals
Welcome to the systems age, where software professionals are no longer building software—we’re building systems of software. In this world of increasing relational complexity, we need to think differently.
This book shows you how systems thinking can guide you through the complexity of modern systems. Through a series of practices and real-world scenarios, you’ll learn to shift your perspective in order to design, develop, and deliver better outcomes.
“When changing code becomes easy enough, yet changing software only gets harder—it is time for this book.”
— Jessica Kerr, symmathecist
“You’ll learn how to stop making things worse by trying to make them better.”
— Kent Beck, chief scientist, Mechanical Orchard; author of Tidy First?
More Ways to Learn
-
Join the System Crafters Community
Courses, cohorts, practice group and lively discussions about system design in the modern world.
-
Explore Learning Resources
Integrate and synthesize knowledge. Explore the evolving library of reading, listening, watching and learning resources from top experts.
-
Subscribe to the Newsletter
Get new resources, interesting quotes and upcoming events to your inbox. Paid subscribers get in-depth writing on systems-critical topics.
About Diana
She has spent the last 20+ years building software and solving systems challenges with organizations including Stanford University, Bill & Melinda Gates Foundation, Teach For All, The Economist and the Wikimedia Foundation. She is the founder of Mentrix Group, providing technology architecture, systems leadership, and workshops on nonlinear approaches. Diana gives talks and trainings all over the world but is happiest at home in the Hudson Valley (New York, USA).