Technical Debt (technische Schulden)
Als technische Schulden (technical debt) werden die Auswirkungen von kurzfristigen Lösungen genannt.
Technical debt entsteht, wenn Kompromisse bei der Qualität oder der Struktur des Codes eingegangen werden, um kurzfristige Ziele zu erreichen.
Ähnlich wie finanzielle Schulden müssen technische Schulden langfristig zurückgezahlt werden, da sie zu erhöhtem Wartungsaufwand, eingeschränkter Skalierbarkeit und erhöhten Risiken führen können.
Wie technical debt entsteht
Zeitdruck
Um enge Fristen einzuhalten, werden möglicherweise schnellere, aber weniger optimale Lösungen implementiert.
Unzureichende Architektur
Mangelnde Planung oder unzureichende Architektur können zu schlechter Codequalität und Anhäufung technischer Schulden führen.
Fehlende Tests
Unzureichende Testabdeckung oder das Fehlen von automatisierten Tests führen zu Unsicherheit und erschweren zukünftige Änderungen.