Developer Voices

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.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

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.
INSIGHT

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.
ANECDOTE

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app