C4 – Documentation to blow (up) your mind!
Dokumentation ist aufwendig zu erstellen, noch aufwendiger zu pflegen und oft hört man die Ausrede: Guter Code dokumentiert sich selbst! Dass das nicht so sein muss und wie Doku nicht zum Selbstzweck wird, ist Inhalt dieses Vortrages.
Das C4-Modell von Simon Brown bietet eine frische Perspektive auf die Software-Architekturdokumentation, indem es verständliche, zielgruppengerechte Diagramme ermöglicht – eine willkommene Abkehr von komplexen Standards wie UML. Ein Schlüsselelement von C4 ist der ‘diagrams-as-code 2.0’-Ansatz, der die Dokumentation nicht nur in Form von Code ermöglicht, sondern daraus automatisiert Diagramme erzeugt, welche bei Bedarf manuell optimiert werden können. Durch diesen Ansatz, der docs-as-code auf ein neues Level hebt, kann man Prinzipien wie DRY auch auf die Doku anwenden, was sich wiederum positiv auf den Pflegeaufwand auswirkt.
Was C4 alles kann, was nicht und wie es bei uns zum essenziellen Bestandteil der Doku wurde: C4 – Documentation to blow (up) your mind!