©2010TietoCorporationAgile…nejžádanější způsob vývoje softwareTomáš TurečekBusiness consultant,Lean&Agile coachTietotomas....
©2012TietoCorporationTietoAktivity vevíce než 20zemíchVíce než17000zaměstnancůObrat1.8 mld EURV roce 2012Kontext:• Globáln...
©2012TietoCorporationJaká je úspěšnostIT projektů?
©2012TietoCorporationJaká je úspěšnostIT projektů?~30%!!!
©2013TietoCorporationVývoj software na zakázku je jiný…
©2013TietoCorporationVývoj software na zakázku je jiný…Je velmi těžkédefinovatpožadavkyna budoucívirtuálníprodukt“House of...
©2013TietoCorporation“Mary had a little lamb” syndromeJe velmi těžkédefinovatpožadavkyna budoucívirtuálníproduktJe velmitě...
©2013TietoCorporation“Mary had a little lamb” syndromeBílomodrý trojúhelníkTento je také bílomodrý!Je velmi těžkédefinovat...
©2013TietoCorporationOdhadujemenehmatatelnýproduktJe velmi těžkédefinovatpožadavkyna budoucívirtuálníproduktJe velmitěžkép...
©2013TietoCorporationVývoj software na zakázku je jiný…Odhady jsounedílnousoučástíbrzkéhokontraktuOdhadujemenehmatatelnýpr...
©2013TietoCorporationAž se věci zkomplikují,co jako dodavatel uděláte?Odhady jsounedílnousoučástíbrzkéhokontraktuOdhadujem...
©2013TietoCorporationLeden Únor Březen Duben Květen Červen Červenec SrpenTradiční vs Agilní způsob práceSběr požadavkůAnal...
©2011TietoCorporationTradiční vs Agilní způsob práce9%49%42%Agilní29%57%14%TradičníZdroj: Standish Group Chaos Report 2012...
© 2013 Tieto CorporationVodopádový modelIntegrace,doručeníTestováníKódováníNávrhováSpecifikaceFunkčníSpecifikaceSběr požad...
©2013TietoCorporationAgile…víme, že nevíme
© 2013 Tieto Corporation
©2012TietoCorporationAgile a hodnota – pohyblivý cílHodnotaPrioritizaceValidaceZměna
©2012TietoCorporationAgile a učení – víme, že nevímeLearning by doingDemo a ValidaceKontinuální testingKontinuální integra...
©2010TietoCorporationRoadmapa vsPlán iteraceBusiness akceptace vsČástečná akceptaceUse case/User story vsDetailní analýzaB...
©2013TietoCorporation* Scrum, eXtreme Programming, (Rational) Unified Process, Kanban, …Scrum
©2013TietoCorporationNárůst motivace zaměstnanců (3x)Nárůst produktivity (5x) Výrazný nárůst kvality (14%)Nárůst spokojeno...
© 2013 Tieto Corporation
© 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy a Praktiky
© 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy/PraktikyLow-level(Iterace)Hi-level(Projekt)PrioritaVali...
© 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy/PraktikyCEOManažerTeam leaderDeveloper/TesterDeveloper/...
© 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy/PraktikyPlánemřízenýprojektPožadavky Cena TermínCena Te...
© 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy/Praktiky
©2012TietoCorporationCo toznamenápro Vás?
©2012TietoCorporationBýt dobrýmvývojářemnestačí !!!
©2010TietoCorporationTomáš TurečekBusiness consultant,Lean&Agile coachTietotomas.t.turecek@tieto.comCo vy na to? :-)
©2011TietoCorporationLean je již dlouho znám ve výrobě.Jeho principy jsou však obecné a aplikovatelnétéměř všude - i ve vý...
Upcoming SlideShare
Loading in...5
×

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

95

Published on

Přednáška pro Katedru informatiky na Fakultě elektrotechniky a informatiky VŠB TU Ostrava, dne 17.4.2013

Anotace:
Agile je v současnosti nejvíce trendy směr při vývoji software. Co je Agile? Proč bychom měl něco takového chtít? Jak se liší od tradičního způsobu vývoje software? V jakých podmínkách je aplikovatelný? Tyto a mnohé jiné otázky zodpovíme pomocí příběhů a příkladů z praxe.

