SlideShare a Scribd company logo
1 of 33
Komplexitu analýzou neubijete
aneb… Agile × Waterfall na život a na smrt?
Ondřej Kavula
SKPŘ, Vysoká škola ekonomická v Praze, 22.11.2017
1
Kdo jsem…
• Prošel jsem od vývojáře,
architekta, projektového a
programového manažera, šéfa
vývoje až dnešnímu nezávislému
konzultantovi / agilnímu kouči…
• Více než 10 let řízení komplexních
vývojových a integračních projektů
• Agilní transformace korporací
i menších IT firem
2
… s řízením vývoje (SW) projektů.
Řeším problémy…
Stav povrchu organismu v létě 2017.
O čem budu dnes mluvit…
… často se setkávám s tím, že agilní přístup je vhodný na malé projekty…
… pro webíky, start-upy a jiné „hračky“ …
… hlavní výhodou pak je především rychlost, úspora zdrojů …
… naproti tomu velké a složité projekty je potřeba naplánovat, navrhnout architekturu a
detailně analyzovat před začátkem vývoje …
… jediný přístup, který může fungovat ve velkých korporacích je waterfall …
… výhodou jsou robustní řešení, dokumentace, a pevně naplánované dodávky …
3
Kapitola I.
VODOPÁDOVÝ MODEL
4
Winston W. Royce, Managing the Development of Large Software Systems, 1970
“I believe in this concept, but
the implementation described
above is risky and invites
failure.”
5
Funkční sila
6
Hand-over
7
Contract
Games
8
Detailní analýza
před začátkem
vývoje
9
Požadavky vs. “zákazník neví, co chce”
10
Změny business procesů a okolního prostředí
“Nemám nové požadavky, ať
to funguje jako předtím…“
“Přesně víme, co bude trh
potřebovat za rok a půl…“
„Je to regulatorní požadavek,
tam se scope změnit nemůže a
spustit se to musí k 1.1.20…“
11
Neporozumění psaným dokumentům
• Nejednoznačnost – nezamýšlená i zamýšlená (metoda ”CYA”)
• Různé jazyky a vyjadřovací prostředky
• Nevyslovené (skryté) předpoklady
• Uvažování v technickém kontextu
• Nejasné, co je skutečně důležité
12
Jakkoli důkladná a dlouhá analýza neodhalí…
13
NEJEDNOZNAČNOST NEZNÁMÉ NEZNÁMÉ
SKRYTÉ
PŘEDPOKLADY
K O M P L E X I T A
Kapitola II.
KOMPLEXITA
14
15
Kde leží komplexita v SW projektech?
• Požadavky
• Technologie
• Lidské interakce
16
Kapitola III.
AGILNÍ VÝVOJ
17
Jak agilní vývoj přistupuje ke snižování
rizik spojených s komplexitou?
• smyčky zpětné vazby
• průbězná analýza
• hypotézy  experimenty
• cross-functional teams
• self-organization
18
Smyčky zpětné vazby
19
Ověřování
předpokladů nad
reálným SW
Odhalování
neznámých
neznámých
Validace
vzájemného
porozumění
Funkční
prototypy jsou
používány
Iterativní budování řešení namísto plnění plánu
20
Plán
Úkol 1
Úkol 2
Úkol 3
Úkol 4
…
…
ZBÝVAJÍCÍPRÁCE
BUSINESSHODNOTA
Cross-functional Teams
21
Self-organization
22
Kapitola IV.
VÝCHODISKA PRO SW PROJEKTY
23
Jaký přístup je vhodný pro SW projekty?
Udělejme si malý experiment… Kam byste zařadili většinu vašich projektů?
Faktor 1/5: Tržní prostředí
24
A B
Potřeby zákazníků a možnosti
jejich řešení se často mění.
Tržní prostředí je stabilní
a předvídatelné.
Jaký přístup je vhodný pro SW projekty?
Udělejme si malý experiment… Kam byste zařadili většinu vašich projektů?
Faktor 2/5: Zapojení zákazníka
25
A B
Úzká spolupráce a rychlé smyčky
zpětné vazby jsou realizovatelné.
Zákazníci vědí tím lépe, co chtějí,
čím dále je implementace procesu.
Požadavky jsou jasné již na začátku
a zůstanou neměnné.
Zákazníci nejsou dostupní
pro konstantní spolupráci.
Jaký přístup je vhodný pro SW projekty?
Udělejme si malý experiment… Kam byste zařadili většinu vašich projektů?
Faktor 3/5: Typ inovace
26
A B
Problémy jsou komplexní, řešení neznámá a
scope není jasně definován. Specifikace produktu
se mohou měnit.
Kreativita a originalita řešení a
time-to-market jsou důležité.
Spolupráce mezi různými
disciplínami může být přínosná.
Podobné úkoly již byly řešeny v minulosti a
inovátoři věří, že řešení jsou jasná.
Detailní specifikace a plány mohou být
předpověděny s velkou přesností a měli
bychom se jich držet.
Problémy jsou řešitelné sekvenčně ve
funkčních silech.
Jaký přístup je vhodný pro SW projekty?
Udělejme si malý experiment… Kam byste zařadili většinu vašich projektů?
Faktor 4/5: Modularita práce
27
A B
Vývojové inkrementy mají pro zákazníka hodnotu
a uživatelé je mohou používat.
Práce může být rozdělena a vykonávána v
rychlých iterativních cyklech.
Změny na poslední chvíli jsou
řiditelné a akceptovatelné.
Zákazníci nemohou začít testovat části
produktu, dokud není hotova
i nejposlednější součást.
Změny na poslední chvíly jsou velice drahé,
nebo dokonce nemožné.
Jaký přístup je vhodný pro SW projekty?
Udělejme si malý experiment… Kam byste zařadili většinu vašich projektů?
Faktor 5/5: Dopad chyb během vývoje
28
A B
Poskytují hodnotnou zpětnou vazbu a poučení. Mohou mít katastrofické následky
Jaký přístup je vhodný pro SW projekty?
Vyhodnocení…
Podmínky vhodné SPÍŠE pro:
29
A B
Agile Waterfall
Kapitola V.
ZÁVĚR
30
Co jsem Vám chtěl sdělit…
- Zaměřme se na fundamenty, poznejme naše prostředí a jeho kontext
- Nedělejme z toho náboženství - není to svatá válka Agile vs. Waterfall
- Oba přístupy jsou nástroji na snižování rizika spojené s dodávkou projektů
- Komplexitu analýzou neubijete…
- Většina SW projektů spadá do oblasti komplexních problémů, kde je agilní
přístup přirozenější a méně rizikový
31
Jaké nové otázky po dnešku máte?
32
Děkuji za pozornost.
33
www.projectman.cz/agile

