211service.com
Ekstremalus programavimas: „Zero G“ patirtis
Nulis G yra išgyvenęs. San Fransisko įmonė gamina diegimo programinę įrangą – programas, kurios veikia, kai į savo kompiuterį įdedate naują programinę įrangą. Jos būstinė yra kadaise klestinčiame pietų Market rajone, kur ji išliko laimingai pelninga, net ir išnykus buvusiems „dotcom“ kaimynams. Tačiau kartu su jais tai beveik nukando dulkes, sako prezidentas ir vienas iš įkūrėjų Ericas N. Shapiro – ne dėl ekonomikos, o dėl gudraus būdo, kaip rašė programinę įrangą prieš taikant metodiką, žinomą kaip ekstremalus programavimas.
Pokyčiai įvyko ne per anksti. Iki praėjusių metų Zero G, kaip ir daugelis programinės įrangos kompanijų, laikėsi šešių mėnesių ciklą, kurdama naujus savo produktų leidimus, o rinkodara pateikdavo inžinieriams funkcijų sąrašą, o inžinieriai sutiko iki tam tikros datos jas paversti programinės įrangos kodu. . Pasak Shapiro, ciklo pradžioje inžinieriai atrinkdavo tas funkcijas, kurias programuoti atrodė smagiausia, o ne klientui svarbiausias. Todėl 2002 m. pradžioje, artėjant „Zero G“ programinės įrangos „InstallAnywhere“ išleidimo gegužę, įmonės programuotojai dirbo 15 valandų darbo dienas, kad užbaigtų visas reikiamas funkcijas, net jei rinkodaros skyrius bandė jiems pateikti naujų užklausų. . Programuotojai didvyriškai užkodavo vieną taisymą po kito, tik pamatę, kad kiekvienas pataisymas sulaužė ką nors kita. Klaidų sąrašas kasdien ilgėjo.