#C4Model

2025-02-07

📁 #FromTheArchive

The #c4Model is a way to communicate #SoftwareArchitecture at different levels of abstraction.

You can tell different stories to different audiences - it's a way to introduce rigor & lightweight modeling to software development teams.

Dive deeper on #InfoQ 👉 bit.ly/479pkKY

#Diagramming #ArchitectureDocumentation #SoftwareArchitectureDiagrams

Grzegorz Wilczyńskilunarem
2025-01-30

Unit tests used to feel like a struggle—now they’re my guardrails. Writing documentation? Same story. I share how I turned these dev “chores” into habits that give me speed and confidence. With the C4 model, documentation doesn’t have to be hard. Start small, stick with it, and watch your workflow transform. 🚀

lunarem.com/posts/from-hore-to

2024-08-30

📁 #FromTheArchive - The #c4Model is a way to communicate #SoftwareArchitecture at different levels of abstraction; you can tell different stories to different audiences. It's a way to introduce rigor & lightweight modeling to software development teams.

Read on #InfoQ: bit.ly/479pkKY

#Diagramming #ArchitectureDocumentation #SoftwareArchitectureDiagrams

2024-08-08

Ever wondered how #Decathlon ensures its teams are well-equipped to make informed, strategic decisions?

Dive into this #InfoQ #CaseStudy where we explore their use of architecture committees, the #C4Model, #SystemThinking, and #ArchitectureDecisionRecords (ADRs).

We spoke with Raphaël Tahar to uncover Decathlon's architecture process, the challenges faced, and the organizational impacts: bit.ly/3Ah25T6

#SoftwareArchitecture

Mohit Sindhwanionghu@ruby.social
2023-12-05

Planning to run #structurizr on your own #Windows PC and wondering what all you need to do to be able to draw #C4Model pictures using #DiagramAsCode?

Here's the list of what I did!

Should I do a blog post? Follow to find out when it gets done

#SoftwareEngineering

Watch the Youtube Video
Read the book (optional) - maybe, read something else online

Structurizr Lite
=> Get Java
=> Get Structurizr
=> Create a folder for the DSL file
=> Create a batch file to launch it
=> Get the VS code extension
=> Get started

Discover you're no good.

Read the book (still optional)

Find the language guide - build your diagram slowly using that
= Add a context diagram
= Add some more diagrams
= Add some styling for elements
= Add a local style
= Create some pages

Structurizr CLI
= Download
= Understand the format
= There's a batch file, so you only need to call it
= Generate a mermaid output for your system
= Realise it's far from perfect, but functional
= Discover that you want PNG on the command line and the cli won't do it

Get Node
Get Puppeteer
Get the puppeteer scripts

Create a batch file for running the export

You're set!
Mohit Sindhwanionghu@ruby.social
2023-12-04

#TIL: #Freemind will happily create a #mindmap from tab-delimited text pasted into it!

Really helps to get a mindmap from my notes about the book on using #C4Model for visualising software architecture. Next step: @structurizr

#Productivity #structurizr

Tab-delimited text and a mind-map created by pasting it into Freemind
The Benny Loggins Quartetfeijoa@mastodon.org.uk
2023-11-06

When you receive a software design document with C4 model diagrams 😚👌
c4model.com/
#c4Model #softwareArchitecture #chefKiss

Devnautdevnautio
2023-08-29

Tired of codebase complexities? The C4 model offers a clear path: Context, Containers, Components, Code. 🌐 Navigate like a pro and optimize your development journey. 🚀 Learn how: devnaut.io/resources/innovation

Dorian Daumillerderdo@social.tchncs.de
2023-05-26

@GeePawHill
yes, all the time.
mostly boxes ( or rather blobs) and arrows, but i'm trying to get used to the #c4model enough to use it for casual use...

2023-05-03

📁 #FromTheArchive - The #c4Model is a way to communicate #SoftwareArchitecture at different levels of abstraction; you can tell different stories to different audiences. It's a way to introduce rigor & lightweight modeling to software development teams.

Read on #InfoQ: bit.ly/3LwdlwD

#Diagramming #ArchitectureDocumentation #SoftwareArchitectureDiagrams

Jesus Henriquezjesushenriquez
2023-05-02

¿Te gustaría mejorar la documentación de las arquitecturas de software en tus proyectos?

Conoce C4 Model, una herramienta que te ayudará a visualizar y comunicar de manera efectiva la estructura de tu software.

 

jesushenriquez.com/c4-model

2023-04-27

Are there any #c4model rendering tools outside Java land? 🙄
#docsascode #docs

Marc Kalmes has movedmkalmes@chaos.social
2023-01-17

Thanks to @pierrickblons for the tip: You can use github.com/ciarant/vscode-stru and gitlab.com/systemticks/c4-gram with Visual Studio Code and structurizr.com to render your diagrams.

#C4Model

Marc Kalmes has movedmkalmes@chaos.social
2023-01-17

Today, I had the opportunity to introduce the C4 model to my colleagues. I've prepared a couple of slides to share the big picture about C4. After the introduction, we've used a prepared Miro board to work on a simple Kata to practice what we've learned.

Tomorrow, we'll use C4 to start modelling the first two layers of our software system. 🤩

#LearningJourney #SammanCoaching #Kata #C4Model

2022-12-13

Doing a lot of strategy and high level architectural transformation at the moment. Finding text DSL based diagram generation tools for #WardleyMaps, #c4Model and #SequenceDiagrams to be super useful. Being able to version diagram content in git then just regenerate the diagrams on the fly is way more productive than working with more gui based or drawing tools. #SoftwareEngineering

jmcpjmcp
2022-12-06

Watching @simonbrown talk about and omfg this is AWESOME

Jörgen Anderssonse_thinking@fosstodon.org
2022-11-21

Today I used the #c4Model with #Structurizr to show and explain a pretty complex change in dependencies between two systems. Turned out to be a good tool:
- Rather quick to sketch up needed parts of the two systems architectures with the DSL
- Could use tags to show current and desired state
- Great reception by the audience who thought it was an excellent way to describe and communicate the change to be done

2022-09-02

I found #C4model when my son suggested I used #Mermaid instead of #PlantUML. Mermaid doesn't do deployment diagrams and C4 is experimental but it led me to discover C4-PlantUML github.com/plantuml-stdlib/C4- and Azure-PlantUML

2022-09-02

I'm very happy I just discovered #C4model. Lightweight architecture diagrams (less than #UML) but still with defined meanings (and labels) for the boxes and lines. c4model.com/

clacke: exhausted pixie dream boy 🇸🇪🇭🇰💙💛clacke@libranet.de
2019-09-21
@jwildeboer Oh. Haven't heard of #c4model before. So unfortunate.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst