Načítám otázku…
Načítám otázku…
MUVS-EAM.26-24
Otázka: Agilní projektové řízení. Popište charakteristiky a jak se liší od klasického projektového řízení.
Otázka má dvě roviny. Nejprve je třeba popsat charakteristiky agilního projektového řízení — co to je, proč vzniklo, na jakých hodnotách a principech stojí a jak vypadá v praxi (typicky na příkladu Scrumu). Ve druhé části se má agilní přístup vymezit vůči klasickému (vodopádovému, waterfall) řízení — kde se oba modely zásadně rozcházejí v plánování, práci se změnou, dodávkách, roli zákazníka, dokumentaci i organizaci týmu.
Agilní metody jsou v historickém kontextu nejmladší etapou vývoje projektového řízení. Po prvních velkých projektech (cca 2 500 př. n. l.), nástupu systematických nástrojů (kolem roku 1900) a vzniku standardů a metodik (kolem roku 1970) přichází po roce 2000 doba IT technologií, ve které se agilní přístupy prosadily jako reakce na slabiny tradičního řízení.
Vývoj projektového řízení v čase
Aby vyniklo, čím je agile jiný, je nutné nejprve shrnout klasický model, vůči kterému se vymezuje.
Vodopádový model je sekvenční: projekt prochází jasně oddělenými fázemi, které na sebe navazují, a do další fáze se postupuje až po dokončení té předchozí (včetně příslušné dokumentace). Typická posloupnost vypadá takto:
Vodopádový (waterfall) postup projektu
6 kvízových položek k této otázce.
flowchart LR
A["Jasně definovaný cíl<br/>vč. akceptačních kritérií"] --> B["Detailní plán<br/>jednotlivých činností"]
B --> C["Přiřazení úkolů<br/>jednotlivým pracovníkům"]
C --> D["Realizace<br/>podle plánu"]
D --> E["Vytvoření výstupu<br/>a předání zákazníkovi"]
E --> F["Ukončení<br/>a vyhodnocení projektu"]Charakteristickým rysem je velký důraz na detailní projektový plán zpracovaný na začátku, jasně stanovené role a kompetence v týmu a důsledné změnové řízení — jakákoliv změna musí projít formálním schvalovacím procesem.
Právě tyto nevýhody — zejména nepružnost vůči změně a dlouhá doba do první hmatatelné hodnoty pro zákazníka — jsou hlavní motivací pro vznik agilního přístupu.
Agilní projektové řízení je moderní iterativní a postupný (inkrementální) přístup, vyvinutý původně pro vývoj softwaru. Je ideální tam, kde:
Oproti rozsáhlé dokumentaci a procesům klade agile důraz primárně na lidi, vzájemnou komunikaci, samoorganizované týmy a rychlé dodání reálné přidané hodnoty pro zákazníka.
Manifest staví proti sobě čtyři dvojice. Preferuje se levá strana před pravou (pravou nezavrhuje, jen ji považuje za méně důležitou):
| Preferuje se (levá strana) | …před (pravá strana) |
|---|---|
| Jednotlivci a interakce | procesy a nástroje |
| Fungující produkt (software) | vyčerpávající dokumentace |
| Spolupráce se zákazníkem | složité vyjednávání o smlouvě |
| Reagování na změny | striktní dodržování plánu |
Cíle agilního vývoje (dle Svozilové, 2016):
Základní charakteristiky agilu se nejlépe vysvětlují na Scrumu, který je nejrozšířenějším rámcem.
Práce neprobíhá v jedné dlouhé linii, ale je rozdělena do krátkých časových úseků zvaných Sprinty:
Scrum proces a role
Tým je multifunkční, samoorganizovaný a samořízený. Není zde klasický „diktující“ manažer — tým si sám vybírá, kolik práce ve sprintu zvládne. Klíčové role:
Důležitou součástí jsou pravidelné rituály, které zajišťují synchronizaci a zpětnou vazbu:
Scrum není jediný. Mezi agilní modely a rámce patří:
Toto je jádro druhé části otázky. Rozdíly lze shrnout do několika klíčových dimenzí.
| Hledisko | Klasický (Waterfall) | Agilní (Agile / Scrum) |
|---|---|---|
| Přístup | Sekvenční (fáze po fázi) | Iterativní + inkrementální |
| Cíl / produkt na začátku | Jasně definovaný, známé funkcionality | Nejasný, dynamicky se měnící |
| Plán | Detailní plán celého projektu předem | Plánuje se po sprintech, rozpracovává se průběžně |
| Postoj ke změnám | Změny nežádoucí, drahé, přes změnové řízení | Změny vítány i v pozdních fázích |
| Dodávka zákazníkovi | Hotový produkt na konci (čeká měsíce) | Funkční inkrement na konci každého sprintu |
| Dokumentace | Rozsáhlá, vyžadovaná | Minimální, „fungující produkt před dokumentací“ |
| Tým | Pevné role a kompetence, řízený manažerem | Multifunkční, samoorganizovaný, samořízený |
| Role vedení | Projektový manažer řídí a přiděluje | Scrum Master jako podpora, ne nadřízený |
| Zákazník | Zapojen hlavně na začátku (zadání) a konci | Průběžně zapojen (Product Owner, Sprint Review) |
| Odhalení chyb | Pozdě (až při testování na konci) | Brzy (testování v každé iteraci) |
| Vhodnost | Komplexní, předvídatelné projekty s pevným zadáním | Projekty s nejistotou a měnícími se požadavky |
Pozn. (obecně platná teorie oboru, není doslova v nahraných výřezech): Rozdíl lze ilustrovat i na trojimperativu (magickém trojúhelníku cíl/rozsah – čas – náklady). U waterfallu je obvykle fixní rozsah (co se má vytvořit) a dopočítává se čas a náklady; u agilu se naopak často fixují čas a zdroje (délka sprintu, velikost týmu) a proměnnou se stává rozsah dodaný v daném čase. To je důvod, proč agile snáší změny zadání: nemění se kontrakt na „celý produkt do termínu“, ale upravuje se priorita toho, co se vejde do nejbližší iterace.
Z úvodní přednášky stojí za zmínku, že už v předprojektové fázi se klasické řízení opírá o nástroje jako SWOT analýza, expertní popis situace, statistické analýzy, fishbone diagram, metoda Delphi či Monte Carlo a o studii příležitosti, studii proveditelnosti a Cost-Benefit analýzu. Právě ekonomické hodnocení přínosů a nákladů (CBA) je v materiálech označeno jako odlišnost klasického projektového řízení — tj. tradiční přístup investuje hodně do dopředné analýzy a ekonomického zdůvodnění před zahájením, zatímco agile staví na rychlé validaci hodnoty přímo dodávaným produktem v krátkých cyklech.
Z charakteristik plyne praktické rozhodovací pravidlo:
V praxi se obě filozofie nevylučují — existují i hybridní přístupy, kde se např. rámec projektu řídí klasicky a samotná realizace dílčích částí agilně.
Agilní projektové řízení je iterativní a inkrementální přístup vzniklý kolem roku 2001 (Agilní manifest) jako reakce na selhávání klasických metod v rychle se měnícím IT prostředí. Jeho charakteristiky: důraz na lidi a komunikaci, samoorganizované týmy, rychlé dodávání hodnoty zákazníkovi, práce v krátkých sprintech (1–4 týdny) a otevřenost ke změnám. Typickým rámcem je Scrum s rolemi Product Owner, Scrum Master a vývojový tým, s artefakty Product/Sprint Backlog a inkrementem a s rituály Sprint Planning, Daily Scrum, Sprint Review a Retrospektiva.
Od klasického vodopádového řízení se liší především v tom, že waterfall plánuje vše dopředu, postupuje sekvenčně po fázích, nesnáší změny a dodává hotový produkt až na konci, zatímco agile plánuje průběžně, dodává po malých funkčních inkrementech, vítá změny a zapojuje zákazníka po celou dobu. Waterfall je silný tam, kde je zadání pevné a předvídatelnost zásadní; agile tam, kde vládne nejistota a kde je důležité rychle a opakovaně doručovat hodnotu.
V kterém roce vznikl Agilní manifest, jenž se stal základem agilního přístupu?
Která dvojice správně odpovídá hodnotám Agilního manifestu (preferovaná levá strana před pravou)?
Které charakteristiky platí pro agilní (na rozdíl od klasického) projektové řízení?
Seřaďte kroky Scrum procesu do správného pořadí (od počátku po zlepšení procesu).
Jak dlouho typicky (nejčastěji) trvá jeden Sprint ve Scrumu? Uveďte počet týdnů.
Která role ve Scrumu chrání tým před okolím, odstraňuje překážky a NENÍ klasickým nadřízeným manažerem?