Wróć do bloga

Czym jest dług technologiczny i dlaczego po kryjomu niszczy budżety rozwoju Twojej strony?

Dlaczego dodanie jednej głupiej opcji sortowania do Twojego portalu trwa u taniej agencji 4 tygodnie i kosztuje 8 tysięcy, kiedyś kosztowałoby to 500 zł? Ktoś wyhodował najgorszego raka programistycznego – Dług.

BiznesZarządzanieProjektowanie WWWTechnologia

Szybka prowizorka zrobiona pod zysk dzisiejszy Masz do zrobienia funkcję. Szybko. Wyślesz do swojego developera (często zaprzyjaźnionego lub robiącego to z polecenia po godzinach), z zaznaczeniem "Ma być rano". Programista ma dwa podejścia – może zbudować porządną bazę danych sortowaną elastycznie wedle 30 relacji na nowo albo... rzucić brudny "zaklepany tasiemcami" kawałek kodu IF na koniec starego skryptu, żeby jak najszybciej zadziałało. Efekt: funkcja dla Ciebie istnieje na rano. Rachunek mały, Ty cieszysz się bardzo. Jednak ukryte uderzenie odłożyłeś w czasie, biorąc z rynku tzw. „Kredyt w banku IT”. Urodził się właśnie "Dług Technologiczny".

Dlaczego odsetki od tego długu zadławią Twój zarząd? Kredyt finansowy zaciągnięty w banku ma konkretne 7%. Dług techniczny to potwór, w którym procent nalicza się wykładniczo do potęgi. Każdy kolejny developer wchodzący w stary, byle jaki system pisany na „kolanie” z tysiącem wyjątków staje się skrajnie uwiązany strachem, by czegokolwiek tam nie dotknąć, „bo nie wiadomo czy np. pole NIP u handlowca nagle w dziwny sposób powiązane skryptem ze zniżką na majonez, nie posypie cennika wysyłek do Francji”. Dodanie więc jakiegokolwiek malutkiego modułu wygeneruje opór programisty, a przed tym długie dwa dni "analizy ryzyk co może wybuchnąć" w tej tykającej bombie zegarowej wprost w plecy i żołądek dla Ciebie - ponoszącego opłaty za dniówkę na fakturach.

Co daje mądre planowanie od fundamentów z LarteCode W Software House'ach zatrudniamy Architektów IT i Analityków (DevOps, Tech Lead, Senior Developer). W naszym środowisku unikamy wpędzania uciekającego klienta w koszty i bałagan kodu typu Spaghetti. Rozwijając dużą platformę lub wymyśloną kampanię rewolucjonizując na wielojęzycznym serwisie, pracujemy z procesami Code Review (sprawdzanie kodu przez drugą żywą, srogą osobę nad seniorem). Przepisujemy starocie i opłacamy odcięty dług przez tzw. Refaktoryzację kodu ze ścisłym oddzieleniem logik w architekturze mikroserwisów. W LarteCode budujemy systemy elastyczne. Chcesz wpiąć na start systemu nowy program magazynowy PIM omijając Baselinkera? Jeśli projekt jest napisany skalowalnie w NextJS z osobnym węzłem na chmurze (Headless Backend) na dodatek okrytym testami automatycznymi - zajmuje nam to ułamek czasu starej struktury zadłużenia rynkowego. Daj nam to zobaczyć w audycie by uratować firmowe perspektywy w latach!