Software Architecture


Fundamentals of Software Architecture: An Engineering Approach
Clean Architecture
Designing Data-Intensive Applications
Building Microservices: Designing Fine-Grained Systems
Domain-Driven Design: Tackling Complexity in the Heart of Software
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Building Evolutionary Architectures: Support Constant Change
Software Architecture in Practice
Patterns of Enterprise Application Architecture
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series (Fowler))
Just Enough Software Architecture: A Risk-Driven Approach
Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agility
Fundamentals of Software Architecture by Mark   RichardsClean Architecture by Robert C. MartinDesigning Data-Intensive Applications by Martin KleppmannMonolith to Microservices by Sam NewmanDocumenting Software Architectures by Paul Clements
Software architecture
23 books — 6 voters
Enterprise Architecture As Strategy by Jeanne W. RossAn Introduction to Enterprise Architecture by Scott A. BernardChess and the Art of Enterprise Architecture by Gerben WierdaEnterprise Architecture Planning by Steven H. SpewakMastering Archimate - Edition II by Gerben Wierda
Enterprise Architecture
27 books — 3 voters

Dive Into Design Patterns by Alexander ShvetsDesign Patterns Explained Simply by Alexander ShvetsHead First Design Patterns by Eric FreemanThe Timeless Way of Building by Christopher W. AlexanderA Pattern Language by Christopher W. Alexander
Design Patterns
28 books — 18 voters

Just because architecture is supposed to be stable, it does not mean that it should never change.
Gereon Hermkes, Scaling Done Right: How to Achieve Business Agility with Scrum@Scale and Make the Competition Irrelevant

Neal Ford
The other new role that evolutionary architecture creates has enterprise architects defining enterprise-wide fitness functions. Enterprise architects are typically responsible for enterprise-wide nonfunctional requirements, such as scalability and security. Many organizations lack the ability to automatically assess how well projects perform individually and in aggregate for these characteristics. Once projects adopt fitness functions to protect parts of their architecture, enterprise architects ...more
Neal Ford, Building Evolutionary Architectures: Support Constant Change

More quotes...
My Tech Reads Bits of knowledge from the most influential IT reads.
4 members, last active 7 years ago
The Clean Architecture Ukraine Group of software engineers from Ukraine who use The Clean Architecture.
1 member, last active 2 years ago
Group for book recommendations by Thoughtworkers
17 members, last active 2 years ago
apploft. Book Club apploft. GmbH
8 members, last active 3 years ago