Projekt & Methodik

Technische Schuld

Technische Schuld bezeichnet die Mehrarbeit, die entsteht, weil früher der schnelle statt der saubere Weg gewählt wurde. Wie bei einem Kredit fallen Zinsen an, sobald der betroffene Teil geändert wird — in Form längerer Entwicklungszeiten.

Redaktionell geprüft von Alexander SeidlertwentyonepixelsStand:

Warum das Bild trägt

Weil Schulden aufzunehmen vernünftig sein kann. Um einen Termin zu halten, ist die schnelle Lösung oft richtig — solange bewusst entschieden und notiert wird, dass sie zurückzuzahlen ist.

Problematisch wird es bei unbewussten Schulden: Niemand hat entschieden, niemand hat es aufgeschrieben, und Jahre später weiß keiner mehr, warum eine Änderung drei Tage statt drei Stunden dauert.

Woran Sie technische Schuld im Alltag merken

An der Antwort auf kleine Wünsche. Wenn „das Feld noch dazu" plötzlich drei Tage kostet, ist das selten Unwillen, sondern der Zinssatz: Die Änderung berührt Stellen, die niemand mehr sicher überblickt, und jede davon muss geprüft werden.

Zweites Anzeichen: Niemand traut sich, etwas zu löschen. Code, den keiner mehr versteht, wird nicht entfernt, sondern umgangen — und die Umgehung wird selbst zur nächsten Schuld.

Warum ein Neubau selten die Antwort ist

Weil die Schuld nicht im Code steckt, sondern im verlorenen Wissen. Ein Neubau schreibt die bekannten Anforderungen neu und verliert die unbekannten — jene Sonderfälle, die über Jahre eingebaut wurden und in keinem Dokument stehen. Sie tauchen nach dem Umstieg einzeln wieder auf, als Störungen.

Der verlässlichere Weg ist schrittweise: den kritischen Teil ablösen, den Rest stehen lassen, Tests dort ergänzen, wo häufig geändert wird. Das ist unspektakulär und geht im Betrieb.

Woran Sie sie erkennen

An der Antwort „das ist historisch gewachsen", an Schätzungen, die für ähnliche Aufgaben immer weiter steigen, und an Stellen, die niemand freiwillig anfasst.

Der Umgang damit ist unspektakulär: einen festen Anteil jeder Iteration für den Abbau reservieren. Ein eigenes Aufräumprojekt wird regelmäßig vom nächsten Dringlichen verdrängt.

Häufige Fragen zu Technische Schuld

Nein. Ein Bug ist falsches Verhalten, technische Schuld ist eine Struktur, die richtiges Verhalten teuer macht. Die Trennlinie verläuft beim Betroffenen: Fällt es dem Anwender auf, ist es ein Fehler; fällt es erst bei der nächsten Änderung auf, ist es Schuld. Praktische Folge für die Abarbeitung: Ein Fehler hat einen Termin, eine Schuld hat einen Zinssatz. Wer beides in dieselbe Liste schreibt, verliert die Dringlichkeit des einen und die Begründung des anderen.

Nein, nur bei Änderung. Martin Fowler beschrieb diese Grenze der Kreditmetapher im Oktober 2009: Ein Teil, den niemand anfasst, verursacht keinen Aufwand, auch wenn er schlecht gebaut ist. Sein Rechenbeispiel: Eine Funktion dauert in schlechter Struktur sechs statt vier Tage, also zwei Tage Zins; fünf Tage Aufräumen lohnen erst, wenn dort zwei bis drei vergleichbare Änderungen folgen. Ein Bericht, der die gesamte Schuld einer Anwendung summiert, überschätzt deshalb den wirklichen Aufwand.

Nur als Schätzung mit einer offengelegten Annahme. Die verbreitete Rechnung stammt aus der Dokumentation eines Analysewerkzeugs: Behebungsaufwand geteilt durch die veranschlagte Entwicklungszeit je Codezeile mal Zeilenzahl. Diese Zeit ist dort auf 30 Minuten voreingestellt und frei änderbar. Im Beispiel ergeben 122.563 Minuten Aufwand bei 63.987 Zeilen eine Quote von 6,4 Prozent; die Skala reicht von A bei höchstens 5 Prozent bis E ab 50 Prozent. Weil die 30 Minuten gesetzt und nicht gemessen sind, sind nur Quoten derselben Einstellung vergleichbar.

Nein, es findet nur, was sich als Regelverstoß formulieren lässt – Duplikate, Verschachtelungstiefe, ungenutzte Teile, veraltete Abhängigkeiten. Die Norm ISO/IEC 5055 bündelt dafür vier messbare Merkmale: Sicherheit, Zuverlässigkeit, Leistungsfähigkeit und Wartbarkeit. Ein falsch gezogener Schnitt zwischen zwei Bausteinen verstößt gegen keine Regel und erscheint in keiner Liste, obwohl er teurer ist als jedes Duplikat. Der Bericht eines Werkzeugs ist deshalb die Untergrenze des Betrags, nie der Betrag.

Im Mittel um 124 Prozent, im Ausreißer bis zum Neunfachen. Eine Untersuchung von März 2022 wertete 39 Produktions-Codebasen mit 30.737 Dateien aus: Arbeiten an Code niedriger Qualität brauchten durchschnittlich 124 Prozent länger, die längste gemessene Durchlaufzeit lag neunmal höher. Die Qualitätsstufen stammen aus dem Analysewerkzeug der Autoren, sind also keine neutrale Messung. Für einen Termin bleibt die Streuung das Problem, nicht der Mittelwert.

Mehr zum Thema

10 Min. Lesezeit

Atlassian-Lücke CVE-2026-21589: Data Center jetzt patchen

Eine kritische Lücke (CVSS 9,3) lässt Unbekannte ohne Anmeldung Dateien aus Jira, Confluence, Bitbucket und weiteren Data-Center-Produkten lesen. Welche Versionen sie schließen, was bei laufenden Angriffen zu prüfen ist und wo die Lücke endet.

9 Min. Lesezeit

PHP-Version veraltet: Was Firmenwebsites bis Ende 2026 tun

Ab dem 1. Januar 2027 bekommt PHP 8.2 keine Sicherheitsupdates mehr. Wie Sie prüfen, welche Version Ihre Website nutzt, warum der Extended Support des Hosters nur die halbe Antwort ist und was ein Update kostet.

Alle Fachbeiträge ansehen

Passende Leistungen

Website-Migration

Sichere Migration von Legacy-Systemen zu moderner Technik: URL-Redirects, SEO-Erhalt und sauberer Daten-Transfer.

Mehr dazu

Wartung & Support

Laufende Pflege, Sicherheits-Updates und Monitoring mit Sentry, Uptime-Checks und Lighthouse CI — bevor aus kleinen Problemen große werden.

Mehr dazu