Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 3 Min.

Dr. Carola Lilienthal: Warum nachhaltige Softwarearchitektur zählt

Dr. Carola Lilienthal plädiert im DWX-Interview für einen klaren Blick auf das, was Softwareentwicklung wirklich teuer macht: schlechte Architektur. Warum Modularität kein Luxus ist, wie man technische Schulden früh erkennt – und weshalb Langlebigkeit ein lohnendes Ziel ist.
Dr. Carola Lilienthal
© Sofija De Mitri, Patrizio De Mitri, Event Wave

Wenn Dr. Carola Lilienthal über Softwarearchitektur spricht, klingt das nicht nach Buzzword-Bingo – sondern nach Haltung. In ihrem DWX-Interview schlägt sie den Bogen über 30 Jahre Softwareentwicklungserfahrung. Und was ihr dabei am Herzen liegt, lässt sich in einem Wort zusammenfassen: Langlebigkeit.

Dabei geht es nicht um Nostalgie, sondern um knallharte Wirtschaftlichkeit. „Eine gute Architektur sorgt dafür, dass Software lange im Einsatz bleiben kann – ohne dabei exponentielle Wartungskosten zu erzeugen“, sagt Lilienthal. Denn wer schon mal versucht hat, eine zehn Jahre alte Codebasis zu erweitern, die aus dem Ruder gelaufen ist, weiß: Investitionsschutz sieht anders aus.

Modularität als Maßstab

Das wichtigste Prinzip für langlebige Software? Modularität. „Wir Menschen können keine Millionen Zeilen Code überblicken. Was wir brauchen, sind überschaubare, gut strukturierte Einheiten mit wiedererkennbaren Mustern.“ Konzepte wie Team Topologies oder der Cognitive Load spielen dabei eine zentrale Rolle. Architektur sei nicht schwarz oder weiß – sondern eine kontextabhängige Aushandlung zwischen kurzlebiger Feature-Delivery und nachhaltiger Qualität.

„Ich möchte, dass sich Investitionen in Software lohnen – nicht, dass fünf Entwickler:innen ein System über Jahre betreuen müssen, weil sich niemand mehr hineintraut.“
Lilienthal_Carola2.jpg
Dr. Carola Lilienthal

Schnell ist nicht gleich billig

Gerade in schnelllebigen Projekten gerät das Thema Langlebigkeit oft unter die Räder. „Aber genau da lohnt es sich, wenigstens die Grundstrukturen sauber anzulegen – und automatisierte Tests zu etablieren.“ Denn was heute als MVP durchgeht, ist morgen vielleicht der Kern eines langlebigen Systems. Und dann wird’s teuer.

Architektur braucht eine Stimme

Carola fordert deshalb, dass es in jedem Projekt eine klar benannte Rolle für Architektur geben muss. „Die darf nicht automatisch beim Projektleiter landen – das führt nur zu Zielkonflikten.“ Architektur sei keine bloße Randdisziplin, sondern ein strategischer Hebel für Qualität.

MMI statt Bauchgefühl

Wie aber misst man gute Architektur? Auch dafür hat Lilienthal eine Antwort: den Modularity Maturity Index – ein metrisches Verfahren, das die Modularität einer Codebasis objektiv bewertbar macht. Über 400 Systeme wurden damit bereits analysiert – und die Erkenntnisse helfen nicht nur Entwicklerteams, sondern auch Auftraggebern, technische Schulden sichtbar zu machen.

Fazit: Architektur wirkt – auch wenn man sie nicht sieht

Carolas Appell: „Wir brauchen mehr Bewusstsein für langlebige Strukturen in der Softwareentwicklung. Nicht alles muss für die Ewigkeit gebaut sein. Aber wenn wir uns für Nachhaltigkeit entscheiden, dann bitte richtig.“

Exklusiver Zugang zu Developer-Wissen, das Du wirklich brauchst!

Die führende deutschsprachige Wissensplattform für professionelle Softwareentwickler:innen

  • Unbegrenzter Zugang zu Developer World
  • Exklusiver Online-Content
  • Digitales Heftarchiv inkl. Codes
Digitales Probeabo
0,00

1 Monat kostenloser Zugang, danach 152,40 € jährlich.

kostenlos testen!
Jahresabo Premium Plus
182,40

12 Monate unbegrenzter Zugang. Jährliche Zahlung.

Printausgabe alle 2 Monate frei Haus

Neueste Beiträge

Design mit KI - UX goes Dev, Teil 2
Wie die Integration künstlicher Intelligenz in Designwerkzeuge die Art und Weise verändert, in der digitale Benutzeroberflächen entstehen.
6 Minuten
2. Jul 2026
RAG mit SQL Server 2025: KI-Antworten mit Kontext - SQL Server 2025 und Microsoft Azure AI, Teil 1
RAG als Architekturpattern verbindet Sprachmodelle mit der realen Wissensbasis eines Unternehmens. Seine pragmatische Umsetzung im Microsoft-Stack: Azure OpenAI für Sprache, SQL Server 2025 und Azure AI Search für Semantik und .NET 10 für Integration und Orchestrierung.
6 Minuten
29. Jun 2026
Übersehen seit .NET 8: TimeProvider für testbare Zeit
Seit .NET 8 gibt es TimeProvider als offizielle Zeit-Abstraktion. Doch noch zweieinhalb Jahre später ist sie in vielen Projekten unbekannt.
6 Minuten
1. Jul 2026

Das könnte Dich auch interessieren

SOLID SAM
Drei einfache, aber fundamentale Regeln bilden den Einstieg in die Composite-Components-Architektur.
6 Minuten
27. Mai 2026
Moderne Softwarearchitektur - Funktionale Architektur mit F#
Das Konzept der funktionalen Architektur mit F# ist in der Praxis nicht so kompliziert, wie es auf den ersten Blick erscheint.
13 Minuten
15. Apr 2024
Was sind Komponenten? - Composite Components 2.0, Teil 8
Softwareprojekte wie mit Lego bauen – dazu muss der Architekt in Komponenten denken.
6 Minuten
15. Jun 2020
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige