Waterfall vs Agile
Je to lineární a sekvenční přístup k projektovému řízení.
| Waterfall | Agile | |
|---|---|---|
| Definition | Metodologie Waterfall je lineární a sekvenční přístup k projektovému řízení, charakterizovaný strukturou fází, kde každá fáze musí být dokončena před přechodem na další. | Agile je filozofie vývoje softwaru zaměřená na kontinuální poskytování hodnoty zákazníkům prostřednictvím přizpůsobivosti, spolupráce a rychlé reakce na změny. |
| Categories | metodologie, pmbok, pmi, pmp | agile |
Co je metodologie Waterfall?
Je to lineární a sekvenční přístup k projektovému řízení.
Definice
Metodologie Waterfall je lineární a sekvenční přístup k projektovému řízení, charakterizovaný strukturou fází, kde každá fáze musí být dokončena před přechodem na další.
Struktura
Projekty jsou rozděleny do jednotlivých fází, bez překrývání mezi nimi, což připomíná tok vody.
Ganttovy diagramy
Často je vizualizována pomocí Ganttových diagramů, metodologie Waterfall je běžně používána v průmyslech, jako je stavebnictví.
Omezená flexibilita
Na rozdíl od agilních rámců nepřijímá přístup Waterfall snadno změny, jakmile je fáze dokončena, považuje jakoukoli změnu za potenciální riziko vůči definovanému plánu.
Fáze
Waterfall obvykle zahrnuje následující fáze: shromažďování požadavků, návrh, vývoj, testování, nasazení a údržba.
Shromažďování požadavků
Úvodní fáze zahrnuje podrobné shromáždění a dokumentaci všech požadavků projektu.
Návrh
Tato fáze zahrnuje jak práci na vysoké úrovni, tak i podrobný návrh, specifikující architekturu systému a rozhraní.
Implementace
Skutečné vývojové práce začínají na základě návrhových specifikací z předchozí fáze.
Testování
Každá komponenta je testována, aby se zajistilo, že splňuje specifikované požadavky a funguje podle očekávání.
Nasazení
Dokončený projekt je nasazen nebo vydán koncovým uživatelům nebo zákazníkům.
Údržba
Údržba a kontinuální podpůrné aktivity jsou prováděny, aby se zajistilo, že projekt nadále funguje správně.
Co je Agile?
Přístup k vývoji softwaru, který hodnotí přizpůsobivost a kontinuální dodávání.
Definice
Agile je filozofie vývoje softwaru zaměřená na kontinuální poskytování hodnoty zákazníkům prostřednictvím přizpůsobivosti, spolupráce a rychlé reakce na změny.
Původ
Původ Agile sahá do počátku 2000. let, přičemž zásadní událostí byl rok 2001: vytvoření Agile Manifesto.
Hnutí
Agile vzniklo jako reakce na omezení a výzvy, kterým čelily tradiční metodiky vývoje softwaru založené na projektech, známé jako vodopádové metodiky, které byly sekvenční a nepružné.
Přístup
Agile je založen na iterativním a inkrementálním přístupu k vývoji, kde je rozsah rozdělen do malých částí s častými dodávkami, což umožňuje přizpůsobení se měnícím požadavkům.
Spolupráce
Agile se zaměřuje na spolupráci týmu a zapojení zákazníka během celého vývoje.
Výhody
Je známý tím, že zlepšuje kvalitu produktu, spokojenost zaměstnanců a zákazníků a rychlost vývoje.