Visualise, document and explore your software architecture

This book focuses on the visual communication and documentation of software architecture. I've seen a number of debates over the years about whether software development is a craft or an engineering discipline. Although I think it should be an engineering discipline, I believe we're a number of years away from this being a reality. So while this book doesn't present a formalised, standardised method to communicate software architecture, it does provide a collection of ideas and techniques that thousands of people across the world have found useful. The core of this is my C4 software architecture model and the software guidebook. You'll also find discussion about notation, the various uses for diagrams, the value of creating a model and tooling.

This book was formerly called "The Art of Visualising Software Architecture", and now additionally includes information about documentation.

Simon Brown

Simon lives in Jersey (the largest of the Channel Islands) and works as an independent consultant, specialising in software architecture and its role in modern software development teams. Simon is an award-winning speaker on the topic of software architecture and has provided consulting/training to software teams in over 20 countries, ranging from small startups through to global blue chip companies. He is the founder of Coding the Architecture, which is a website for hands-on software architects. He still codes too.