Dlaczego dług technologiczny nie maleje z czasem?
Czyli kilka słów o walce z wiatrakami, entropią i DRUGĄ zasadą termodynamiki
CzEŚĆ
ENTROPIA i 2 ZASADA TERMODYNAMIKI
W układzie termodynamicznie izolowanym istnieje funkcja stanu która nie maleje z czasem funkcja ta zwana jest entropią
Nie jest możliwy proces którego jedynym skutkiem było by pobranie energii i zamiana ją w równoważną ilość pracy
Co to ma wspólnego z wytwarzaniem oprogramowania?
Teza 1: Nie jest możliwy design systemu który pozwoli aby praca programistów była zamieniona na równoważną jej wartość biznesową
Teza 2: Nie jest możliwe napisanie systemu który nie utrzymywany oraz nie naprawiany utrzyma te samą wartość biznesową. Entropia nie maleje w czasie w układach izolowanych ;)
Entropia = rdzewienie kodu, zależności, chaos - nagle nie działa
Aby entropia rosła starczy nic nie robić np. nie podbijać zależności przez 3 lata
CzYM JEST DŁUG TECHONOLOGICZNY?
Są to wszystkie decyzje podejmowane (świadomie lub nie) w czasie tworzenia oprogramowania które krótkoterminowo przyszpieszają pracę lub/i zmiejszają koszty ale w dłuższym terminie będziemy musieli przez takie decyzje zainwestować więcej czasu lub/i pieniędzy (nie występuje tutaj zjawisko dzwigni jak np. takie jak dzwigna finansowa)
Świadome podnoszenie potencjału do wzrostu entropii lub po prostu podnoszenie entropii w kodzie
Warunki oraz zachowania sprzyjające powstawaniu długu technologicznego
PROJEKTY wyPUSZCZONE NA PRODA I NIE SUPPORTOWANE
SILOSY MIEDZY ZESPOŁAMI/DZIAŁAMI - CZYLI DAJ PAN TICKETA
STRACH PRZED WDROŻENIAMI/ZWINNOŚĆ WDROŻEŃ
PRESJA
BRAK KONTEKSTU BIZNESOWEGO
STRACH PRZED ZMIANAMI W KODZIE
ZA dUŻa PEWNOŚĆ SIEBIE
ZA MAŁA PEWNOŚĆ SIEBIE
Radykalizmy: over lub under engeering
Chaotyczna kultura pracy
Nie wystarczająca WIEDZA
PrzYKŁADY EPICKICH DŁUGÓW KTÓRE POPEŁNIŁEM
BRAK SUPPORTU dLA SYSTEMU KTÓRY TWORZYŁEM i POWRÓT DO NIEGO PO 4 LATACH
VO PRZETRZYMYWANY w BAZIE jako PHP SeRIALIZE ;)
Pod presją czasu na serwerze produkcyjnym wykonanie komedy
rm -fr /var /www/html/*
CzY DA SIĘ UNIKNĄĆ DŁUGU TECHNOLOGICZNEGO?
CzY DA SIĘ UNIKNĄĆ DŁUGU TECHNOLOGICZNEGO?
NIE
CZASEM TRZEBA ŻYĆ z DŁUGIEM ;) CZASEM JEST ON OK
JAK WALCZYĆ z ROSNĄCYM DŁUGIEM?
KOMUNIKACJA
POWIĘKSZANIE SWOJEJ WIEDZY BIZNESOWEJ i TECHINICZEJ
STOSOWANIE SPRAWDZONYCH PRAKTYK
DBAJMY O ZDROWIE PSYCHICZNE I FIZYCZNE
SAMO-ORGANIZACJA I DĄŻENIE DO PORZĄDKU
DZIĘKI!
Dlaczego dług technologiczny nie majele z czasem
By Leszek Prabucki
Dlaczego dług technologiczny nie majele z czasem
- 360