MENU

Fun & Interesting

The C4 Model – Misconceptions, Misuses & Mistakes • Simon Brown • GOTO 2024

GOTO Conferences 3,573 1 week ago
Video Not Working? Fix It Now

This presentation was recorded at GOTO Copenhagen 2024. #GOTOcon #gotocph https://gotocph.com Simon Brown - Author of "Software Architecture for Developers" & Creator of the C4 Software @simonbrown4821 RESOURCES https://simonbrown.je https://twitter.com/simonbrown https://linkedin.com/in/simonbrownjersey https://c4model.com https://structurizr.com ABSTRACT The C4 model for visualising software architecture has been gaining traction, with many organisations adopting it as their preferred way to document software architecture. Although C4 is relatively lightweight and straightforward, there are several misconceptions that I see on a regular basis, and several common ways in which teams use C4 incorrectly. Join me for a tour of these things, and hear my advice on how to model things like shared code, microservices, and larger software systems. [...] TIMECODES 00:00 Intro 00:31 C4 Model 05:36 Why did you reinvent UML? 06:09 What the C4 Model is 08:28 Notation 12:59 Viewpoints 14:54 "C4 is too limiting" 16:39 What is a "database"? 19:54 What is a "component"? 22:09 Abstraction vs organization 24:40 Message-driven architectures 28:08 Shared libraries 30:07 Microservices 31:28 Stage 1: Monolithic architecture 32:12 Stage 2: Microservices 34:43 Stage 3: Conway's Law 36:11 Micro frontends 36:36 Dependencies to "external" containers 38:38 Tooling 42:52 A final note... 43:47 Outro Download slides and read the full abstract here: https://gotocph.com/2024/sessions/3326 RECOMMENDED BOOKS Simon Brown • Software Architecture for Developers Vol. 2 • https://leanpub.com/visualising-software-architecture David Farley • Modern Software Engineering • https://amzn.to/3GI468M Dave Farley & Jez Humble • Continuous Delivery • https://amzn.to/3ocIHwd Woods, Erder & Pureur • Continuous Architecture in Practice • https://amzn.to/2QWAmkl George Fairbanks • Just Enough Software Architecture • https://amzn.to/3uZzVo0 https://bsky.app/profile/gotocon.com https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #C4Model #Sturcturizr #SoftwareArchitecture #Monolith #ModularMonolith #Microservices #UML #MessageDrivenArchitectures #Abstractions #Microfrontends #SimonBrown CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1

Comment