Glossar   /   Softwareentwicklung

Technische Schulden

Technische Schulden sind zusätzliche spätere Aufwände, die durch technische Abkürzungen oder aufgeschobene Verbesserungen entstehen.

Auch bekannt als: Technical Debt

Was bedeutet Technische Schulden?

Ein schnell fest eingebautes Mapping kann zunächst helfen, erschwert später aber jede Erweiterung. Diese wiederkehrende Mehrarbeit entspricht bildlich den Zinsen auf eine technische Schuld.

Eine bewusste Abkürzung kann zeitweise sinnvoll sein, wenn ihre Folgen sichtbar bleiben. Nicht jede fehlende Funktion ist technische Schuld. Entscheidend sind konkrete Auswirkungen auf Änderungen, Zuverlässigkeit oder Betrieb.

So sieht das in der Praxis aus

Beispiel: Eine kurzfristig fest programmierte Feldzuordnung erschwert spätere Änderungen. Ihre Ablösung wird anhand dieses konkreten Mehraufwands geplant.

Häufige Fragen

Sind technische Schulden immer ein Zeichen schlechter Arbeit?

Nein. Eine bewusste befristete Abkürzung kann eine sinnvolle Entscheidung sein. Problematisch werden unklare Folgen und dauerhaft aufgeschobene notwendige Verbesserungen.

Wie sollten Schulden priorisiert werden?

Nach tatsächlicher Mehrarbeit, Fehlerfolgen und bevorstehenden Änderungen. Konkrete Beispiele machen die Bewertung nachvollziehbarer als eine pauschale Forderung nach Modernisierung.

Wie lässt sich der Abbau überprüfen?

An der konkreten Arbeit: Lässt sich eine Feldzuordnung leichter ergänzen? Sind weniger Stellen anzupassen? Solche vorher festgelegten Kriterien machen den Nutzen der Verbesserung nachvollziehbar.

Das könnte Sie auch interessieren

Passend zum Thema

Individuelle Softwareentwicklung Wartung und gezielte Weiterentwicklung einer bestehenden Anwendung planen.

Quellen und weiterführende Informationen

Martin Fowler: Technical Debt
← Zurück zu allen Glossarbegriffen

Änderungen an bestehender Software erleichtern

Wiederkehrende Anpassungen werden aufwendig? Untersuchen Sie konkrete Hindernisse und priorisieren Sie Verbesserungen anhand ihrer tatsächlichen Folgen.

Kontakt aufnehmen