More Related Content

Similar to Komplexitu analyzou neubijete_skpr_20171122

Monitoring zamereny na vysledky a evaluace
Monitoring zamereny na vysledky a evaluace Monitoring zamereny na vysledky a evaluace
Monitoring zamereny na vysledky a evaluace Inka Pibilova
 
2019 03-20 snidane-serie-kuchyne-full
2019 03-20 snidane-serie-kuchyne-full2019 03-20 snidane-serie-kuchyne-full
2019 03-20 snidane-serie-kuchyne-fullProfinit
 
Krev net a_slzy
Krev net a_slzyKrev net a_slzy
Krev net a_slzyEtnetera
 
2018 11-28 snidane-serie-kuchyne
2018 11-28 snidane-serie-kuchyne2018 11-28 snidane-serie-kuchyne
2018 11-28 snidane-serie-kuchyneProfinit
 
Kisked - prezentujte ten projekt!
Kisked - prezentujte ten projekt!Kisked - prezentujte ten projekt!
Kisked - prezentujte ten projekt!Lukas Hrdlicka
 
Project Restart 2023: Jiří Krátký - Hybridní projektové řízení – co to teda je?
Project Restart 2023: Jiří Krátký - Hybridní projektové řízení – co to teda je?Project Restart 2023: Jiří Krátký - Hybridní projektové řízení – co to teda je?
Project Restart 2023: Jiří Krátký - Hybridní projektové řízení – co to teda je?Taste
 
Projekt manažer v B&M - sjednocující manuál
Projekt manažer v B&M - sjednocující manuálProjekt manažer v B&M - sjednocující manuál
Projekt manažer v B&M - sjednocující manuálJakub Michl
 
