Book: Fundamentals of Software Architecture: An Engineering Approach

Book: Fundamentals of Software Architecture: An Engineering Approach

Great fundamentals book

Published on Wednesday, September 22, 2021

"Everything in software architecture is a trade-off."

Fundamentals of Software Architecture (2020) is an excellent book for new architects and developers. It covers many aspects of being a software architect, from comparing architecture styles to the documentation of architecture decisions, modularity, component-based thinking, and soft skills. Depending on the reader's background, this book can be different to different people, which was the goal - being "the fundamentals book."

My favorite part of the book was the Architecture Styles comparison (freely available on the author's website). It is a great tool to justify the decision and formalize findings.

Authors

Mark Richards and Neal Ford are seasoned authors with great content. They have a lot of similar content on The O'Reilly Learning Platform. Also, check out their pages and youtube.

Mark Richards

Neal Ford