Haven't used arc42. Seems mostly a German thing. Has anyone outside German speaking countries experience with it?
Haven't used arc42. Seems mostly a German thing. Has anyone outside German speaking countries experience with it?
The C4 model felt very comprehensive, but by being comprehensive, it failed to actually represent the salient points of the systems we were describing. Move up a layer, and you failed to capture some extremely relevant detail, move down a layer, and you had a bunch of extraneous information all over the place. In practice, most of our diagrams would be zoomed in on a handful of components, and represent other components as a kind of convenient lie. Which obviously wouldn't work if you wanted to understand the whole system at once, but that was rarely out goal when using diagrams.
I think it just felt more focused on the formalism rather than the expression, like drawing flowers according to a guide for drawing roses, and then getting into difficulties when you need tulips.
The team explaining to itself what they were working on. That process was the value. Consensus and alignment. Akin to forging culture. The artifacts generated were ephemeral. Basically performance art.
Managing upwards. PHBs want to see pretty pictures.
See, e.g., https://docs.arc42.org
Apart from one of the founders (me) being German, it's no "German thing", but hopefully helpful to all kinds of systems.
https://miro.com/miroverse/c4-model-getting-started-workshop...
Oof... a lot to unpack in this phrase.
You would be surprised to learn how much "devs" actually know.
They may even recalibrate your ego a little bit if you were open to receive feedback.
Those "devs" are the people that have to turn architectural documentation into reality, sometimes ignoring it completely.
I don't think this was a knock against developers.