Jak se mění práce analytika (Martin Bosák)
Jak se mění práce analytika (Martin Bosák)Jak se mění práce analytika (Martin Bosák)
Jak se mění práce analytika (Martin Bosák)Taste Medio
 
COEX eBrana workshop - Příprava větších projektů
COEX eBrana workshop - Příprava větších projektůCOEX eBrana workshop - Příprava větších projektů
COEX eBrana workshop - Příprava větších projektůIvos Gajdorus
 
Strategické plánování firmy
Strategické plánování firmyStrategické plánování firmy
Strategické plánování firmyHIS WORK s.r.o.
 
Jan Kvasnička - projektové řízení prakticky [Marketingová Plzeň 26. 2. 2020]
Jan Kvasnička - projektové řízení prakticky [Marketingová Plzeň 26. 2. 2020]Jan Kvasnička - projektové řízení prakticky [Marketingová Plzeň 26. 2. 2020]
Jan Kvasnička - projektové řízení prakticky [Marketingová Plzeň 26. 2. 2020]Marketingová Plzeň
 
Jiří Suchý: Design sprint jako součást plánování marketingové kampaně
Jiří Suchý: Design sprint jako součást plánování marketingové kampaněJiří Suchý: Design sprint jako součást plánování marketingové kampaně
Jiří Suchý: Design sprint jako součást plánování marketingové kampaněSherpas
 
AI Restart 2024: Alexander Bruna - AI transformace podnikání, od kreativy po ...
AI Restart 2024: Alexander Bruna - AI transformace podnikání, od kreativy po ...AI Restart 2024: Alexander Bruna - AI transformace podnikání, od kreativy po ...
AI Restart 2024: Alexander Bruna - AI transformace podnikání, od kreativy po ...Taste
 
Webová analytika (ČZU - Webdesign, 11. 12. 2013)
Webová analytika (ČZU - Webdesign, 11. 12. 2013)Webová analytika (ČZU - Webdesign, 11. 12. 2013)
Webová analytika (ČZU - Webdesign, 11. 12. 2013)Sherpas
 
Outboxers - představení (česky)
Outboxers - představení (česky)Outboxers - představení (česky)
Outboxers - představení (česky)Outboxers s.r.o.
 
Funkční projektové řízení pro e-shop | Reshoper 29. 1. 2019
Funkční projektové řízení pro e-shop | Reshoper 29. 1. 2019Funkční projektové řízení pro e-shop | Reshoper 29. 1. 2019
Funkční projektové řízení pro e-shop | Reshoper 29. 1. 2019Jan Kvasnička
 

Similar to Komplexitu analyzou neubijete_skpr_20171122 (20)

Monitoring zamereny na vysledky a evaluace
Monitoring zamereny na vysledky a evaluace Monitoring zamereny na vysledky a evaluace
Monitoring zamereny na vysledky a evaluace
 
2019 03-20 snidane-serie-kuchyne-full
2019 03-20 snidane-serie-kuchyne-full2019 03-20 snidane-serie-kuchyne-full
2019 03-20 snidane-serie-kuchyne-full
 
Krev net a_slzy
Krev net a_slzyKrev net a_slzy
Krev net a_slzy
 
2018 11-28 snidane-serie-kuchyne
2018 11-28 snidane-serie-kuchyne2018 11-28 snidane-serie-kuchyne
2018 11-28 snidane-serie-kuchyne
 
Kisked - prezentujte ten projekt!
Kisked - prezentujte ten projekt!Kisked - prezentujte ten projekt!
Kisked - prezentujte ten projekt!
 
Project Restart 2023: Jiří Krátký - Hybridní projektové řízení – co to teda je?
Project Restart 2023: Jiří Krátký - Hybridní projektové řízení – co to teda je?Project Restart 2023: Jiří Krátký - Hybridní projektové řízení – co to teda je?
Project Restart 2023: Jiří Krátký - Hybridní projektové řízení – co to teda je?
 
Projekt manažer v B&M - sjednocující manuál
Projekt manažer v B&M - sjednocující manuálProjekt manažer v B&M - sjednocující manuál
Projekt manažer v B&M - sjednocující manuál
 
Jak se mění práce analytika (Martin Bosák)
Jak se mění práce analytika (Martin Bosák)Jak se mění práce analytika (Martin Bosák)
Jak se mění práce analytika (Martin Bosák)
 
