List of books on the general topic of software architecture. The list is somewhat broad, and includes older and newer books. Suggestions for additions welcome.
Software Architecture Public
Created and curated by Arie van Deursen 📚
-
Patterns of Distributed Systems by Unmesh Joshi
A Patterns Approach to Designing Distributed Systems and Solving Common Implementation Problems
More and more enterprises today are dependent on …
-
The Mythical Man-Month by Frederick P. Brooks
4 stars
Classic text on the human side of software engineering, containing essays on the management of software teams, projections about how …
Arie van Deursen 📚 says: Discusses the notion of "conceptual integrity", and many people-centered lessons from the OS360 design (still) relevant to software architecture.
-
Accelerate: The Science of Lean Software and DevOps by Nicole Forsgren PhD, Jez Humble, Gene Kim
4 stars
This book goes into depth on research that shows how DevOps techniques can make technology organizations more effective. Fundamentally, they …
-
Software Architecture by Mary Shaw, David Garlan
3 stars
Good software developers often adopt one or several architectural patterns as strategies for system organization. But, although they use these …
-
Staff Engineer's Path by Tanya Reilly
5 stars
For years, companies have rewarded their most effective engineers with management positions. But treating management as the default path for …
-
Beautiful architecture by Diomidis Spinellis, Georgios Gousios
3 stars
What are the ingredients of robust, elegant, flexible, and maintainable software architecture? Beautiful Architecture seeks to answer this question with …
Arie van Deursen 📚 says: This edited collection presents the views of architects from the perspectives of enterprises, systems, end-users, and languages.
-
Feature-Oriented Software Product Lines by Sven Apel, Don Batory, Christian Kastner, and 1 other
Takes a dedicated development-oriented view, focusing on automatic product derivation based on feature selection
Broad and unbiased presentation of classic …