| Building Evolutionary Architectures, 2nd ed. (2022) |
Rebecca Parsons, Neal Ford, Patrick Kua, Pramod Sadalage |
The primary source. The 2nd edition goes much deeper on fitness functions and automated governance. Start here. |
| Fundamentals of Software Architecture |
Mark Richards, Neal Ford |
Architectural characteristics, styles, and the architect role. Good foundation. |
| Software Architecture: The Hard Parts |
Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani |
Architecture quanta, coupling, and trade-off analysis for distributed systems. |
| Refactoring Databases |
Scott Ambler, Pramod Sadalage |
Evolving schemas incrementally. Background for the data chapter. |
| Continuous Delivery |
Jez Humble, David Farley |
Deployment pipelines, the mechanism behind incremental change. |
| Accelerate |
Nicole Forsgren, Jez Humble, Gene Kim |
The research behind DORA metrics. |
| Team Topologies |
Matthew Skelton, Manuel Pais |
Team structure, Conway’s law, and platform teams. |
| Facilitating Software Architecture |
Andrew Harmel-Law |
The advice process and decentralised architecture decisions. |