Clean Agile: Back to Basics π
Test Driven Development: By Example π
BDD in Action: Behavior-Driven Development for the whole software lifecycle π
Design Patterns: Elements of Reusable Object-Oriented Software π
Patterns of Enterprise Application Architecture π
Implementation Patterns π
Domain-Driven Design: Tackling Complexity in the Heart of Software π
Implementing Domain-driven Design π
System Design Interview β An insider's guide π
System Design Interview β An Insider's Guide: Volume 2 π
Machine Learning System Design Interview π
Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps π
Clean Architecture: A Craftsmanβs Guide to Software Structure and Design π
Software Architecture for Developers π
Fundamentals of Software Architecture π
Software Architecture in Practice, Third Edition π
Software Architecture: From Fundamentals to the Hard Parts
Debugging Architects
The Software Architect Elevator π
Building Evolutionary Architectures: Support Constant Change π
Software Architecture: The Hard Parts π
Software Engineering at Google π
Modern Software Engineering: Doing What Works to Build Better Software Faster π