COEX eBrana workshop - Příprava větších projektů
COEX eBrana workshop - Příprava větších projektůCOEX eBrana workshop - Příprava větších projektů
COEX eBrana workshop - Příprava větších projektů
 
Projektové řízení
Projektové řízeníProjektové řízení
Projektové řízení
 
Projektové řízení
Projektové řízeníProjektové řízení
Projektové řízení
 
Strategické plánování firmy
Strategické plánování firmyStrategické plánování firmy
Strategické plánování firmy
 
Jan Kvasnička - projektové řízení prakticky [Marketingová Plzeň 26. 2. 2020]
Jan Kvasnička - projektové řízení prakticky [Marketingová Plzeň 26. 2. 2020]Jan Kvasnička - projektové řízení prakticky [Marketingová Plzeň 26. 2. 2020]
Jan Kvasnička - projektové řízení prakticky [Marketingová Plzeň 26. 2. 2020]
 
201612.ReinIT.Audit
201612.ReinIT.Audit201612.ReinIT.Audit
201612.ReinIT.Audit
 
Adam Hazdra + Kateřina Kánská: Řízení inovací
Adam Hazdra + Kateřina Kánská: Řízení inovací Adam Hazdra + Kateřina Kánská: Řízení inovací
Adam Hazdra + Kateřina Kánská: Řízení inovací
 
Jiří Suchý: Design sprint jako součást plánování marketingové kampaně
Jiří Suchý: Design sprint jako součást plánování marketingové kampaněJiří Suchý: Design sprint jako součást plánování marketingové kampaně
Jiří Suchý: Design sprint jako součást plánování marketingové kampaně
 
AI Restart 2024: Alexander Bruna - AI transformace podnikání, od kreativy po ...
AI Restart 2024: Alexander Bruna - AI transformace podnikání, od kreativy po ...AI Restart 2024: Alexander Bruna - AI transformace podnikání, od kreativy po ...
AI Restart 2024: Alexander Bruna - AI transformace podnikání, od kreativy po ...
 
Webová analytika (ČZU - Webdesign, 11. 12. 2013)
Webová analytika (ČZU - Webdesign, 11. 12. 2013)Webová analytika (ČZU - Webdesign, 11. 12. 2013)
Webová analytika (ČZU - Webdesign, 11. 12. 2013)
 
Outboxers - představení (česky)
Outboxers - představení (česky)Outboxers - představení (česky)
Outboxers - představení (česky)
 
Funkční projektové řízení pro e-shop | Reshoper 29. 1. 2019
Funkční projektové řízení pro e-shop | Reshoper 29. 1. 2019Funkční projektové řízení pro e-shop | Reshoper 29. 1. 2019
Funkční projektové řízení pro e-shop | Reshoper 29. 1. 2019
 

Recently uploaded

Project Restart 2024: Jiří Langr - Mytologie projektů
Project Restart 2024: Jiří Langr - Mytologie projektůProject Restart 2024: Jiří Langr - Mytologie projektů
Project Restart 2024: Jiří Langr - Mytologie projektůTaste
 
Project Restart 2024: Lenka Auerová - Budování holistické organizace
Project Restart 2024: Lenka Auerová - Budování holistické organizaceProject Restart 2024: Lenka Auerová - Budování holistické organizace
Project Restart 2024: Lenka Auerová - Budování holistické organizaceTaste
 
Martina Košanová: Komunikace s problémovými uživateli knihoven
Martina Košanová: Komunikace s problémovými uživateli knihovenMartina Košanová: Komunikace s problémovými uživateli knihoven
Martina Košanová: Komunikace s problémovými uživateli knihovenÚISK FF UK
 
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...Taste
 
Project Restart 2024: Pavel Minář - Procesy pro lepší projekty
Project Restart 2024: Pavel Minář - Procesy pro lepší projektyProject Restart 2024: Pavel Minář - Procesy pro lepší projekty
Project Restart 2024: Pavel Minář - Procesy pro lepší projektyTaste
 
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?Taste
 
Project Restart 2024: Karel Smutný - Specializace patří do 19. století
Project Restart 2024: Karel Smutný - Specializace patří do 19. stoletíProject Restart 2024: Karel Smutný - Specializace patří do 19. století
Project Restart 2024: Karel Smutný - Specializace patří do 19. stoletíTaste
 
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...Taste
 

