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)
Proceskaskadowynositęnazwę,gdyżskładasięzseriikolejnychfaz,którenastępują
jednapodrugiej,zaśkażdafazaprzechodziwnastępną.Naprzykładjednązwczesnych
fazjestfazadefiniowaniawymagań,wktórejdefiniowaneidokumentowanesąwymaga-
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śliwymaganiasąniepewne
imogąulecznaczącejzmianie.Możewydawaćsię,żemamydobrzezdefiniowanyplan