SlideShare a Scribd company logo
1 of 31
©2010TietoCorporation
Agile
…nejžádanější způsob vývoje software
Tomáš Tureček
Business consultant,
Lean&Agile coach
Tieto
tomas.t.turecek@tieto.com
©2012TietoCorporation
Tieto
Aktivity ve
více než 20
zemích
Více než
17000
zaměstnanců
Obrat
1.8 mld EUR
V roce 2012
Kontext:
• Globální organizace
• Distribuce
• Multikulturní prostředí
• Globální zákazníci
• Různé domény
• Různé technologie
• Od Lean startapů
k velmi velkým a složitým systémům
©2012TietoCorporation
Jaká je úspěšnost
IT projektů?
©2012TietoCorporation
Jaká je úspěšnost
IT projektů?
~30%
!!!
©2013TietoCorporation
Vývoj software na zakázku je jiný…
©2013TietoCorporation
Vývoj software na zakázku je jiný…
Je velmi těžké
definovat
požadavky
na budoucí
virtuální
produkt
“House of dreams” syndrome
“Dům snů”
©2013TietoCorporation
“Mary had a little lamb” syndrome
Je velmi těžké
definovat
požadavky
na budoucí
virtuální
produkt
Je velmi
těžké
pochopit
psané
požadavky
“Mary měla malé jehňátko“
Vývoj software na zakázku je jiný…
©2013TietoCorporation
“Mary had a little lamb” syndrome
Bílomodrý trojúhelník
Tento je také bílomodrý!
Je velmi těžké
definovat
požadavky
na budoucí
virtuální
produkt
Je velmi
těžké
pochopit
psané
požadavky
Vývoj software na zakázku je jiný…
©2013TietoCorporation
Odhadujeme
nehmatatelný
produkt
Je velmi těžké
definovat
požadavky
na budoucí
virtuální
produkt
Je velmi
těžké
pochopit
psané
požadavky
Vývoj software na zakázku je jiný…
©2013TietoCorporation
Vývoj software na zakázku je jiný…
Odhady jsou
nedílnou
součástí
brzkého
kontraktu
Odhadujeme
nehmatatelný
produkt
Je velmi těžké
definovat
požadavky
na budoucí
virtuální
produkt
Je velmi
těžké
pochopit
psané
požadavky
©2013TietoCorporation
Až se věci zkomplikují,
co jako dodavatel uděláte?
Odhady jsou
nedílnou
součástí
brzkého
kontraktu
Odhadujeme
nehmatatelný
produkt
Je velmi těžké
definovat
požadavky
na budoucí
virtuální
produkt
Je velmi
těžké
pochopit
psané
požadavky
Vývoj software na zakázku je jiný…
©2013TietoCorporation
Leden Únor Březen Duben Květen Červen Červenec Srpen
Tradiční vs Agilní způsob práce
Sběr požadavků
Analýza a odhady
dodavatele
Kontrakt
Specifi-
kace
pož.
Analýza
požadavků
Návrh Kódování
Test
-ing
Op-
rava
chyb
Přijetí
SW
Zde zjistíme kritickou
informaci
Učení založeno
na dělání
Učení založeno na studování
©2011TietoCorporation
Tradiční vs Agilní způsob práce
9%
49%
42%
Agilní
29%
57%
14%
Tradiční
Zdroj: Standish Group Chaos Report 2012
• Úspěch
• Problémy
• Selhalo
© 2013 Tieto Corporation
Vodopádový model
Integrace,
doručení
Testování
Kódování
Návrhová
Specifikace
Funkční
Specifikace
Sběr požadavků
Plánování, odhady
1. Omezující kontrakt
příliš brzy
2. Paralýza
analýzou
4. Virtuální realita,
stav měřen na základě
dokumentů
3. Ztráta
informací
5. Klídek kámo…
7. Jakkoliv chlapci,
hlavně ať to je…
6. Šmarjá dělejte!!
9. Velké překvapení +
zpoždění
8. Zkráceno/vypuštěno
Mnoho plýtvání
©2013TietoCorporation
Agile
…víme, že nevíme
© 2013 Tieto Corporation
©2012TietoCorporation
Agile a hodnota – pohyblivý cíl
HodnotaPrioritizace
Validace
Změna
©2012TietoCorporation
Agile a učení – víme, že nevíme
Learning by doing
Demo a Validace
Kontinuální testing
Kontinuální integrace
Kontinuální zlepšování
Osobní růst, školení/koučink
©2010TietoCorporation
Roadmapa vs
Plán iterace
Business akceptace vs
Částečná akceptace
Use case/User story vs
Detailní analýza
Business cíle vs
mezicíle (milestone)
Systémové testy vs
UnitTesty
Architektura vs
Komponenty/třídy
Agile a řízení – boj se složitostí
2 úrovňový přístup
Low-
level
(Iterace)
Hi-level
(Projekt)
Priorita
Validace
©2013TietoCorporation
* Scrum, eXtreme Programming, (Rational) Unified Process, Kanban, …
Scrum
©2013TietoCorporation
Nárůst motivace zaměstnanců (3x)
Nárůst produktivity (5x) Výrazný nárůst kvality (14%)
Nárůst spokojenosti zákazníka (10%)
250
300
350
400
450
500
2009w24
2009w31
2009w38
2009w45
2009w52
2010w6
2010w13
2010w20
2010w27
2010w34
2010w41
2010w48
2011w4
2011w11
2011w18
2011w25
2011w32
2011w39
2011w46
2012w2
3.40
3.30
3.50 3.50
3.20
3.30
3.60
3.50
3.15
3.25
3.35
3.45
3.55
3.65
2008 2009 2010 2011
Finland overall Sweden CAB
8.1, 2009-
10-18
8.2, 2010-
04-16
8.3, 2010-
10-15
8,4, 2011-
04-01
8.5, 2011-
10-14
9.0, 2012-
04-20
Produktivita
Time
Profit/Spent Hour
20
40
60
80
2008 2009 2010 2011 2012
Motivation/Engagement
Operational capabilities
Confidence in management
Agile transformace – CAB Energy
© 2013 Tieto Corporation
© 2013 Tieto Corporation
Podmínky
Mind-set
Organizace
Zákazník
Principy a Praktiky
© 2013 Tieto Corporation
Podmínky
Mind-set
Organizace
Zákazník
Principy/Praktiky
Low-
level
(Iterace)
Hi-level
(Projekt)
Priorita
Validace
© 2013 Tieto Corporation
Podmínky
Mind-set
Organizace
Zákazník
Principy/Praktiky
CEO
Manažer
Team leader
Developer/Tester
Developer/Tester
Team leader
Manažer
CEO
PodporaOdpovědnost
Agilní společnost
Tradiční společnost
© 2013 Tieto Corporation
Podmínky
Mind-set
Organizace
Zákazník
Principy/Praktiky
Plánem
řízený
projekt
Požadavky Cena Termín
Cena Termín Funkcionalita
Hodnotou
řízený
projekt
$
Pevné
Odhad
Tradiční
trojúhelník kvality
Agilní
trojúhelník kvality
© 2013 Tieto Corporation
Podmínky
Mind-set
Organizace
Zákazník
Principy/Praktiky
©2012TietoCorporation
Co to
znamená
pro Vás?
©2012TietoCorporation
Být dobrým
vývojářem
nestačí !!!
©2010TietoCorporation
Tomáš Tureček
Business consultant,
Lean&Agile coach
Tieto
tomas.t.turecek@tieto.com
Co vy na to? :-)
©2011TietoCorporation
Lean je již dlouho znám ve výrobě.
Jeho principy jsou však obecné a aplikovatelné
téměř všude - i ve vývoji a údržbě software.
Představíme si typické problémy v IT způsobené
tradičním řízením a jak Lean myšlení pomáhá
tyto problémy řešit.
To vše názornou formou proloženou příklady z praxe.
Příští přednáška
Lean v IT úterý 23.4.2013, 12.30-14.00, B1
Tomáš Tureček
Business consultant,
Lean&Agile coach
Tieto
tomas.t.turecek@tieto.com

