layout | title | nav_order | permalink |
---|---|---|---|
default |
More information |
90 |
/more |
This is Simon Brown's The C4 model for visualising software architecture ebook, which is available to purchase from Leanpub in PDF, EPUB and MOBI formats. It forms the basis for his workshop and includes a number of more advanced C4 model topics.
It is also referenced in the following books:
- Fundamentals of Software Architecture (Mark Richards, Neal Ford)
- Design It! (Michael Keeling)
- Software Architecture with Spring 5.0 (René Enríquez, Alberto Salazar)
- Software Architecture (Cesare Pautasso)
<iframe src="https://www.youtube-nocookie.com/embed/x2-rSnhpw0g" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
Visualising software architecture with the C4 model Recorded at "Agile on the Beach 2019", July 2019 |
<iframe src="https://www.youtube-nocookie.com/embed/LYzOc7vI-Uo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
C4 models as code Recorded at "Devoxx Belgium", October 2023 |
Simon has personally taught the C4 model to 10,000+ people in 30+ countries; with conference talks, videos, books, and articles reaching many more than this. Other people are also teaching, speaking, and writing about the C4 model, plus it's been integrated into a number of tools. Here are some case studies:
- Spotify: Spotify Engineering: Software Visualization - Challenge, Accepted
- Boots: The Engineering Leader: A Moment on C4 Architectural Design with Amar Mehan
- Decathlon: Navigating Software Architecture at Scale: Insights from Decathlon’s Architecture Process
- Co-op: LinkedIn post
And here are some other resources that reference the C4 model:
- Wikipedia
- InfoQ: The C4 model for software architecture
- InfoQ: O modelo C4 de documentação para Arquitetura de Software
- InfoQ: 用于软件架构的C4模型
- InfoQ: ソフトウェアアーキテクチャのためのC4モデル
- Open Agile Architecture™, a Standard of The Open Group
- Agile Architecture Modeling using the ArchiMate® Language
- Martin Fowler: Building Infrastructure Platforms - Communicate your technical vision (Poppy Rowse and Chris Shepherd)
- ThoughtWorks Tech Radar - Techniques - Diagrams as code (includes the Structurizr DSL)
- ThoughtWorks Tech Radar - Platforms - IcePanel