

Architectural Models & Microservices | Simon Brown and Hannes Lowette In The Engineering Room Ep. 5
11 snips Jan 31, 2024
In a riveting conversation, Simon Brown, creator of the C4 Model, and Hannes Lowette, a prominent voice in software architecture, delve into the evolving landscape of software design. They discuss the balance between agile methodologies and essential architectural foundations. The duo emphasizes that microservices may not be ideal for every team and advocate for starting with modular monoliths. They also critique the industry's obsession with trendy technologies, urging a focus on robust architectural practices for continued success in software engineering.
AI Snips
Chapters
Transcript
Episode notes
Agile and Design
- Agile is about iterative design and taking design more seriously, not less.
- It's about evolving complex systems incrementally, not throwing your brain out.
Initial Design Focus
- Start with a design model, but assume it's wrong and prepare to adapt it.
- Focus on managing complexity through modularity, cohesion, and loose coupling.
Microservices vs. Monolith
- Most teams misunderstand and misapply microservices.
- Start with a modular monolith in one repo for faster iteration and learning.