Technische Schuld
Bild für den nachträglichen Aufwand, der durch bewusst oder unbewusst unsauber gelöste Codestellen entsteht.
Technische Schuld beschreibt den Aufwand, der entsteht, wenn im Code Abkürzungen genommen werden, um schneller ein Ergebnis zu liefern – etwa eine unsaubere Struktur, fehlende Tests oder eine veraltete Abhängigkeit, die bewusst stehen bleibt. Wie bei einer finanziellen Schuld fällt dafür ein „Zins“ an: Jede weitere Änderung an dieser Stelle wird aufwendiger oder riskanter, bis die Schuld beglichen, also der Code überarbeitet wird.
Nicht jede Schuld ist ein Fehler – manchmal ist sie eine bewusste, dokumentierte Entscheidung, um einen Termin zu halten. Problematisch wird sie, wenn sie unbemerkt anwächst und niemand mehr weiß, welche Stellen betroffen sind.
Wofür Provimedia es einsetzt
Provimedia macht technische Schuld im Code sichtbar, statt sie stillschweigend anwachsen zu lassen, und plant ihre Rückzahlung als eigene Aufgabe ein.
Technische Schuld für Ihr Projekt nutzen?
Lassen Sie uns in einem kostenlosen Gespräch herausfinden, wie wir das für Sie umsetzen.
Regional gefragt: Softwareentwicklung in Ihrer Stadt →
Mehr aus Softwarequalität
Clean Code
Leitidee für Code, der auf Verständlichkeit für Menschen ausgelegt ist statt nur für den Compiler.
Mehr erfahrenCode Review
Systematische Durchsicht von Code durch andere Entwickler vor der Zusammenführung in den Hauptstand.
Mehr erfahrenCode Smell
Auffälliges Muster im Code, das nicht zwingend falsch ist, aber auf ein tieferliegendes Problem hindeutet.
Mehr erfahrenDefinition of Done
Im Team vereinbarte, schriftliche Liste an Kriterien, die eine Aufgabe erfüllen muss, um als fertig zu gelten.
Mehr erfahrenLinting
Automatisierte Prüfung von Code auf Stil- und Formatierungsfehler nach festen Regeln.
Mehr erfahrenMutationstest
Verfahren, das absichtlich kleine Fehler in den Code einbaut, um die Aussagekraft der Tests zu prüfen.
Mehr erfahrenQuality Gate
Prüfstufe in der Entwicklungspipeline, die eine Änderung nur bei Erfüllung fester Kriterien passieren lässt.
Mehr erfahrenRefactoring
Gezielte Umstrukturierung von bestehendem Code, ohne dessen äußeres Verhalten zu verändern.
Mehr erfahren