I've received the same question during a number of C4 model workshops recently ... "the people who are not in this workshop won't know what the C4 model is all about, so we'd need to teach them about it before they understand our diagrams ... so what's the point?"
3
8
1
27
Let's step back for a second. If a team is using UML, the same thing applies ... the diagram consumers/readers need to understand the subset of UML used on the diagram(s). In the worst case scenario, this means reading a good chunk of a 750+ page spec -> omg.org/spec/UML/2.5.1/PDF
1
2
The same applies for ArchiMate, SysML, etc.
1
1
This doesn't apply if you're using an ad hoc collection of "boxes and lines". BUT, in my experience, most ad hoc collections of boxes and lines don't make any sense whatsoever, so the diagram author is required to literally explain the diagram, or risk people misunderstanding it.
1
1
1
4
Although many people think there's a "C4 model notation", this actually isn't the case. The C4 model is a set of diagram types, based upon a hierarchical set of abstractions.
2
1
6
I do, however, have some recommendations related to notation (be explicit about element types, add descriptive text, use unidirectional arrows, have a legend, etc) that are aimed at making diagrams more understandable without explanation. These apply to UML, ArchiMate, etc too.
1
1
5
With all of this in mind, the combination of (1) the small number of abstractions and diagram types along with (2) the notation recommendations, tends to make the C4 model easy to explain, and the diagrams easy to read.
2
1
In order to communicate, all parties need a shared language. Unfortunately there are no shortcuts, and no silver bullets. But we can certainly aim to minimise the overhead.
2
8
Very rarely, I'm directly (and sometimes aggressively) asked, "why are you reinventing UML, and not teaching UML?" ... to which my response is, "why are you not using UML?". 🤷‍♂️😂
1
1
10
Replying to @simonbrown
I would actually argue you *are* teaching UML … or at least a subset ;)

Oct 16, 2019 · 6:02 PM UTC

2
1
Replying to @stilkov @simonbrown
Or a profile, if you prefer. That is not intended as criticism, BTW
1
Replying to @stilkov
I don't think that myself, but perhaps it's true. 🙂
1