Recently uploaded (8)

Project Restart 2024: Jiří Langr - Mytologie projektů
Project Restart 2024: Jiří Langr - Mytologie projektůProject Restart 2024: Jiří Langr - Mytologie projektů
Project Restart 2024: Jiří Langr - Mytologie projektů
 
Project Restart 2024: Lenka Auerová - Budování holistické organizace
Project Restart 2024: Lenka Auerová - Budování holistické organizaceProject Restart 2024: Lenka Auerová - Budování holistické organizace
Project Restart 2024: Lenka Auerová - Budování holistické organizace
 
Martina Košanová: Komunikace s problémovými uživateli knihoven
Martina Košanová: Komunikace s problémovými uživateli knihovenMartina Košanová: Komunikace s problémovými uživateli knihoven
Martina Košanová: Komunikace s problémovými uživateli knihoven
 
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
 
Project Restart 2024: Pavel Minář - Procesy pro lepší projekty
Project Restart 2024: Pavel Minář - Procesy pro lepší projektyProject Restart 2024: Pavel Minář - Procesy pro lepší projekty
Project Restart 2024: Pavel Minář - Procesy pro lepší projekty
 
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
 
Project Restart 2024: Karel Smutný - Specializace patří do 19. století
Project Restart 2024: Karel Smutný - Specializace patří do 19. stoletíProject Restart 2024: Karel Smutný - Specializace patří do 19. století
Project Restart 2024: Karel Smutný - Specializace patří do 19. století
 
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
 

