Software Architecture Guidebook
When coming to a legacy project, I’ve used the following techniques by Simon Brown Twitter to:
- Initially document and explore a project
- Document the language used in the team and the history
- Document all the people involved
- Document where things are stored
Techtribes Guidebook - example is a very useful example, and this is a free download. Online viewing in HTML I find easier
Software Architecture for Developers - Volume 1 and Software Architecutre for Developers - Volume 2 are the 2 in depth books he has written.
- Introduction
- Context
- Functional Overview
- Constraints
- Principles
- Software Architecture
- Code
- Data
- Infrastructure Architecture
- Deployment
- Operation and Support
- Development Environment
- Decision Log
Videos
Here are some videos of Simon talking on this subject:
Falmouth 2019 - Visualising software architecture with the C4 model
NDC 2017 - Visualise, document and explore your software architecture