Technical Debt

Was sind technische Schulden?

07.07.2022 von Lee Atchison
Technical Debt – zu Deutsch technische Schulden – kann die Innovationskraft und den monetären Erfolg Ihres Unternehmens gefährden.
Technische Schulden verhindern Innovation und gefährden den Unternehmenserfolg. Lesen Sie, was Sie zum Thema Technical Debt wissen sollten.
Foto: hatoriz - shutterstock.com

Eine Vielzahl von Unternehmen waren während der Pandemie gezwungen, ihre digitale Transformation zu beschleunigen. Das lief in wenigen Fällen strukturiert ab - in vielen anderen sind durch das Wachstum digitaler Anwendungslandschaften technische Schulden entstanden.

Diese müssen, wie alle Schulden, irgendwann bezahlt werden. Im Fall von Technical Debt geschieht das durch eine Reparatur, beziehungsweise ein Upgrade der Applikation - oder sie wird im Laufe der Zeit in Form von erhöhten Wartungs- und Supportkosten sowie entgangenen Geschäftsgelegenheiten bezahlt. Das müssen Sie zum Thema technische Schulden wissen.

Technical Debt - Definition

In der Regel gibt es zwei Möglichkeiten, um eine Aufgabe zu erledigen: Entweder vollständig oder teilweise, so dass das Ergebnis kurzfristig den Bedarf deckt, aber zu einem späteren Zeitpunkt nachgearbeitet werden muss. Bei letzterem fallen technische Schulden an, weil die nötigen Nachbesserungen den Arbeitsrückstand vergrößern. Technical Debt entsteht also, wenn Sie eine kurzfristige, einfachere Lösung vorziehen, anstatt eine auf lange Sicht bessere zu wählen, die möglicherweise schwieriger oder teurer umzusetzen ist.

Abbildung 1 zeigt, wie ein Projekt im Idealfall vollständig umgesetzt wird:

Abbildung 1
Foto: IDG

Auf der linken Seite sehen Sie den Zustand des Projekts vor dem Start. Zu diesem Zeitpunkt gibt es ein geplantes Projekt (blaues Feld) und einen Backlog an bestehenden, technischen Schulden. Nach Abschluss des Projekts ist dieser Backlog verringert (siehe rechte Seite).

Wird ein Projekt allerdings nicht komplett erledigt - beispielsweise um Zeit oder Energie zu sparen - dürfte der Projektablauf eher wie in Abbildung 2 aussehen:

Abbildung 2
Foto: IDG

Das passiert, wenn Projekte (zu) schnell abgewickelt werden und dabei zusätzliche technische Schulden entstehen. Die Ausgangslage auf der linken Seite ist dabei dieselbe wie in Abbildung 1. In diesem Fall wird allerdings nur so viel Arbeit investiert, wie unbedingt nötig ist, um die Ziele kurzfristig zu erreichen. Das Nettoergebnis ist, wie rechts zu sehen: Ein in kleinerem Umfang abgeschlossenes Projekt und ein wesentlich größerer Technical-Debt-Berg.

Um technische Schulden aufzulösen, braucht es nicht zwingend nur Codeanpassungen und Refactoring. Auch die Infrastruktur kann ein Problem sein, so dass sie beispielsweise auf Cloud Native umgestellt werden muss. Technical Debt kann darüber hinaus auch negative Auswirkungen auf Prozesse betreffen, die mit Menschen und Geräten zu tun haben. Dazu gehören Prozesse und Systeme im Zusammenhang mit:

Diese Prozesse zu verkürzen, kann genauso teuer sein, wie technische Schulden auf Code-Basis abzubauen.

Technische Schulden - Folgen

Höhere technische Schulden wirken sich in vielerlei Hinsicht negativ auf ein Unternehmen aus:

Im Allgemeinen können veraltete Prozesse und Systeme Ihre Gesamtbetriebskosten (TCO) sowie die Erfüllungs- und Herstellungskosten erhöhen, was wiederum zu Gewinneinbußen führt. Veraltete Technologien tragen zudem zur Mitarbeiter-Frustration bei und münden letztlich in Personalengpässen. All das dürfte Investoren und Aktionären nicht gefallen und letztendlich auch zu Unzufriedenheit unter den Kunden führen.

Technical Debt - Gründe

Zu den häufigsten Gründen für (steigende) technische Schulden gehören:

Technische Schulden - Pandemie als Treiber

Wenn es um Technical Debt geht, kommen Unternehmen nicht immer darum herum, Kompromisse einzugehen. Die Corona-Pandemie hat viele jedoch wesentlich stärker mit dem Thema konfrontiert. Zahlreiche Branchen mussten ihre Geschäftsprozesse schnell anpassen, um zu überleben. Der Zwang, schnelle Entscheidungen zu treffen, um die Anforderungen durch COVID-19 zu bewältigen, erforderte erhebliche strukturelle Änderungen an Backend-Applikationen, -Systemen und -Prozessen. In vielen Fällen war keine Zeit, langfristig zu planen und zu bewerten - stattdessen wurden oft die Abkürzungen genommen, die nötig waren.

Dadurch entstand innerhalb von nur wenigen Monaten ein beträchtlicher Berg an technischen Schulden. Betroffene Unternehmen werden noch Jahre brauchen, um ihre technischen Schulden abzubezahlen. Technical Debt gehört zu den versteckten, langfristigen Kosten der weltweiten Pandemie. (fm)

Dieser Beitrag basiert auf einem Artikel unserer US-Schwesterpublikation Infoworld.