Eva Kišoňová - Agilné Postupy Siemens Softwarehouse
-
Upload
dusan-kocurek -
Category
Business
-
view
2.186 -
download
2
description
Transcript of Eva Kišoňová - Agilné Postupy Siemens Softwarehouse
![Page 1: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/1.jpg)
Eva Kišoňová, Siemens Program and System Engineering s.r.o.
Agilné postupy SW divízie koncernu SiemensKonferencia Scrum Impulz, Košice 14.1.2010
Siemens Program and System Engineering s.r.o.Siemens IT Solutions and Services SDE
![Page 2: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/2.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.2Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Agenda
Ako sme sa dostali k agilným postupom
Naše agilné skúsenosti
agileSEM - agilná metóda vývoja SW
Stálo to však za to?
Ako sme sa dostali k agilným postupom
![Page 3: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/3.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.3Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Software House koncernu Siemens na Slovensku
1990 vznik slovenského SWH, vstup Siemens AG Österreich (vtedy ~40 zamestnancov)
od 2003 názov „Siemens Program and System Engineering s.r.o.“ - PSE SK3 pracoviská: Bratislava, Žilina, Košice
Patrí k najväčším vývojovým firmám v oblasti IT na Slovensku; v 2008- IT firma roka
Dnes ~750 zamestnancov a 6 úsekov v 2 dodávateľských jednotkách:Siemens IT Solutions and Services - System Development and Engineerings prierezovými SW riešeniami v oblastiach
Service IndustryIndustry, Energy, HealthcareHorizontal Methods and Competencies
Siemens Corporate Technology - Development Center CEEs vývojom SW pre koncernové sektory
IndustryEnergyHealthcare
![Page 4: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/4.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.4Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Ako sme sa dostali k agilným postupom
2003 zbieranie prvých informácií, absolvovanie prvých externých agilných tréningov 2003 vznik iteratívno-inkrementálnej verzie metódy SEM (System Engineering Method)2004 prvé skúsenosti z XP projektovOd 2005 adaptovanie Scrum vo viacerých telekomunikačných a medicínskych projektoch2006 vznik pracovnej skupiny pre vytvorenie agilnej metódy - agileSEM
Medzitým:Viacero tréningov Certified Scrum Master a Agilný vývoj s agileSEM Výmena agilných skúseností v rámci “Klubu VP” a projektových workshopovMnožstvo motivačných prezentácií pre manažment a tímyV 2008 na tzv. “Projektovom dni” sú nominované na ocenenie až 4 agilné projekty z 112009 nasadenie agileSEM do pilotnej a v decembri 2009 do ostrej prevádzky.
![Page 5: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/5.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.5Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Agenda
Ako sme sa dostali k agilným postupom
Naše agilné skúsenosti
agileSEM - agilná metóda vývoja SW
Stálo to však za to?
![Page 6: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/6.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.6Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Naše agilné skúsenosti I.
☺ Transparentnosť☺ Skoré výsledky ☺ Zameranie sa na kľúčové potreby ☺ Rýchla spätná väzba ☺ Riešenie problémov od začiatku☺ Menšia chybovosť SW☺ Rýchle zlepšovanie efektivity☺ Rozširovanie know-how☺ Vytvorenie tímového ducha ☺ Motivácia☺ Využitie agilných praktík aj inde
Agilný vývoj je vyššia škola SW inžinierstva a vyžaduje agilný postoj, vôľu a nasadenie všetkých zainteresovaných strán!
Dostupnosť zadávateľaDostatočná podpora manažmentu
Agilita zainteresovaných stránAgilný prístup členov tímu
Prerušovanie bežiacej iterácieSynchronizácia distribuovaných tímov
Infraštruktúra
Obecné výhody
...ale aj problémy
![Page 7: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/7.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.7Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Naše agilné skúsenosti II.
☺ Požaduje agilné postupy☺ Investuje do tréningov / coachingu☺ Poskytne product ownera (PO)☺ Resp. dodávateľ určí „proxy PO“☺ Definuje a priorizuje požiadavky☺ „Riadi vývoj“ produktu☺ Preberá výsledky☺ Poskytuje tímu spätnú väzbu
Nedostatočne a neskoro rozhodujeNestanoví akceptačné kritériá
Je nedostupnýRobí „zmeny pod rukou“
Zasahuje do procesu vývojaNeakceptuje interné požiadavky
Zákazník / zadávateľ
...ale aj
Zákazník musí chcieť, vedieť a neprestávať „hrať“ svoju rolu v agilnom projekte!
![Page 8: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/8.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.8Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Naše agilné skúsenosti III.
☺ Vyvíja radšej agilne ako klasicky☺ Cíti sa motivovaný☺ Dokáže prebrať zodpovednosť☺ Obsadí rolu Scrum Mastera☺ Určí si pravidlá (Team Charter)☺ Zvláda integráciu vývojárskych rolí☺ Rýchlo integruje nováčikov
Nemá dostatok agilných skúsenostiNie je dôsledný v pravidláchNemá rád „dodatočné“ požiadavkyZápasí s „nedokončenosťou“Nie vždy je efektívny pri meetingochAgilné metriky nevyužíva pravidelneNiektoré agilné praktiky nenasadzujeSuboptimalizácia voči ostatným tímamiScrum Master neodstraňuje prekážky
Tím
...ale aj
Tím a Scrum Master sú 2 špecifické roly, ktoré vyžadujú veľa samostatnosti, spolupráce a zodpovednosti vrátane dodržiavania agilných princípov a zlepšovania sa!
![Page 9: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/9.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.9Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Naše agilné skúsenosti IV.
☺ Má záujem podporiť agilný vývoj☺ Investuje do tvorby agilnej metódy ☺ Je hrdý na agilné projekty
Nevie čo agilný vývoj obnášaNezabezpečí dostatočné zdroje Vytvára tlak na agilné princípyNemá rád problémy hneď od začiatku Nie vždy je k dispozícii
Manažment
...ale aj
Zabezpečiť podmienky pre agilný vývoj, kladie väčšie nároky na pozornosťa operatívnosť podpory manažmentu!
![Page 10: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/10.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.10Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Naše agilné skúsenosti V.
Nasadenie niektorých praktík je „dlhodobejší proces súvisiaci so zmenou myslenia ľudí“!
☺ Obsadenie 3 agilných rolí☺ Riadenie požiadaviek v backlogoch☺ Sledovanie pomocou burn-down☺ Plánovanie, review šprintu☺ Retrospektívy☺ Time-boxing☺ Denné stand-up☺ Scrum of Scrums☺ Feature driven development
SamoorganizáciaNeustála integrácia
Každodenné build-yJednoduché navrhovanie
TDD a automatizácia testovKvalitné retrospektívy
Ochranný štít (nad šprintom)
Agilné praktiky
...nie vždy akceptované
![Page 11: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/11.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.11Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Naše agilné skúsenosti VI.
☺ Etablované riadenie konfigurácií☺ Kolaboračné nástroje☺ Pravidelné telekonferencie☺ Vizualizácia v miestnosti
Nepripravenosť nástrojov
Chýbajúca automatizácia testov
Zložitosť vetvenia buildov
Nedostatok priameho kontaktu
Nevhodnosť priestorov
Infraštruktúra
...ale aj
Infraštruktúra pre agilnú prácu je náročnejšia na automatizáciu, kolaboráciu, dostupnosť a efektívnosť a musí byť overená a pripravená od prvých iterácií!
![Page 12: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/12.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.12Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Agenda
Ako sme sa dostali k agilným postupom
Naše agilné skúsenosti
agileSEM - agilná metóda vývoja SW
Stálo to však za to?
![Page 13: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/13.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.13Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Metóda vývoja SW divízie koncernu Siemens
Metóda SEM (System Engineering Metod) sa zaviedla už v roku 1983Nová koncepcia pre nové typy projektov a nové technológie vznikla v r. 1997- 4 varianty
stdSEM - všeobecný model pre vývoj systémov (vrátane O-O vývoja) eSEM - variant pre iteratívno-inkrementálny vývoj hsSEM - metóda pre vývoj elektronických systémov, hardware/softwareprodSEM - metóda pre produktový vývoj .
![Page 14: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/14.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.14Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Prečo agilná metóda?
Z výsledkov vnútorných prieskumov v r. 2005 vyplynula potreba vytvoriť agilný variant SEM, ktorý by podporoval agilný vývoj a súčasne zohľadňoval potreby organizácie
Zákazníci a zadávatelia ako napr. NSN, Siemens Healthcare, BenQ-Siemens Mobile, začali vyžadovať podporu v agilných postupoch
Nárast skúseností s iteratívno-inkrementálnym modelom a vylepšenie inžinierskych praktík (XP) viedli k zvýšenému záujmu o agilné metódy a Scrum
Zlepšenie flexibility, produktivity a transparentnostisa ukázalo v internom produktovom vývoji ako nevyhnutné.
Siemens Healthcare
![Page 15: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/15.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.15Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
agileSEM - zadanie
Na základe projektovej situácie a výsledkov interných prieskumov inicioval útvar riadenia kvality pracovnú skupinu (2006), ktorá mala za úlohu :
prispieť k informovanosti pracovníkov o agilných postupochposkytnúť metodickú procedúru pre agilný vývoj pri zohľadnení firmného rámcapomôcť pri etablovaní agilnej témy v organizáciiodpovedať zákazníkom a partneromako organizácia narába s agilnými postupmi.
![Page 16: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/16.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.16Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Čo je a čo nie je agileSEM
agileSEM nie je…
detailný návod pre vedúcich projektov a projektové tímy
zdroj presných predlôh (poskytuje však množstvo príkladov).
agileSEM je…
metodický rámec pre SW vývoj
založený na agilných hodnotách a princípoch
ktorý vychádza zo Scrum a eXtreme Programming
zohľadňuje požiadavky organizácie na projektové riadenie, modely ISO 9001, CMMI..
Metóda agileSEM poskytuje projektovému tímu značný stupeň voľnosti a vyžaduje od neho vyspelosť pri jej nasadení a prispôsobovaní v projekte.
![Page 17: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/17.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.17Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
agileSEM - rámcový proces
![Page 18: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/18.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.18Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
agileSEM - „Iniciačný backlog“
![Page 19: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/19.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.19Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
agileSEM - „Ukončovací backlog“
![Page 20: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/20.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.20Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
agileSEM - roly
Product Owner Scrum Master Scrum Team
Quality Assurance Manager Project Manager
![Page 21: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/21.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.21Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Agenda
Ako sme sa dostali k agilným postupom
Naše agilné skúsenosti
agileSEM - agilná metóda vývoja SW
Stálo to však za to?
![Page 22: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/22.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.22Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Oplatilo sa investovať...
do zberu skúseností a tvorby vlastnej agilnej metódy?
Áno, lebo sme sa posunuli v SW inžinierstve na vyššiu úroveň!
Áno, lebo veľká miera komunikácie a transparentnosti ľudí motivuje!
Áno, lebo štíhle a agilné postupy a rýchle reakcie na zmeny sú nutnépre zvyšovanie našej konkurencieschopnosti, produktivity a profitu!
Z vyjadrení našich Scrum Masterov:“Agile nie je všeliek, ale kto raz zakúsil backlog-y, tak sa ku klasickému vývoju nevráti.”“Vďaka rýchlym releasom a menšej chybovosti je náš zákazník oveľa spokojnejší.““Je to skutočná tímová práca, sme spokojnía motivovaní a naše schopnosti sa stále zlepšujú .”
![Page 23: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/23.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.23Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
ZdrojeKnihy
![Page 24: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/24.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.24Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
ZdrojeKnihy
![Page 25: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/25.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.25Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
ZdrojeWeb
http://agilemanifesto.org/http://www.agilealliance.org/ , http://www.scrumalliance.org/http://www.controlchaos.com/, www.mountaingoatsoftware.com/scrumhttp://www.martinfowler.com/articles/newMethodology.htmlhttp://www.poppendieck.com/ , http://www.xprogramming.com/http://en.wikipedia.org/wiki/Agile_software_developmentMike Cohn: An Introduction to Scrum http://www.mountaingoatsoftware.com/presentation/30--an-overview-of-scrumJeff Sutherland: Distributed Scrumhttp://jeffsutherland.com/scrum/SutherlandDistributedScrumHICSS2007_v6_7_Jun_2006.pdfJeff Sutherland: Pretty Good Scrum http://jeffsutherland.com/scrum/prettygoodscrumv5.pdfMike Cohn: Planning and Tracking Agile Projects http://www.mountaingoatsoftware.com/system/presentation/file/51/bayXP_070320_PlanningAgileProjects.pdfScott Ambler: Introduction to Test Driven Design http://www.agiledata.org/essays/tdd.htmlJeff Paton: The new user story backlog is a map http://www.agileproductdesign.com/blog/the_new_backlog.htmlKent Beck: Tools for agilityhttp://download.microsoft.com/download/b/d/7/bd7c9ff8-510d-4a0e-a82c-f846f05ac955/Tools for Agility white paper by Kent Beck.docx.
Nástrojehttp://www.danube.com/scrumworks
http://www.versionone.com/http://www.agilo.org/
http://www.scrumdesk.com/
![Page 26: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/26.jpg)
14.1.2010, Košice Siemens Program and System Engineering s.r.o.26Agilné postupy v SW divízii Siemens,
Konferencia Scrum Impulz
Kontakt
RNDr. Eva KišoňováSiemens Program and System Engineering s.r.o.Quality ManagementDúbravská cesta 4 SK 845 37 Bratislava T.:+421 2 5968 4050 F.: +421 2 5968 5400 Mobil: +421 903 56 [email protected]
![Page 27: Eva Kišoňová - Agilné Postupy Siemens Softwarehouse](https://reader034.fdocuments.us/reader034/viewer/2022050919/54832abdb4af9faf0d8b497c/html5/thumbnails/27.jpg)
Ďakujem za pozornosť ☺
Siemens Program and System Engineering s.r.o.For internal use only