Software Architektur im Stream

Code Charta mit Richard Gross


Listen Later

Bei Software mit hunderttausend Zeilen kann man schnell den Überblick über Code, Architektur und deren Qualität verlieren. Sind wir noch auf dem richtigen Weg, blockieren wir uns mit internen Abhängigkeiten, oder sind wir schon festgefahren? Software ist immateriell, wir können nicht sehen, wie es ihr geht.

Wir können uns allerdings mit Tools helfen. Eines davon ist das kostenlose Open-Source-Tool CodeCharta, das uns Richard vorstellen wird. Es bietet seit 2017 die Möglichkeit, Experten und Laien gleichermaßen die Qualität von Software nachvollziehbar zu machen.

Die Idee ist sehr einfach: Wir visualisieren unsere Software als 3D-Stadtkarte (Charta = lateinisch für Karte oder Papier). Jede Datei wird zu einem Gebäude. Kleine Dateien werden zu Bungalows, komplexe Dateien stechen als Wolkenkratzer hervor. Wolkenkratzer, die nur einen Autor haben, werden rot, denn hier existiert ein Wissenssilo.

Das ist nur ein kleiner Teil der Visualisierungsmöglichkeiten: CodeCharta kann auch visualisieren, welche Dateien viel verändert werden, kaum Testabdeckung haben, hohe Verschachtelungstiefe bieten oder eine hohe Anzahl an Code Smells.

Die Stadt-Metapher hilft dabei Experten wie Laien gleichermaßen und ermöglicht eine verständnisvolle Diskussion. Ein Feature, dass in den New Yorker Wolkenkratzern eingebaut werden soll, wird garantiert länger dauern als eines, das in einem Bonner Bungalow platziert wird. Diese Diskussion können wir auch am physischen Objekt führen, denn eine CodeCharta kann auch in 3D drucken.

Links

  • Unconference zu Software Architektur und KI mit Lisa, Ralf und Eberhard

  • CodeCharta Homepage

  • CodeCharta bei GitHub

  • Folgen zu Architektur-Management-Werkzeugen

  • Richard bei LinkedIn

  • Richard bei BlueSky

  • Richards Blog

  • ...more
    View all episodesView all episodes
    Download on the App Store

    Software Architektur im StreamBy Eberhard Wolff


    More shows like Software Architektur im Stream

    View all
    Führung auf den Punkt gebracht! by Bernd Geropp

    Führung auf den Punkt gebracht!

    6 Listeners

    INNOQ Podcast by INNOQ

    INNOQ Podcast

    2 Listeners

    c’t uplink - der IT-Podcast aus Nerdistan by c’t Magazin

    c’t uplink - der IT-Podcast aus Nerdistan

    8 Listeners

    OMR Podcast by Philipp Westermeyer - OMR

    OMR Podcast

    31 Listeners

    heiseshow by heise online

    heiseshow

    3 Listeners

    Lage der Nation - der Politik-Podcast aus Berlin by Philip Banse & Ulf Buermeyer

    Lage der Nation - der Politik-Podcast aus Berlin

    263 Listeners

    Smarter leben by DER SPIEGEL

    Smarter leben

    41 Listeners

    kurz informiert by heise online by heise online

    kurz informiert by heise online

    2 Listeners

    Finanzfluss Podcast by Finanzfluss

    Finanzfluss Podcast

    29 Listeners

    Bit-Rauschen: Der Prozessor-Podcast von c’t by c't Magazin

    Bit-Rauschen: Der Prozessor-Podcast von c’t

    1 Listeners

    LANZ & PRECHT by ZDF, Markus Lanz & Richard David Precht

    LANZ & PRECHT

    313 Listeners

    KI-Update – ein heise-Podcast by Isabel Grünewald, heise online

    KI-Update – ein heise-Podcast

    3 Listeners

    KI verstehen by Deutschlandfunk

    KI verstehen

    8 Listeners

    Der KI-Podcast by ARD

    Der KI-Podcast

    6 Listeners

    Passwort - der Podcast von heise security by Dr. Christopher Kunz, Sylvester Tremmel

    Passwort - der Podcast von heise security

    3 Listeners