Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
6
Rozdział1:Wprowadzenie
Znaczenieokreśleniakaskada(Waterfall)
Ruchagilerozpocząłsięwformierewolucjiprzeciwkotradycyjnympraktykom,takim
jakmetodakaskadowa(Waterfall),mocnoobciążonejdokumentacją,odbieranejjako
uciążliwa,nieefektywnainiezwyklebiurokratyczna.Rysunek1.1przedstawiatypowy
modelkaskadowy.
Wymagania
Projekt
Tworzenie
Integracja
itestowanie
Implementacja/
wytwarzanie
Rysunek1i1Typowymodelkaskadowy(Waterfall)
Proceskaskadowynosinazwę,gdyżskładasięzseriikolejnychfaz,którenastępują
jednapodrugiej,zaśkażdafazaprzechodziwnastępną.Naprzykładjednązwczesnych
fazjestfazadefiniowaniawymagań,wktórejdefiniowaneidokumentowanewymaga-
niaużytkownika,anastępnieprzekazujesięjezespołowitworzeniaoprogramowania,aby
wkolejnejfazietworzyłrozwiązanie.Wtegorodzajupostępowaniumamydoczynienia
zkilkomaistotnymiproblemami-zakładaon,że:
Użytkownicypotrafiąjasnozdefiniowaćszczegółowewymaganiacodoswoichpo-
trzeb,niewidzącproduktu.
Środowiskobiznesowejestbardzostabilne,zaśwymaganianiezmieniąsięprzez
całyczastrwaniaprojektu.
Wymaganiamożnadokładnieudokumentowaćwtakisposób,abydeweloperzy
mogliłatwozrozumieć,cotrzebazrobić,abyspełnićtewymaganiabezutratyprzy
przekazywaniuistotnychelementów.
Wwieludziśspotykanychsytuacjachzałożeniateniewyglądająnazbytrealistyczne,
jednakpodejściekaskadoweprzemawiadofirm,którewidząwnimsposóbnaprzewi-
dywalnośćimożliwośćkontrolowaniakosztówiharmonogramówprojektu.Prawdajest
taka,żekontrolowaniekosztówiharmonogramujestiluzją,jeśliwymaganianiepewne
imogąulecznaczącejzmianie.Możewydawaćsię,żemamydobrzezdefiniowanyplan