- Real world advice for technologists to drive architectural excellence
- Viewed as a guide to navigate personal journeys towards software architecture mastery
- Comprehensive overview of software architecture's many aspects, including:
- First Law of Software Architecture: Everything in software architecture is a trade-off ⚖️
- Second Law of Software Architecture: Why is more important than how
- All architectures become iterative because of unknown unknowns, Agile just recognizes this and does it sooner
- £35 on Amazon
- Provides invaluable insight into what architecture is all about
- Teaches how to avoid the traditional, somewhat dysfunctional 'business vs IT' mindset
- Covers an essential mix of technical and non-technical topics
- About £30 on Amazon
- Clear and practical advice on measuring and investing in team performance
- Provides context around the role of architecture, and its significant impact on team performance
- Solid guidance on what works, what doesn't work, and what doesn't matter
- About £12 on Amazon
- An indepth look at leveraging the C4 Model https://c4model.com/ for visualising software architecture
- Contains advice and guidance on the primary and supplimentary diagrams and how to handle large systems
- Provides guidance on adding additional information to the diagrams to help facilitate a particular narrative
- About £9 on leanpub
- Reminder of:
- Don't add complexity where it isn't need yet
- Trade offs (pros/cons)
- About £30 on Amazon
- This is a practical guide for software developers
- It teaches risk-driven architecting
- It emphasizes the engineering
- It provides practical advice
- About £40 on Amazon but the ebook is available for £7.99 on George Fairbanks' own website
- The Software Architect Elevator
- Hexagonal, Onion & Clean Architecture
- How To Make Your App Maintainable (hint: Adopt Hexagonal Architecture)