Tarkvara entroopia: miks süsteemid lagunevad ja mis kontrollib kiirust
Tarkvarasüsteemid ei püsi paigal. Entroopia koguneb vastastikusest sõltuvusest, valideerimata eeldustest ja infost, mis ei jõua nendeni, kes seda vajavad. See artikkel tutvustab entroopia raamistikku, mis toetab kogu Rigel Rise sarja.
Eeldus
Iga töötav süsteem kaldub kõrgema entroopia poole, kui tema vastu ei tehta tööd. Tarkvaras on see töö ajalooliselt olnud inimese tähelepanu — ülevaatus, refaktoreerimine, kustutamine ja jagatud mõttemudelite aeglane levik. AI kiirendab tootmist, kuid ei kiirenda iseenesest seda vastutööd.
Mis on entroopia selles raamistikus
Entroopia ei ole siin 1980. aastate koodimõõdik. See on lõhe selle vahel, mida süsteem teeb, ja selle vahel, mida tema eest vastutavad inimesed mõistavad teda tegevat. Kolm jõudu juhivad selle kasvu kiirust:
- Vastastikune sõltuvus. Iga uus komponent korrutab pinda, kus eeldused peavad kehtima.
- Vaikivad eeldused. Hüpoteesid, mida ei valideeritud, elavad oma kontekstist üle.
- Info, mis ei saabu. Teadmine, mis on olemas kusagil, kuid ei jõua järgmise otsuseni.
Mis kiirust kontrollib
Kiirus pole konstantne. See tõuseb tähtaja survega, ülevaatuse puudumisega ja kadudega SDLC faaside vaheliste üleandmiste juures. See langeb jagatud dokumentatsiooni, läbimõeldud revisjoni ja arhitektuuriga, mis paljastab oma piirangud.
See artikkel on aktiivses arenduses. Täielik versioon avaldatakse lähinädalatel.