Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1
Historia:naukazwiązana
zeScrum
Tworzenieoprogramowaniajestskomplikowanymzajęciem.Oczywiścieniejesttozaskakująca
informacja,ponieważwszechświatjestpełenzłożoności.Chętniepozostawiamysamymsobie
niezbadanenajwiększezawiłości,októrychnicniewiemy.Niektóre–jakskomplikowanyproces,
wktórymwęgielzamieniasiępodwpływemciśnieniawdiament–odbywająsiębeznaszejinge-
rencji.Inne–naprzykładcodziennedojazdydopracy–mogątolerowaćpewienbrakprecyzji.
Niemożnajednakzignorowaćzawiłościprzytworzeniuoprogramowania.Jegorezultatysąulotne
iskładająsięzsamychsygnałówkontrolowanychprzezmaszyny.Procestworzeniaoprogramo-
waniajestcałkowicieintelektualny,awszystkiejegoproduktypośredniesąmarginalnąreprezen-
tacjązwiązanychznimmyśli.Materiały,zktórychkorzystamyprzytworzeniuproduktukoń-
cowegosąszczególniezmienne:wymaganiaużytkownikówdotycząceprogramu,któregojeszcze
niewidzieli,współdziałanieinnychprogramówzprogramem,októrymmowaorazwspółpraca
najbardziejskomplikowanychorganizmównaświecie–ludzi.
Książkatadotyczynajtrudniejszegoprocesutworzenia–oprogramowania.Wrozdzialetym
dokonamstreszczeniaprocesupodkątemzwiększeniaprawdopodobieństwapomyślnegozakoń-
czeniaprojektu.Procesten–Scrum–zostałwynalezionyspecjalniewcelupozbyciasięproblemów
wniestabilnychproduktach.Przezostatnie10latzostałonzpowodzeniemwykorzystanywtysią-
cachprojektówwsetkachorganizacji.Opartyjestnateoriikontroliprocesuprzemysłowego,która
stosujetakiemechanizmy,jaksamoorganizacjaorazreakcjanasytuacjewyjątkowe.
KsiążkatadotyczyroliScrumMaster–kierownikaprojektuScrum,którystoinaczeletegoż
projektu.ScrumMasterjestodpowiedzialnyzaprzywództwo,prowadzenieorazdostarczanie
wskazówek.ScrumMasterjestodpowiedzialnyzanauczenieinnych,jakkorzystaćzprocesu
Scrum,wceluporadzeniasobiezkażdąnowązawiłościąpojawiającąsięwpracynadprojektem.
Zewzględunacharaktertworzeniaoprogramowanianiebrakujewnimproblemówiniemaspo-
sobunaichrozwiązaniebezciężkiejpracy,inteligencjiiodwagi.
Rozdziałtenopisujesposób,wjakiempiryczneprocesysąwykorzystywanedokontroliskom-
plikowanychprocesóworazto,jakScrumstosujeteempiryczneprocesydokontroliprojek-
tówprogramistycznych.Kiedymówię,żeScrumpomagakontrolowaćprojektprogramistyczny,
niemamnamyśli,żespowodujeoczekiwanyprzebiegprocesu,przynoszącrezultatyidentyczne
ztymi,którychsięspodziewamy.Mamnamyśliraczejto,żeScrumkontrolujeprocestworzenia
oprogramowaniatak,bymożnabyłouzyskaćnajbardziejwartościowywynikspośródmożliwych
dootrzymania.
1