Słownik pojęć IT Utrzymanie i DevOps

Dług technologiczny

Koszt skrótów i odłożonych porządków w oprogramowaniu, który trzeba spłacić później - z nawiązką.

Inne określenia: dług techniczny, technical debt, zaległości technologiczne

Co to jest dług technologiczny i dlaczego rośnie jak odsetki?

Dług technologiczny to suma zaległości w systemie: przestarzałych wersji oprogramowania, prowizorycznych rozwiązań, braku testów i dokumentacji. Powstaje, gdy szybkie obejście wybiera się zamiast porządnego rozwiązania albo gdy aktualizacje są odkładane. Jak każdy dług, rośnie z czasem: każda kolejna zmiana trwa dłużej i kosztuje więcej, aż w końcu taniej jest przebudować system niż go dalej łatać.

Jak rozpoznać, że dług narasta

  • Proste zmiany, które kiedyś zajmowały godzinę, dziś zajmują dzień.
  • Wykonawca odradza aktualizacje, bo „może się coś rozsypać”.
  • Poprawka w jednym miejscu psuje coś w innym.
  • Tylko jedna osoba rozumie, jak działa system.

Skąd się bierze

  • Presja terminu - rozwiązanie „na teraz”, które miało być poprawione i nigdy nie zostało.
  • Odkładanie aktualizacji, aż przestaje być możliwe przejście o jedną wersję.
  • Brak testów i dokumentacji, przez które każda zmiana wymaga ostrożnego zgadywania.
  • Modyfikacje wprowadzane bezpośrednio w plikach gotowych rozwiązań, kasowane przy każdej aktualizacji.

Jak go spłacać

Regularnie i w małych ratach. Część czasu przy każdym etapie rozwoju przeznaczona na porządki działa lepiej niż jednorazowa wielka akcja, do której nigdy nie ma dobrego momentu. Pierwszym krokiem jest audyt, który pokaże, które zaległości są najdroższe.

FAQ

Częste pytania o Dług technologiczny

Czy dług technologiczny zawsze jest błędem?

Nie. Świadomy skrót, żeby zdążyć przed ważnym terminem, bywa rozsądną decyzją. Problem zaczyna się wtedy, gdy nikt nie zapisuje, co odłożono, i nikt nie planuje spłaty.

Kiedy dług oznacza konieczność przebudowy?

Gdy utrzymanie i drobne zmiany zaczynają kosztować więcej niż nowa wersja rozłożona na kilka lat, albo gdy oprogramowanie, na którym stoi system, nie dostaje już poprawek bezpieczeństwa.

Bezpłatna wycena projektu

Porozmawiajmy o Twoim biznesie.

Przedstaw nam swoje potrzeby - zaproponujemy rozwiązanie i konkretną wycenę. Bez zobowiązań.