More Related Content

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

Agile - nejžádanější způsob vývoje software

  • 1. ©2010TietoCorporation Agile …nejžádanější způsob vývoje software Tomáš Tureček Business consultant, Lean&Agile coach Tieto tomas.t.turecek@tieto.com
  • 2. ©2012TietoCorporation Tieto Aktivity ve více než 20 zemích Více než 17000 zaměstnanců Obrat 1.8 mld EUR V roce 2012 Kontext: • Globální organizace • Distribuce • Multikulturní prostředí • Globální zákazníci • Různé domény • Různé technologie • Od Lean startapů k velmi velkým a složitým systémům
  • 6. ©2013TietoCorporation Vývoj software na zakázku je jiný… Je velmi těžké definovat požadavky na budoucí virtuální produkt “House of dreams” syndrome “Dům snů”
  • 7. ©2013TietoCorporation “Mary had a little lamb” syndrome Je velmi těžké definovat požadavky na budoucí virtuální produkt Je velmi těžké pochopit psané požadavky “Mary měla malé jehňátko“ Vývoj software na zakázku je jiný…
  • 8. ©2013TietoCorporation “Mary had a little lamb” syndrome Bílomodrý trojúhelník Tento je také bílomodrý! Je velmi těžké definovat požadavky na budoucí virtuální produkt Je velmi těžké pochopit psané požadavky Vývoj software na zakázku je jiný…
  • 9. ©2013TietoCorporation Odhadujeme nehmatatelný produkt Je velmi těžké definovat požadavky na budoucí virtuální produkt Je velmi těžké pochopit psané požadavky Vývoj software na zakázku je jiný…
  • 10. ©2013TietoCorporation Vývoj software na zakázku je jiný… Odhady jsou nedílnou součástí brzkého kontraktu Odhadujeme nehmatatelný produkt Je velmi těžké definovat požadavky na budoucí virtuální produkt Je velmi těžké pochopit psané požadavky
  • 11. ©2013TietoCorporation Až se věci zkomplikují, co jako dodavatel uděláte? Odhady jsou nedílnou součástí brzkého kontraktu Odhadujeme nehmatatelný produkt Je velmi těžké definovat požadavky na budoucí virtuální produkt Je velmi těžké pochopit psané požadavky Vývoj software na zakázku je jiný…
  • 12. ©2013TietoCorporation Leden Únor Březen Duben Květen Červen Červenec Srpen Tradiční vs Agilní způsob práce Sběr požadavků Analýza a odhady dodavatele Kontrakt Specifi- kace pož. Analýza požadavků Návrh Kódování Test -ing Op- rava chyb Přijetí SW Zde zjistíme kritickou informaci Učení založeno na dělání Učení založeno na studování
  • 13. ©2011TietoCorporation Tradiční vs Agilní způsob práce 9% 49% 42% Agilní 29% 57% 14% Tradiční Zdroj: Standish Group Chaos Report 2012 • Úspěch • Problémy • Selhalo
  • 14. © 2013 Tieto Corporation Vodopádový model Integrace, doručení Testování Kódování Návrhová Specifikace Funkční Specifikace Sběr požadavků Plánování, odhady 1. Omezující kontrakt příliš brzy 2. Paralýza analýzou 4. Virtuální realita, stav měřen na základě dokumentů 3. Ztráta informací 5. Klídek kámo… 7. Jakkoliv chlapci, hlavně ať to je… 6. Šmarjá dělejte!! 9. Velké překvapení + zpoždění 8. Zkráceno/vypuštěno Mnoho plýtvání
  • 16. © 2013 Tieto Corporation
  • 17. ©2012TietoCorporation Agile a hodnota – pohyblivý cíl HodnotaPrioritizace Validace Změna
  • 18. ©2012TietoCorporation Agile a učení – víme, že nevíme Learning by doing Demo a Validace Kontinuální testing Kontinuální integrace Kontinuální zlepšování Osobní růst, školení/koučink
  • 19. ©2010TietoCorporation Roadmapa vs Plán iterace Business akceptace vs Částečná akceptace Use case/User story vs Detailní analýza Business cíle vs mezicíle (milestone) Systémové testy vs UnitTesty Architektura vs Komponenty/třídy Agile a řízení – boj se složitostí 2 úrovňový přístup Low- level (Iterace) Hi-level (Projekt) Priorita Validace
  • 20. ©2013TietoCorporation * Scrum, eXtreme Programming, (Rational) Unified Process, Kanban, … Scrum
  • 21. ©2013TietoCorporation Nárůst motivace zaměstnanců (3x) Nárůst produktivity (5x) Výrazný nárůst kvality (14%) Nárůst spokojenosti zákazníka (10%) 250 300 350 400 450 500 2009w24 2009w31 2009w38 2009w45 2009w52 2010w6 2010w13 2010w20 2010w27 2010w34 2010w41 2010w48 2011w4 2011w11 2011w18 2011w25 2011w32 2011w39 2011w46 2012w2 3.40 3.30 3.50 3.50 3.20 3.30 3.60 3.50 3.15 3.25 3.35 3.45 3.55 3.65 2008 2009 2010 2011 Finland overall Sweden CAB 8.1, 2009- 10-18 8.2, 2010- 04-16 8.3, 2010- 10-15 8,4, 2011- 04-01 8.5, 2011- 10-14 9.0, 2012- 04-20 Produktivita Time Profit/Spent Hour 20 40 60 80 2008 2009 2010 2011 2012 Motivation/Engagement Operational capabilities Confidence in management Agile transformace – CAB Energy
  • 22. © 2013 Tieto Corporation
  • 23. © 2013 Tieto Corporation Podmínky Mind-set Organizace Zákazník Principy a Praktiky
  • 24. © 2013 Tieto Corporation Podmínky Mind-set Organizace Zákazník Principy/Praktiky Low- level (Iterace) Hi-level (Projekt) Priorita Validace
  • 25. © 2013 Tieto Corporation Podmínky Mind-set Organizace Zákazník Principy/Praktiky CEO Manažer Team leader Developer/Tester Developer/Tester Team leader Manažer CEO PodporaOdpovědnost Agilní společnost Tradiční společnost
  • 26. © 2013 Tieto Corporation Podmínky Mind-set Organizace Zákazník Principy/Praktiky Plánem řízený projekt Požadavky Cena Termín Cena Termín Funkcionalita Hodnotou řízený projekt $ Pevné Odhad Tradiční trojúhelník kvality Agilní trojúhelník kvality
  • 27. © 2013 Tieto Corporation Podmínky Mind-set Organizace Zákazník Principy/Praktiky
  • 30. ©2010TietoCorporation Tomáš Tureček Business consultant, Lean&Agile coach Tieto tomas.t.turecek@tieto.com Co vy na to? :-)
  • 31. ©2011TietoCorporation Lean je již dlouho znám ve výrobě. Jeho principy jsou však obecné a aplikovatelné téměř všude - i ve vývoji a údržbě software. Představíme si typické problémy v IT způsobené tradičním řízením a jak Lean myšlení pomáhá tyto problémy řešit. To vše názornou formou proloženou příklady z praxe. Příští přednáška Lean v IT úterý 23.4.2013, 12.30-14.00, B1 Tomáš Tureček Business consultant, Lean&Agile coach Tieto tomas.t.turecek@tieto.com

