Co to jest Tech debt?
Tech debt to ‘dług' zaciągnięty na szybkie skróty w kodzie, który trzeba spłacić — zwykle w formie refactoringu. Trochę tech debtu to OK (szybko ship'ujesz). Dużo tech debtu = projekt utknie, każda zmiana boli.
Wyjaśnienie
Tech debt (technical debt) to metaforyczny dług zaciągnięty przez podjęcie szybszych, gorszych decyzji w kodzie zamiast prawidłowych. Klasyczny przykład: 'na razie zrobimy hardcode'em, później to zrefactorujemy'. Trochę tech debtu jest zdrowe (uniemożliwia perfekcjonizm). Za dużo = każda nowa funkcja trwa 3× dłużej niż powinna, bo trzeba obejść stary bałagan. Spłacanie tech debtu = refactoring, czasem przepisywanie modułów.
Kiedy ma sens
Każdy projekt, który ma >6 miesięcy historii. Nieusunięty tech debt rośnie wykładniczo.
Przykłady
- Komponent pełen if'ów — refactor go w 2 dni daje 50% szybszy development
- Stara baza z 200 tabelami bez relacji — przepisanie wymaga miesięcy
- Hard-coded klucz API w kodzie — szybka łatka, długi problem
Potrzebujesz audyty i fixy?
Strona wolna? Apka się sypie? Ktoś zostawił po sobie bałagan?
Zobacz pełną stronę usługi albo napisz do nas.
Chcesz porozmawiać?
Pierwsza rozmowa i wstępna estymata są bezpłatne. Odpowiadamy w ciągu jednego dnia roboczego — z ręki człowieka, nie formularza.