[English:]
Lecture for students of Department of Computer Science at Faculty of Electrical Engineering and Computer Science VŠB Technical University of Ostrava, 2013-14-17

Annotation:
Agile is currently the most trendy approach to develop software. What does Agile mean? Why should we need anything like this? How does it differ from traditional approach to deliver software? What are the conditions to apply Agile? These questions and many more will be answered through stories and examples in following lecture.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
95
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Tieto - complex environment is our daily breadGlobal organizationDistributionMulticultural environmentGlobal customersDifferent domainsDifferent technologiesFrom Lean startups to very large complex systems
  • 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
  • Soustředíte se na to,co zákazník potřebuje?Nebo na to, co říká kontrakt?Lose-Lose situace!
  • 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
  • Když je s vodopádem tolik starostí, proč se tak rozšiřil?
  • House ofdreams - Dvere, okna, strechaCAB – změna zákona
  • VyvojproduktuRamp-upPrikladypouziti Agile:Start sluzbyStartupDomácí rozpočetDiplomová práceOtázky na státnice:-)
  • Když je Agile tak skvělý, v čem je tedy háček? Proč už jej všichni nepoužíváme?
  • Yrina – bytdobrymprogramatoremnestaciCross functional teamyProaktivnipristup k hledaniprilezitost a reseniproblemuKomfortnizona – uceniRustMimopracovniaktivity – pracenikdynekonciPrace=zabava (dlouhodobeudrzitelnenasazeni)Vzdyckyporadmuzetejitucitneboprednaset
  • Agile - nejžádanější způsob vývoje software

    1. 1. ©2010TietoCorporationAgile…nejžádanější způsob vývoje softwareTomáš TurečekBusiness consultant,Lean&Agile coachTietotomas.t.turecek@tieto.com
    2. 2. ©2012TietoCorporationTietoAktivity vevíce než 20zemíchVíce než17000zaměstnancůObrat1.8 mld EURV roce 2012Kontext:• 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
    3. 3. ©2012TietoCorporationJaká je úspěšnostIT projektů?
    4. 4. ©2012TietoCorporationJaká je úspěšnostIT projektů?~30%!!!
    5. 5. ©2013TietoCorporationVývoj software na zakázku je jiný…
    6. 6. ©2013TietoCorporationVývoj software na zakázku je jiný…Je velmi těžkédefinovatpožadavkyna budoucívirtuálníprodukt“House of dreams” syndrome“Dům snů”
    7. 7. ©2013TietoCorporation“Mary had a little lamb” syndromeJe velmi těžkédefinovatpožadavkyna budoucívirtuálníproduktJe velmitěžképochopitpsanépožadavky“Mary měla malé jehňátko“Vývoj software na zakázku je jiný…
    8. 8. ©2013TietoCorporation“Mary had a little lamb” syndromeBílomodrý trojúhelníkTento je také bílomodrý!Je velmi těžkédefinovatpožadavkyna budoucívirtuálníproduktJe velmitěžképochopitpsanépožadavkyVývoj software na zakázku je jiný…
    9. 9. ©2013TietoCorporationOdhadujemenehmatatelnýproduktJe velmi těžkédefinovatpožadavkyna budoucívirtuálníproduktJe velmitěžképochopitpsanépožadavkyVývoj software na zakázku je jiný…
    10. 10. ©2013TietoCorporationVývoj software na zakázku je jiný…Odhady jsounedílnousoučástíbrzkéhokontraktuOdhadujemenehmatatelnýproduktJe velmi těžkédefinovatpožadavkyna budoucívirtuálníproduktJe velmitěžképochopitpsanépožadavky
    11. 11. ©2013TietoCorporationAž se věci zkomplikují,co jako dodavatel uděláte?Odhady jsounedílnousoučástíbrzkéhokontraktuOdhadujemenehmatatelnýproduktJe velmi těžkédefinovatpožadavkyna budoucívirtuálníproduktJe velmitěžképochopitpsanépožadavkyVývoj software na zakázku je jiný…
    12. 12. ©2013TietoCorporationLeden Únor Březen Duben Květen Červen Červenec SrpenTradiční vs Agilní způsob práceSběr požadavkůAnalýza a odhadydodavateleKontraktSpecifi-kacepož.AnalýzapožadavkůNávrh KódováníTest-ingOp-ravachybPřijetíSWZde zjistíme kritickouinformaciUčení založenona děláníUčení založeno na studování
    13. 13. ©2011TietoCorporationTradiční vs Agilní způsob práce9%49%42%Agilní29%57%14%TradičníZdroj: Standish Group Chaos Report 2012• Úspěch• Problémy• Selhalo
    14. 14. © 2013 Tieto CorporationVodopádový modelIntegrace,doručeníTestováníKódováníNávrhováSpecifikaceFunkčníSpecifikaceSběr požadavkůPlánování, odhady1. Omezující kontraktpříliš brzy2. Paralýzaanalýzou4. Virtuální realita,stav měřen na základědokumentů3. Ztrátainformací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ěnoMnoho plýtvání
    15. 15. ©2013TietoCorporationAgile…víme, že nevíme
    16. 16. © 2013 Tieto Corporation
    17. 17. ©2012TietoCorporationAgile a hodnota – pohyblivý cílHodnotaPrioritizaceValidaceZměna
    18. 18. ©2012TietoCorporationAgile a učení – víme, že nevímeLearning by doingDemo a ValidaceKontinuální testingKontinuální integraceKontinuální zlepšováníOsobní růst, školení/koučink
    19. 19. ©2010TietoCorporationRoadmapa vsPlán iteraceBusiness akceptace vsČástečná akceptaceUse case/User story vsDetailní analýzaBusiness cíle vsmezicíle (milestone)Systémové testy vsUnitTestyArchitektura vsKomponenty/třídyAgile a řízení – boj se složitostí2 úrovňový přístupLow-level(Iterace)Hi-level(Projekt)PrioritaValidace
    20. 20. ©2013TietoCorporation* Scrum, eXtreme Programming, (Rational) Unified Process, Kanban, …Scrum
    21. 21. ©2013TietoCorporationNá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%)2503003504004505002009w242009w312009w382009w452009w522010w62010w132010w202010w272010w342010w412010w482011w42011w112011w182011w252011w322011w392011w462012w23.403.303.50 3.503.203.303.603.503.153.253.353.453.553.652008 2009 2010 2011Finland overall Sweden CAB8.1, 2009-10-188.2, 2010-04-168.3, 2010-10-158,4, 2011-04-018.5, 2011-10-149.0, 2012-04-20ProduktivitaTimeProfit/Spent Hour204060802008 2009 2010 2011 2012Motivation/EngagementOperational capabilitiesConfidence in managementAgile transformace – CAB Energy
    22. 22. © 2013 Tieto Corporation
    23. 23. © 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy a Praktiky
    24. 24. © 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy/PraktikyLow-level(Iterace)Hi-level(Projekt)PrioritaValidace
    25. 25. © 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy/PraktikyCEOManažerTeam leaderDeveloper/TesterDeveloper/TesterTeam leaderManažerCEOPodporaOdpovědnostAgilní společnostTradiční společnost
    26. 26. © 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy/PraktikyPlánemřízenýprojektPožadavky Cena TermínCena Termín FunkcionalitaHodnotouřízenýprojekt$PevnéOdhadTradičnítrojúhelník kvalityAgilnítrojúhelník kvality
    27. 27. © 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy/Praktiky
    28. 28. ©2012TietoCorporationCo toznamenápro Vás?
    29. 29. ©2012TietoCorporationBýt dobrýmvývojářemnestačí !!!
    30. 30. ©2010TietoCorporationTomáš TurečekBusiness consultant,Lean&Agile coachTietotomas.t.turecek@tieto.comCo vy na to? :-)
    31. 31. ©2011TietoCorporationLean 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áškaLean v IT úterý 23.4.2013, 12.30-14.00, B1Tomáš TurečekBusiness consultant,Lean&Agile coachTietotomas.t.turecek@tieto.com

    ×