Dług technologiczny (ang. Technical Debt) – co to jest?
Dług technologiczny (ang. Technical Debt) to metaforyczne określenie kosztów związanych z opóźnieniem w rozwiązaniu problemów technicznych, ulepszeniu architektury systemu czy refaktoryzacji kodu w projekcie informatycznym. Jest to efekt kompromisów wynikających z decyzji o szybszym wdrożeniu funkcji lub osiągnięciu krótkoterminowych celów kosztem jakości kodu czy struktury systemu.
Jakie są źródła długu technologicznego?
Może wynikać z różnych przyczyn, takich jak:
- Niewłaściwe decyzje architektoniczne.
- Brak dostatecznego czasu na przemyślenie lub przetestowanie rozwiązania.
- Nieoptymalne rozwiązania problemów związanych z wydajnością.
- Zaniedbywanie dobrych praktyk programistycznych, takich jak utrzymanie czytelności kodu czy stosowanie wzorców projektowych.