All thinkers
Software architect and educator
Mark Richards
Richards co-authored the laws of software architecture and has taught a generation of architects to reason about architecture styles and their characteristics.
- Essential reading
- Fundamentals of Software Architecture
- Software Architecture: The Hard Parts
- Models in this guide
- 2
- No. 033Trade-offs & Economics
Everything Is a Trade-off
There are no best practices, only trade-offs in context. If you can't name the downside, you don't understand the choice.
- No. 125From the Masters
Why Is More Important Than How
The second law of software architecture: a design only makes sense once you know why it was chosen.