Waterfall - bytkie/Agiilised-tarkvaraarenduse-meetodikad GitHub Wiki
WaterFall - tootearenduse mudel, mis võimaldab ülesandeid lahendada järjestikuse plaani põhimõttel ilma eelnevate etappide juurde tagasi pöördumata
Waterfalli eelised
-
Täpne ja detailne tööplaan. See on süsteemi peamine eelis: analüüsi etapis uuritakse põhjalikult kõiki protsesse, mõeldakse võimalikele riskidele ja määratakse vastutus. Iga tegevus on läbi mõeldud ja salvestatud ning esinejatel jääb vaid kava järgida.
-
Tähtaegade ja eelarvekulude mõistmine. Koos tööetappidega arvutatakse ka rahalised kulud, mida meeskond nõuab. See on mugav nii esinejatele kui ka klientidele – väheneb ootamatute kulutuste risk. Samuti on ette teada projekti elluviimise lõppkuupäev; seda võib mõjutada ainult vääramatu jõud.
-
Puuduvad kulud meeskonnasisese suhtluse eest. Esinejad ei pea tööprotsessi nullist süvenema – piisab lihtsalt plaanijärgsete toimingute tegemisest. See on oluline näiteks siis, kui meeskonda ilmuvad uued inimesed.
Waterfalli puudused
-
Süsteem ei ole valmis olema paindlik. Peamine probleem seisneb selles, et projekti kõiki keerukusi ei ole võimalik ette ennustada. Oletame, et arendus- või testimisetapis ilmnenud vea tõttu on oht töö täielikult katkestada ja otsast peale alustada. See on aja ja raha raiskamine.
-
Klient ei ole arendus- ja testimisfaasis kaasatud. Projekti tellijale esitatakse ainult lõpptulemus, millega ta võib nõustuda või mitte. Mõnikord on töö keskel vaja kommentaare või tekivad uued nõuded, mida analüüsietapis ei osatud arvestada.
-
Probleemid avastatakse alles testimise etapis. Kuna ühte etappi ei saa teha enne teist, muutuvad mõned vead nähtavaks alles pärast koodi kirjutamist. Selle tulemusena suurenevad ajakulud: meeskond peab vea leidma ja kõik ühes etapis parandama. Tavaliselt on aeg piiratud.
Kuidas aru saada, et Waterfall sobib projekti jaoks
Kaskaadsüsteemi ei tohiks allahinnata. See on ajaproovile vastu pidanud ja seda saab vabalt rakendada paljudes tööstusharudes. Kaskaadsüsteem sobib, kui:
on selge arusaam lõpptulemusest ja seda ei mõjuta tööprotsessi käigus miski; rahalised vahendid ja aeg on piisavad ühe suure projekti elluviimiseks; kogu projekti ja selle etappide kohta on vaja üksikasjalikku ja põhjalikku dokumentatsiooni; nõutav on järjekindla plaani range järgimine; märkimisväärne osa projektitööst on allhanke korras.
Kursuste käigus õpitakse rakendama tegevusvaldkonnast lähtuvaid juhtimissüsteeme, koostama korrektselt tööplaani ja määratlema meeskonna eesmärgid.