Your SlideShare is downloading. ×
Agile - nejžádanější způsob vývoje software
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

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

72
views

Published on

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

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
72
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
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
  • Transcript

    • 1. ©2010TietoCorporationAgile…nejžádanější způsob vývoje softwareTomáš TurečekBusiness consultant,Lean&Agile coachTietotomas.t.turecek@tieto.com
    • 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. ©2012TietoCorporationJaká je úspěšnostIT projektů?
    • 4. ©2012TietoCorporationJaká je úspěšnostIT projektů?~30%!!!
    • 5. ©2013TietoCorporationVývoj software na zakázku je jiný…
    • 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. ©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. ©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. ©2013TietoCorporationOdhadujemenehmatatelnýproduktJe velmi těžkédefinovatpožadavkyna budoucívirtuálníproduktJe velmitěžképochopitpsanépožadavkyVývoj software na zakázku je jiný…
    • 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. ©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. ©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. ©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. © 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. ©2013TietoCorporationAgile…víme, že nevíme
    • 16. © 2013 Tieto Corporation
    • 17. ©2012TietoCorporationAgile a hodnota – pohyblivý cílHodnotaPrioritizaceValidaceZměna
    • 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. ©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. ©2013TietoCorporation* Scrum, eXtreme Programming, (Rational) Unified Process, Kanban, …Scrum
    • 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. © 2013 Tieto Corporation
    • 23. © 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy a Praktiky
    • 24. © 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy/PraktikyLow-level(Iterace)Hi-level(Projekt)PrioritaValidace
    • 25. © 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy/PraktikyCEOManažerTeam leaderDeveloper/TesterDeveloper/TesterTeam leaderManažerCEOPodporaOdpovědnostAgilní společnostTradiční společnost
    • 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. © 2013 Tieto CorporationPodmínkyMind-setOrganizaceZákazníkPrincipy/Praktiky
    • 28. ©2012TietoCorporationCo toznamenápro Vás?
    • 29. ©2012TietoCorporationBýt dobrýmvývojářemnestačí !!!
    • 30. ©2010TietoCorporationTomáš TurečekBusiness consultant,Lean&Agile coachTietotomas.t.turecek@tieto.comCo vy na to? :-)
    • 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