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!