Komplexitu analyzou neubijete_skpr_20171122

  • 1. Komplexitu analýzou neubijete aneb… Agile × Waterfall na život a na smrt? Ondřej Kavula SKPŘ, Vysoká škola ekonomická v Praze, 22.11.2017 1
  • 2. Kdo jsem… • Prošel jsem od vývojáře, architekta, projektového a programového manažera, šéfa vývoje až dnešnímu nezávislému konzultantovi / agilnímu kouči… • Více než 10 let řízení komplexních vývojových a integračních projektů • Agilní transformace korporací i menších IT firem 2 … s řízením vývoje (SW) projektů. Řeším problémy… Stav povrchu organismu v létě 2017.
  • 3. O čem budu dnes mluvit… … často se setkávám s tím, že agilní přístup je vhodný na malé projekty… … pro webíky, start-upy a jiné „hračky“ … … hlavní výhodou pak je především rychlost, úspora zdrojů … … naproti tomu velké a složité projekty je potřeba naplánovat, navrhnout architekturu a detailně analyzovat před začátkem vývoje … … jediný přístup, který může fungovat ve velkých korporacích je waterfall … … výhodou jsou robustní řešení, dokumentace, a pevně naplánované dodávky … 3
  • 5. Winston W. Royce, Managing the Development of Large Software Systems, 1970 “I believe in this concept, but the implementation described above is risky and invites failure.” 5
  • 10. Požadavky vs. “zákazník neví, co chce” 10
  • 11. Změny business procesů a okolního prostředí “Nemám nové požadavky, ať to funguje jako předtím…“ “Přesně víme, co bude trh potřebovat za rok a půl…“ „Je to regulatorní požadavek, tam se scope změnit nemůže a spustit se to musí k 1.1.20…“ 11
  • 12. Neporozumění psaným dokumentům • Nejednoznačnost – nezamýšlená i zamýšlená (metoda ”CYA”) • Různé jazyky a vyjadřovací prostředky • Nevyslovené (skryté) předpoklady • Uvažování v technickém kontextu • Nejasné, co je skutečně důležité 12
  • 13. Jakkoli důkladná a dlouhá analýza neodhalí… 13 NEJEDNOZNAČNOST NEZNÁMÉ NEZNÁMÉ SKRYTÉ PŘEDPOKLADY K O M P L E X I T A
  • 15. 15
  • 16. Kde leží komplexita v SW projektech? • Požadavky • Technologie • Lidské interakce 16
  • 18. Jak agilní vývoj přistupuje ke snižování rizik spojených s komplexitou? • smyčky zpětné vazby • průbězná analýza • hypotézy  experimenty • cross-functional teams • self-organization 18
  • 19. Smyčky zpětné vazby 19 Ověřování předpokladů nad reálným SW Odhalování neznámých neznámých Validace vzájemného porozumění Funkční prototypy jsou používány
  • 20. Iterativní budování řešení namísto plnění plánu 20 Plán Úkol 1 Úkol 2 Úkol 3 Úkol 4 … … ZBÝVAJÍCÍPRÁCE BUSINESSHODNOTA
  • 24. Jaký přístup je vhodný pro SW projekty? Udělejme si malý experiment… Kam byste zařadili většinu vašich projektů? Faktor 1/5: Tržní prostředí 24 A B Potřeby zákazníků a možnosti jejich řešení se často mění. Tržní prostředí je stabilní a předvídatelné.
  • 25. Jaký přístup je vhodný pro SW projekty? Udělejme si malý experiment… Kam byste zařadili většinu vašich projektů? Faktor 2/5: Zapojení zákazníka 25 A B Úzká spolupráce a rychlé smyčky zpětné vazby jsou realizovatelné. Zákazníci vědí tím lépe, co chtějí, čím dále je implementace procesu. Požadavky jsou jasné již na začátku a zůstanou neměnné. Zákazníci nejsou dostupní pro konstantní spolupráci.
  • 26. Jaký přístup je vhodný pro SW projekty? Udělejme si malý experiment… Kam byste zařadili většinu vašich projektů? Faktor 3/5: Typ inovace 26 A B Problémy jsou komplexní, řešení neznámá a scope není jasně definován. Specifikace produktu se mohou měnit. Kreativita a originalita řešení a time-to-market jsou důležité. Spolupráce mezi různými disciplínami může být přínosná. Podobné úkoly již byly řešeny v minulosti a inovátoři věří, že řešení jsou jasná. Detailní specifikace a plány mohou být předpověděny s velkou přesností a měli bychom se jich držet. Problémy jsou řešitelné sekvenčně ve funkčních silech.
  • 27. Jaký přístup je vhodný pro SW projekty? Udělejme si malý experiment… Kam byste zařadili většinu vašich projektů? Faktor 4/5: Modularita práce 27 A B Vývojové inkrementy mají pro zákazníka hodnotu a uživatelé je mohou používat. Práce může být rozdělena a vykonávána v rychlých iterativních cyklech. Změny na poslední chvíli jsou řiditelné a akceptovatelné. Zákazníci nemohou začít testovat části produktu, dokud není hotova i nejposlednější součást. Změny na poslední chvíly jsou velice drahé, nebo dokonce nemožné.
  • 28. Jaký přístup je vhodný pro SW projekty? Udělejme si malý experiment… Kam byste zařadili většinu vašich projektů? Faktor 5/5: Dopad chyb během vývoje 28 A B Poskytují hodnotnou zpětnou vazbu a poučení. Mohou mít katastrofické následky
  • 29. Jaký přístup je vhodný pro SW projekty? Vyhodnocení… Podmínky vhodné SPÍŠE pro: 29 A B Agile Waterfall
  • 31. Co jsem Vám chtěl sdělit… - Zaměřme se na fundamenty, poznejme naše prostředí a jeho kontext - Nedělejme z toho náboženství - není to svatá válka Agile vs. Waterfall - Oba přístupy jsou nástroji na snižování rizika spojené s dodávkou projektů - Komplexitu analýzou neubijete… - Většina SW projektů spadá do oblasti komplexních problémů, kde je agilní přístup přirozenější a méně rizikový 31
  • 32. Jaké nové otázky po dnešku máte? 32

Editor's Notes

  1. Pracoval pro NASA (dodavatel) Mýtem je, že tady byl zformulován waterfall - ne, byl popsán už v roce 1956 (SAGE) Waterfall se v textu neobjevil, až 1976 Waterfall – princip padajícího PROBLEMU Agilni principy v paperu: Program design comes first Document the design Do it twice Plan, control and monitor testing Involve the customer
  2. Nejde o to, že by zákazníci byli rozmarní nebo snad hloupí. Se softwarem měníme procesy – zakaznici nevedi, jak se dany proces zmeni
  3. Vizuálně sladit obrázky… at jsou třeba všechny kreslené.