Home GOTO Experts Simon Brown

Simon is a renowned consultant specializing in software architecture, and the author of some of the most popular software architecture books, including Software Architecture for Developers (a developer-friendly guide to software architecture, technical leadership and the balance with agility).

He is also the creator of the C4 model for visualizing software architecture, and the founder of Structurizr. Simon is a regular speaker at international software development conferences, and travels the world to help organizations visualize and document their software architecture.

Join Simon to get a fascinating taste of modern software architecture, most often with interesting links back to traditional modeling techniques.

Check out some of Simon’s past talks:

Upcoming masterclasses featuring Simon Brown

Visualising Software Architecture with The C4 Model

It's very likely that the majority of the software architecture diagrams you've seen are a confused mess of boxes and lines. 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 hands-on workshop 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 workshop 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. Static structure, runtime and deployment diagrams are all covered, so you'll be able to tell different stories to different audiences.

Wednesday Dec 10 @ 09:00 | Sydney, Australia

Reserve your spot now

Visualising Software Architecture with The C4 Model

It's very likely that the majority of the software architecture diagrams you've seen are a confused mess of boxes and lines. 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 hands-on workshop 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 workshop 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. Static structure, runtime and deployment diagrams are all covered, so you'll be able to tell different stories to different audiences.

Wednesday Dec 3 @ 09:00 | Melbourne, Australia

Reserve your spot now

Content featuring Simon Brown

46:32
Modular Monoliths
Modular Monoliths
GOTO Berlin 2018
Continuous Architecture in Practice Part 1/2
Continuous Architecture in Practice Part 1/2
GOTO Book Club
29:41
Continuous Architecture in Practice Part 2/2
Continuous Architecture in Practice Part 2/2
GOTO Book Club
Why Architectural Work Comes Before Coding
Why Architectural Work Comes Before Coding
GOTO Book Club
GOTO Book Club Highlights Part 1
GOTO Book Club Highlights Part 1
GOTO Book Club
Software Architecture for Developers
Software Architecture for Developers
GOTO Book Club
29:45
Five Things Every Developer Should Know about Software Architecture
Five Things Every Developer Should Know about Software Architecture
GOTOpia November 2020
Expert Talk: DevOps & Software Architecture
Expert Talk: DevOps & Software Architecture
GOTO Unscripted
39:06
Diagrams as Code 2.0
Diagrams as Code 2.0
GOTO Copenhagen 2021
51:40
C4 models as code
C4 models as code
YOW! Brisbane 2022
51:40
C4 models as code
C4 models as code
YOW! Sydney 2022
40:52
C4 Models as Code
C4 Models as Code
YOW! London 2022
51:40
C4 models as code
C4 models as code
YOW! Melbourne 2022
The C4 Model – Misconceptions, Misuses & Mistakes
The C4 Model – Misconceptions, Misuses & Mistakes
GOTO Copenhagen 2024
40:41
The C4 Model – Misconceptions, Misuses & Mistakes
The C4 Model – Misconceptions, Misuses & Mistakes
GOTO Amsterdam 2024
Software Architecture for Developers Masterclass Taster with Simon Brown
Software Architecture for Developers Masterclass Taster with Simon Brown
Software Architecture for Developers
Software Architecture for Developers
Diagrams as code 2.0 with Simon Brown
Diagrams as code 2.0 with Simon Brown
The Lost Art of Software Architects
The Lost Art of Software Architects

Past masterclasses featuring Simon Brown

Visualising Software Architecture with the C4 Model | GOTO Amsterdam 2024

2 Days: Visualising Software Architecture with the C4 Model | GOTO Copenhagen 2024

Visualizing software architecture with the C4 model | YOW! Melbourne 2022

Visualizing software architecture with the C4 model | YOW! Sydney 2022

2 Days: Visualising Software Architecture with the C4 Model [SOLD OUT] | GOTO Copenhagen 2022

Visualising software architecture with the C4 model | GOTO Copenhagen 2021

SOLD OUT 2 Days: Visualising Software Architecture with the C4 Model | GOTO Aarhus 2022

Visualising Software Architecture with the C4 Model | GOTO Berlin 2018

Browse all experts

Here