

Software Systems Aren't Just Software (with Diana Montalion)
49 snips Jan 16, 2025
In this discussion, Diana Montalion, a coder and architect renowned for her book Learning Systems Thinking, dives deep into the complexities of large software systems. She emphasizes that software is part of a larger ecosystem involving users and teams, making change challenging but not impossible. Key topics include the necessity of systems thinking over linear approaches, the importance of effective communication in development, and nurturing collaboration within organizations. Diana also shares insights on engaging users directly for better software design.
AI Snips
Chapters
Books
Transcript
Episode notes
Systems Thinking vs. Linear Thinking
- Systems thinking involves considering how time and relationships produce effects, unlike linear thinking.
- It emphasizes understanding interdependencies and adapting to change rather than seeking control.
The Agile Delusion
- Software engineering struggles with system interrelation problems, mistakenly believing Agile would fix everything.
- The increasing complexity of systems integration and difficulty adapting to constant change contribute to this struggle.
Early Agile Experiences
- Diana Montalion recounts working on high-performing Agile teams early in her career.
- She highlights a key Agile principle: reality doesn't conform to power.