Technische Schulden
Eine Metapher für innere Softwaremängel, die spätere Änderungen erschweren oder riskanter machen.
Was sind technische Schulden?
Technische Schulden beschreiben mit einer Schuldenmetapher, wie Mängel oder frühere Entscheidungen in der inneren Softwarestruktur spätere Änderungen aufwendiger oder riskanter machen. Es handelt sich nicht um eine buchhalterische Verbindlichkeit. Alter Code allein belegt keine technische Schuld; entscheidend sind konkrete Folgen für benötigte Arbeit.
In einem erfundenen Beispiel wurde dieselbe Freigaberegel an mehreren Stellen kopiert. Eine Änderung muss nun alle Kopien erreichen und birgt das Risiko unterschiedlicher Entscheidungen. Ein Eintrag im Arbeitsvorrat kann Ursache, betroffene Abläufe, erwartete Folgen und eine verantwortliche Rolle samt Verbesserungsvorschlag nennen. Priorisiert wird nach Nutzung, Risiko und anstehenden Änderungen. Daraus folgt nicht automatisch, dass die gesamte Anwendung neu geschrieben werden muss.
Quellen
Verwandte Begriffe
- RefactoringDie innere Struktur von Software ändern, ohne das erwartete beobachtbare Verhalten zu verändern.
- Legacy-SystemEin weiter genutztes bestehendes System mit gewachsenen technischen und fachlichen Abhängigkeiten.
- MandantenfähigkeitMandantenfähigkeit erlaubt getrennte Kunden- oder Gruppenbereiche in einer Lösung. Ein Mandant ist weder automatisch eine Person noch eine Datenbank.
- Browser-CacheDer Browser-Cache speichert geeignete HTTP-Antworten für spätere Nutzung. Wiederverwendung und erneute Prüfung folgen den jeweiligen Regeln.
- Cache-InvalidierungCache-Invalidierung beendet die Wiederverwendung einer gespeicherten Kopie nach definierten Regeln. Das Quelldatum bleibt davon getrennt.
- CachingCaching verwendet bereits gespeicherte Daten oder Ergebnisse erneut. Gültigkeit und erlaubter Nutzerbereich gehören zur Planung.
Beiträge zum Thema








Softwareentwicklung mit ASES
Individuelle Software, Web- und Mobile-Apps


