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łoby pobranie energii i zamiana jej 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 energia która jest potrzebna do pracy programistów nad danymi funkcjonalnoścami była zamieniona na równoważną energie która jest potrzebna aby dostarczyć wartość bizesową
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 ;)
System/Mikroserwis = Układ izolowany
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
Świadome podnoszenie potencjału do wzrostu entropii lub po prostu podnoszenie entropii w kodzie