Simon Brown
Software architecture and design speaker | Creator of the C4 model
About
Simon Brown is a software architecture expert who has spoken at Devoxx conferences across multiple editions. He is the creator of the C4 model, a framework for visualizing software architecture that has gained traction in the developer community. Brown's speaking focuses on making software architecture accessible and practical.
His signature talk on the C4 model demonstrates how teams can effectively communicate system designs through a structured approach to architectural diagrams. He also addresses what he calls "the lost art of software design," exploring how modern development practices can benefit from renewed attention to design fundamentals. His work extends to treating architecture models as code, bringing software engineering rigor to architectural documentation.
Through his presentations at technical conferences, Brown advocates for clearer thinking about software structure and better ways to document and communicate architectural decisions. His emphasis on visualization and practical modeling techniques resonates with development teams seeking to improve how they design and discuss system architecture.
What Simon Talks About
The C4 model for visualizing software architecture
Treating architecture and design models as code
The lost art of software design in modern development
Practical approaches to documenting system architecture
Communicating architectural decisions effectively across teams
Featured3 with video
The C4 model for visualising software architecture
It's very likely that most software architecture diagrams you've seen are a confused mess of boxes and arrows. Following the publication of the Manifesto for Agile Software Development in 2001, teams have abandoned UML, discarded the concept of modelling, and instead place a heavy reliance on conversations centered around incoherent whiteboard diagrams or shallow "Marketecture" diagrams created with Visio. Moving fast and being agile requires good communication, yet software development teams struggle with this fundamental skill. A good set of software architecture diagrams are priceless for aligning a team around a shared vision, and for getting new-joiners productive fast. This talk explores the visual communication of software architecture, and is based upon years of experience working with software development teams large and small across the globe. We'll look at what is commonplace today, the importance of creating a shared vocabulary, diagram notation, and the value of creating a lightweight model to describe your software system. The content is based upon the "C4 model", which I created as a way to help software development teams describe and communicate software architecture, both during up-front design sessions and when retrospectively documenting an existing codebase. It's a way to create maps of your code, at various levels of detail, allowing you to tell different stories to different audiences.
| Event | Year | Location |
|---|---|---|
| Devoxx×2 | 2024, 2023 |
At a Glance
Get in Touch
Save for Later
Fee data coming soon.
Is this you?
Claim this profile to edit your bio, add talks, and get verified.
Know a talk we're missing?
Who has Simon shared a stage with?
Speakers who appeared at the same event editions as Simon
| Speaker | Shared events | Where they appeared together |
|---|---|---|
| Ana Maria MihalceanuJava and Kubernetes speaker | JDK security and performance optimization | 2 | Devoxx Belgium 2023, Devoxx Belgium 2024View shared history → |
| Anton ArhipovIntelliJ IDEA expert | Kotlin and Java development tools specialist | 2 | Devoxx Belgium 2023, Devoxx Belgium 2024View shared history → |
| Matthias HaeussleKubernetes and observability expert | Java containerization specialist | 2 | Devoxx Belgium 2023, Devoxx Belgium 2024View shared history → |
| Mete AtamelLLM applications and serverless architecture speaker | Cloud-native development expert | 2 | Devoxx Belgium 2023, Devoxx Belgium 2024View shared history → |
| Piotr PrzybylJava expert and developer advocate | Specializing in modern Java features and testing | 2 | Devoxx Belgium 2023, Devoxx Belgium 2024View shared history → |
| SIMON RITTERJava language expert | Specializing in pattern matching and JVM performance optimization | 2 | Devoxx Belgium 2023, Devoxx Belgium 2024View shared history → |
| Sander HoogendoornDeveloper and programming speaker | Navigating software craft in the AI age | 2 | Devoxx Belgium 2023, Devoxx Belgium 2024View shared history → |
| Ted NewardDeveloper education expert | Distributed systems and programming languages | 2 | Devoxx Belgium 2023, Devoxx Belgium 2024View shared history → |
Similar Speakers
Related by topic and shared stages
Urs Enzler
Software architecture speaker | Evolutionary architecture and design patterns
Both at Devoxx Belgium 2023
Natan Silnitsky
Kafka and microservices expert | Large-scale system migration and developer productivity
Both at Devoxx Belgium 2024
Explore related directories
Conferences, directories, and industries connected to Simon Brown