Editor's Notes

  1. Tieto - complex environment is our daily breadGlobal organizationDistributionMulticultural environmentGlobal customersDifferent domainsDifferent technologiesFrom Lean startups to very large complex systems
  2. Vývoj software na zakázku je jiný…než výroba konkrétních produktů, nebostavebnictvíMy se ale snažíme používat stejný přístup a nástroje
  3. Soustředíte se na to,co zákazník potřebuje?Nebo na to, co říká kontrakt?Lose-Lose situace!
  4. Předávky - znovuvytvářeníUčení a zapomínání – big bangBudování zbytečného – bezprioritizace (neznalost hodnoty)Předělávky – opravyNevratná rozhodnutí příliš brzy…Důsledky: nedorozumeni, nutnostrozsahlychoprav, brzkanevratnarozhodnuti (architektonicka) – drahé změny, nerizenarizika - ta s nejvetsimdopademnakonciprojektu, kontrakt
  5. Když je s vodopádem tolik starostí, proč se tak rozšiřil?
  6. House ofdreams - Dvere, okna, strechaCAB – změna zákona
  7. VyvojproduktuRamp-upPrikladypouziti Agile:Start sluzbyStartupDomácí rozpočetDiplomová práceOtázky na státnice:-)
  8. Když je Agile tak skvělý, v čem je tedy háček? Proč už jej všichni nepoužíváme?
  9. Yrina – bytdobrymprogramatoremnestaciCross functional teamyProaktivnipristup k hledaniprilezitost a reseniproblemuKomfortnizona – uceniRustMimopracovniaktivity – pracenikdynekonciPrace=zabava (dlouhodobeudrzitelnenasazeni)Vzdyckyporadmuzetejitucitneboprednaset