@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...
Regarding the #C4Model, it's a very effective way to visualise your architecture, but I should warn you : Generate the model using annotations in your code rather than maintaining it in a separate repository or it will rot pretty fast. (Read: Living Documentation by Cyrille Martraire).
๐ #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: https://bit.ly/3LwdlwD
#Diagramming #ArchitectureDocumentation #SoftwareArchitectureDiagrams
#fromthearchive #c4model #softwarearchitecture #infoq #diagramming #architecturedocumentation #softwarearchitecturediagrams
Are there any #c4model rendering tools outside Java land? ๐
#docsascode #docs
@hgrsd Currently I use a pad of paper for quick architecture sketches before formalising things with the #c4model and #structurizr. I've been thinking about getting an epaper tablet like the remarkable but have been unsure if they'd be responsive enough.
ใ Iโm pretty convinced that we should be using code to generate architecture diagrams. Code allows making quick changes. Architecture code can be versioned with the code which implements it. We can write algorithms to check our architecture ใ
โ @puffnfresh
#SoftwareArchitecture #C4Model
https://brianmckenna.org/blog/architecture_code?utm_source=pocket_mylist
#softwarearchitecture #c4model
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
#wardleymaps #c4model #sequencediagrams #softwareengineering
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
#wardleymaps #c4model #sequencediagrams #softwareengineering
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
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 https://github.com/plantuml-stdlib/C4-PlantUML and Azure-PlantUML
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. https://c4model.com/