Visualise, document and explore your software architecture
Simon Brown
Software Architecture for Developers: Technical Leadership by ...
Technical leadership and the balance with agility