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órejakskomplikowanyproces,
wktórymwęgielzamieniasiępodwpływemciśnieniawdiamentodbywająsiębeznaszejinge-
rencji.Innenaprzykładcodziennedojazdydopracymogątolerowaćpewienbrakprecyzji.
Niemożnajednakzignorowaćzawiłościprzytworzeniuoprogramowania.Jegorezultatyulotne
iskładająsięzsamychsygnałówkontrolowanychprzezmaszyny.Procestworzeniaoprogramo-
waniajestcałkowicieintelektualny,awszystkiejegoproduktypośredniemarginalnąreprezen-
tacjązwiązanychznimmyśli.Materiały,zktórychkorzystamyprzytworzeniuproduktukoń-
cowegoszczególniezmienne:wymaganiaużytkownikówdotycząceprogramu,któregojeszcze
niewidzieli,współdziałanieinnychprogramówzprogramem,októrymmowaorazwspółpraca
najbardziejskomplikowanychorganizmównaświecieludzi.
Książkatadotyczynajtrudniejszegoprocesutworzeniaoprogramowania.Wrozdzialetym
dokonamstreszczeniaprocesupodkątemzwiększeniaprawdopodobieństwapomyślnegozakoń-
czeniaprojektu.ProcestenScrumzostałwynalezionyspecjalniewcelupozbyciasięproblemów
wniestabilnychproduktach.Przezostatnie10latzostałonzpowodzeniemwykorzystanywtysią-
cachprojektówwsetkachorganizacji.Opartyjestnateoriikontroliprocesuprzemysłowego,która
stosujetakiemechanizmy,jaksamoorganizacjaorazreakcjanasytuacjewyjątkowe.
KsiążkatadotyczyroliScrumMasterkierownikaprojektuScrum,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,wjakiempiryczneprocesywykorzystywanedokontroliskom-
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