- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (77)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Jak uřídit klasické a agile projekty v jedné firmě?
Není běné, aby firmy, které vyvíjejí software pouívaly pouze jednu metodiku vývoje. Velké společnosti jsou často nuceny najít způsob, jak mohou zkombinovat různé přístupy, nebo alespoň umonit jejich současnou společnou existenci. Někdy také organizace, které usilují o přechod k agilu, jsou závislé na vyuívání komplexní infrastruktury provázané na tradiční modely, nebo jednodue potřebují spolupracovat s dodavateli, kteří vyuívají vodopádový přístup. Přestoe se zdá, e je nemoné zkombinovat agile a vodopád, protoe jsou natolik odliné, existují určité metody, jak zajistit nejen jejich úspěnou koexistenci, ale dokonce i vytěit to nejlepí z kadého.

Vodopád, nebo agile?
Nejde o to, zda je jeden přístup lepí ne druhý. Jak vodopád, tak agile mají své přínosy, pokud jsou ovem pouity pro správný projekt, co je často kámen úrazu. Podívejme se blíe na nejvýznamnějí oblasti, které je potřeba vyřeit při potřebě současné existence klasických a agile projektů.
1. Struktura projektů a jejich řízení odráí strukturu organizace
Je důleité si uvědomit, e problematika zavádění kombinace agilních a klasických projektů je téměř výhradně doménou firem, které vyrostly jako hierarchické firmy a stejným způsobem mají nastaveno i řízení projektu. Agile přináí jiný přístup k řízení, rozdělení odpovědnosti, hodnocení, plánování atd. Zavádí do organizace nové způsoby práce, které ale zároveň zpochybňují metody, díky kterým byla firma doposud úspěná. A jetě podstatnějí je, e to samé platí i na úrovni jednotlivých manaerů.
Co s tím:
- Pouití agilního přístupu si dobře připravte (viz. body 2 a 3. níe). Začněte projekty, které jsou pro agilní metodiky nejvhodnějí tvorba nových inovativních produktů formou prototypů, jednoduí webové prezentace, mobilní aplikace Naopak velké, integrované projekty, nasazování balíkových řeení, implementace SAPu apod. nejsou vhodnými projekty, na kterých je dobré se učit nové metodiky.
- Počítejte s odporem řídicích struktur, srozumitelně a otevřeně komunikuje, snate se dopředu lidem představit jejich místo v novém způsobu fungování. Nezapomeňte na pracovníky, kteří sice formálně nejsou ve vedení, ale jsou neformálními autoritami a názorovými leadery. Hodně pozornosti věnujte střednímu managementu, lidem z PMO, architektům a business analytikům to jsou skupiny, které se novými pořádky větinou cítí nejvíce ohroeny.
- Agile projekty svým způsobem řízení nemohou dostát vem poadavkům na rozsah a formální náplň dokumentace vyadované pro klasicky řízené projekty. To ovem neznamená, e nebude vytvořena ádná dokumentace a projekt nebude řízen. Dokumentaci je nutné upravit tak, aby podporovala mylenku agile přístupu, od plánování času a zadávání práce, a po sledování postupu a reporting. Nezapomeňte proto včas komunikovat potřebu jiné struktury dokumentace na centrální jednotky, jako jsou PMO.
- Počítejte také s nutností upravit způsob financování takového projektu. Pro začátek je vhodný investiční model stanovíme celkovou částku, kterou chceme do projektu investovat. Určíme si tým, jeho kapacitu chceme do řeení investovat a čas, který jim dáme na zodpovězení základních otázek typu Jak by měl vypadat produkt xy, aby ho kupovali nai zákazníci?, Jak by měl vypadat nový modul naeho systému, aby se dobře a rychle ovládal naim pobočkovým pracovníkům?, Je tato technologie dostatečně konfigurovatelná a robustní, aby ji bylo moné pouít v naem prostředí? Na základě odpovědí, pak určujeme dalí cíle projektu a přidělujeme finance do dalích etap.
- Agile přístup není jediný správný. Pro některé projekty se hodí více, ne pro jiné, proto úspěch agile projektu nepouívejte k demonstraci slabých stránek klasických přístupů. Berte si ze současné metodiky ověřené a fungující části a účelně je vyuijte. Stejně tak můete inspirovat tradicionalisty v obohacení klasických přístupů o některé nové prvky.
- Nezapomínejte, e cílem projektu je přinést vaí organizaci zisk nebo jiný prospěch, a ne si hrát s technologickými hračkami viz. také bod 5.
2. Úspěné řeení některých problému se bez iterací neobejde
Problémy se obecně dají rozdělit do 4 kategorií (viz následující schéma):
- Jednoduché u těchto problémů dokáe zkuený odborník rovnou navrhnout, jak bude problém řeit, větinou existuje jedno nejlepí řeení.
- Komplikované - Komplikované problémy vyadují odborníky často z několika oblastí a jejich společné soustředěné analytické úsilí, aby bylo nalezeno řeení problému. Existuje více moností řeení, hledá se optimální varianta.
- Komplexní Při řeení komplexních problémů je nejlepí vyuít metodu testování a prototypování, díky kterým ověříme, jestli jdeme po správné cestě. Problematika je natolik sloitá, s mnoha proměnnými a neznámými, e pouhá analýza je nedostatečná.
- Chaotické - tato oblast je bez pravidel a vládne zde model pokus/omyl/náhoda/těstí.
Klasické projekty řízené podle vodopádového přístupu se staví k zadání tak, jako by vechna řeená témata pocházela pouze z oblasti Jednoduché, nebo Komplikované. To ovem přestává fungovat v okamiku, kdy má projekt vyuít dosud nevyzkouenou technologii, nebo řeení zadání není moné vytvořit pouhou analýzou. V okamiku řeení inovací, a u na straně výsledného produktu, nebo pouité technologie, nastupuje potřeba pouití iterací, prototypování, empirického testování se zákazníkem atp. Toto jsou oblasti, ve kterých má agile přístup největí přidanou hodnotu. Díky zvyující se potřebě inovací, zaměření na zákazníka, velké konkurenci a preferenci digitálních kanálů a nových technologií lze očekávat, e do budoucna bude čím dál více zadání pro projekty právě z oblasti Komplexních problémů.
Co s tím:
- Na začátku projektu si ujasněte:
- jaký typ problému řeíte,
- jak velká míra nejistoty je ukrytá v poadavcích zákazníka
- jak moc jste si jisti technologiemi a nástroji, které chcete pouít.
- Pokud je v obojím jasno, pouijte metodiku, na kterou je tým, který máte k dispozici, zvyklý.
- V případě, e v technologické nebo business rovině vidíte větí míru nejistoty, zařaďte do svého projektu iterace, prototypy, testování s reálnými zákazníky, a to hned od začátku. Nemá cenu sepisovat analýzu na produkt, který nebude nikdo kupovat. Narazili jste na projekt, kde je vhodné pouít agilní metodiku.
3. Synchronizace a architektura
Nejčastěji zmiňovanými problémy současné existence agilních a klasických projektů je jejich vzájemná synchronizace k daným milníkům nebo releasům a schopnost agilních projektů naplnit architektonické a integrační poadavky a omezení. Vodopádové projekty řeí architekturu v rámci úvodní analytické fáze a kontrola naplnění integračních poadavků a pravidel je větinou kontrolována pomocí schvalování jednotlivých fází architektonickými komisemi a účastí integračních architektů na projektu.
Nejpouívanějí agilní metodika SCRUM toto nijak neřeí a vychází z principů agilního manifestu [1] Nejlepí architektury, poadavky a návrhy vzejdou ze samo-organizujících se týmů.. To můe dobře fungovat u malých nezávislých projektů nebo v případě, e celá infrastruktura organizace je přizpůsobena agilnímu způsobu vývoje. Hodně to také závisí na senioritě vývojářského týmu. Pokud máte zkuený tým, který má za sebou ji řadu projektů, na kterých se mohli naučit, které cesty vedou k cíli a které končí ve slepých uličkách, můete jim nechat výrazně větí prostor, ne nováčkům.
Pro pouití ve velkých organizacích a na velkých projektech vzniklo několik agilních metodik, které se snaí řeit problematiku architektury a synchronizace systematičtěji. Z těch známějích jmenujme SAFe [2], DSDM [3] a LeSS[4]. Rozsah těchto metodik, je nad rámec tohoto článku, ale níe najdete několik základních doporučení.
Co s tím:
- Základem je sdílení informací a vzájemné zapojení lidí z projektů, které mají spolupracovat, do klíčových rozhodnutí.
- Integrace s prostředím - Agilní metodiky doporučují pravidelné schůzky k předvedení hotové práce (demo) a prioritizace práce do budoucna. Je třeba zajistit účast integračních architektů (případně dalích rolí např. z infrastruktury a bezpečnosti) na těchto schůzkách a zahrnout jejich poadavky/připomínky do zadání agilního projektu. Z toho plyne velmi důleitá role facilitátora těchto schůzek větinou je jím Scrum Master nebo Projektový manaer.
- Integrace s projekty Schůzek agilního týmu by se měli účastnit také zástupci vech projektů, na které se agilní projekt integruje. Pokud to není moné, měl by se zástupce agilního týmu účastnit schvalování fází/milníků okolních projektů.
- Vodopádový projekt má milníky, agilní projekt pravidelné iterace. Agilní iterace bývají krátké (obvykle dva týdny), neměl by tedy být problém sladit termíny vodopádového projektu s koncem některé iterace a domluvit se, e nejpozději v této iteraci dodá projekt potřebné úpravy architektury/podklady pro integraci/definice rozhraní atd. Agilní metodiky mají nástroje (např. User Story/Epic s omezením na poadovaný sprint), jak tyto závislosti zaznamenat, řídit a vizualizovat. To by mělo usnadnit ověření ze strany vodopádových projektů, e dostanou včas, co potřebují.
- Agilní projekt by měl dodávat pravidelně funkční kód, na základě, kterého lze průběně testovat a kontrolovat průběh prací, funkčnost sytému v integrovaném prostředí
- Agilnímu týmu se snate dát co nejvíce volnosti (kvůli flexibilitě a rychlosti přeci agile pouíváte), ale podle zkueností členů týmu nastavte případně pomoc/dohled seniorních architektů, aby místo flexibility nevládl chaos a neúčelné plýtvání zdrojů.
- Při integraci s projektem řízeným podle vodopádu si nezapomeňte ujasnit, jak budou připraveni na testování dodávek z agilního projektu.
- Snate se také do vodopádového projektu vnést priority z pohledu integrovaných agilních projektů včasné definice rozhraní, společná rozhodnutí o architektonických principech, identifikace oblastí řeení, kde můe docházet ke změnám (funkce, časování).
- Včas se domluvte na integračním prostředí, harmonogramu a způsobu nasazování do tohoto prostředí.
- Snate se zvýit efektivitu vodopádových projektů zavedením agilních prvků:
- Iterace komplexních částí projektu se zákazníkem formou, které zákazník rozumí (funkční aplikace, návrhy obrazovek), nikoliv formou BPMN/UML diagramů.
- Nové technologie podrobte včas testu pomocí prototypů nebo PoC (Proof of Concept).
- Nasazujte včas lepí je nasazovat opakovaně před finálním termínem a včas začít testování na cílovém prostředí, ne nasadit na poslední chvíli a doufat, e ve dopadne dobře.
4. Agilní neznamená bez pravidel a disciplíny
Občas se setkáváme s interpretací agile, jako posvěcením chaosu a nedostatku řízení a směřování projektu. To je ale zcela mylné pojetí. Vechny agilní metodiky mají zcela jasná pravidla a vycházejí z principů [1], které na vechny účastníky kladou poměrně velké nároky. Agilní projekt má jasně dané iterace a průběně i jasně daný výstup jednotlivých iterací. Tím, e agilní tým ukazuje výsledky své práce průběně a průběně i získává zpětnou vazbu, je výrazně mení riziko, e na konci dostane zákazník něco neuitečného.
Agilní také neznamená, e se nikdy nedělá analýza dopředu, nebo e se nedělá dokumentace. Obojí se dělá: analýza podle míra sloitosti řeeného problému (viz kategorie výe) a dokumentace potřeby konečných konzumentů. Pokud má agilní projekt nalézt odpověď na sloitý problém vyadující analýzu, nebo prototypování, atp. je potřeba ji udělat. Ale pouze v nezbytně nutném rozsahu a míře detailu, s průběnou kontrolou pro ověření, jestli analýza směřuje k poadovanému řeení. Stejný přístup je třeba zaujmout k dokumentaci. Dokumentace do určité úrovně je nezbytná, zejména u velkých organizací a sloitých projektů, ale měla by být tvořena podle potřeb konzumentů, iterativně, se zapracováním zpětné vazby jako jakýkoliv jiné produkt agilního týmu. U dokumentace nezapomínejte na jednu důleitou věc. Nejde jen o čas a náklady na její vytvoření, ty jsou započítané v projektu. Stejně tak důleitá je i monost snadné údrby a aktualizace v budoucnu. Pokud v projektu vytvoříte příli rozsáhlou dokumentaci, za půl roku ji bude k ničemu, protoe bude zastaralá a neudrovatelná.
Agilní projekt vyaduje i odliné zapojení manaerských rolí. Manaer v tomto případě jen stanovuje hranice a závazná pravidla (co nejméně). Pomáhá týmu v jeho fungování, pomáhá s odstraňováním překáek a komunikací v rámci organizace. Velmi dobře je tato problematika popsána v knize Management 3.0 [5].
Největím úskalím startu agilních projektů bývá obsazení role vlastníka produktu (product owner). Tedy zástupce businessu/zákazníka s pravomocí a schopností prioritizovat, schvalovat, určovat dalí směr projektu a zařídit součinnost dalích lidí. Takových lidí bývá v organizaci málo, mají řadu jiných úkolů, nebo nemají dostatečné kompetence.
Pokud máte dojem, e vá agilní projekt tak nefunguje, zamyslete se nad následujícími body.
Cos tím:
- Zúčastněte se několika schůzek agilního týmu nejlépe schůzek, na kterých ukazují výstupy (demo) nebo se domlouvají, co v přítí iteraci zlepí (retrospektiva).
- Ptejte se na těchto schůzkách na to, co vás zajímá, navrhujte zlepení, přihlaste se jako konzument některého z výstupů jejich práce.
- Pokud tým začíná, je dobré zařídit jim odpovídající kolení nebo kouče, který pomůe vyvarovat se začátečnických chyb.
- Agilní tým by měl pouívat hodně vizualizačních nástrojů (SCRUM/KANBAN board, různé canvasy, ) ptejte se po nich, diskutujte nad nimi s týmem. Jen tak získáte představu, jak tým funguje.
- Ptejte se, jak je zapojen produktový vlastník, případně pomozte s jeho hledáním, alokací a zařizováním dalích součinností.
5. Show me the money
Při vech úvahách a diskusích o metodikách bychom neměli zapomenout na to, e cílem kadého projektu by mělo být přinést sponzorovi projektu domluvený prospěch. Pouití libovolné metodiky by mělo být hodnoceno podle aktuální situace v dané organizaci, typu problému, který chceme řeit a týmu který máme k dispozici. Projekt dodaný perfektně podle metodiky, který nepřinese očekávaný benefit, je patně dodaný projekt bez ohledu na to, o jakou metodikou byl řízen.
Literatura
[1] Agilní manifest http://agilemanifesto.org/iso/cs/principles.html
[2] SAFe http://www.scaledagileframework.com
[3] DSDM https://www.agilebusiness.org/
[4] LeSS https://less.works/
[5] Jurgen Appelo : Management 3.0
![]() ![]() |
| Eva a Zdeněk Macháčkovi Autoři článku, Eva a Zdeněk Macháčkovi, pracují jako konzultanti a projektoví manaeři. Zaměřují se na strategické poradenství, vzdělávání a popularizaci nových trendů businessu a podnikového IT. http://bit.ly/evamachackova http://bit.ly/zdenekmachacek |





















