Your SlideShare is downloading. ×
Eva Kišoňová - Agilné Postupy Siemens Softwarehouse
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Eva Kišoňová - Agilné Postupy Siemens Softwarehouse

1,473
views

Published on

Published in: Business, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,473
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
14
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

Transcript

  • 1. Agilné postupy SW divízie koncernu Siemens Konferencia Scrum Impulz, Košice 14.1.2010 Eva Kišoňová, Siemens Program and System Engineering s.r.o. Siemens Program and System Engineering s.r.o. Siemens IT Solutions and Services SDE
  • 2. 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? Agilné postupy v SW divízii Siemens, 2 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 3. 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 SK 3 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 Engineering s prierezovými SW riešeniami v oblastiach Service Industry Industry, Energy, Healthcare Horizontal Methods and Competencies Siemens Corporate Technology - Development Center CEE s vývojom SW pre koncernové sektory Industry Energy Healthcare Agilné postupy v SW divízii Siemens, 3 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 4. 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 projektov Od 2005 adaptovanie Scrum vo viacerých telekomunikačných a medicínskych projektoch 2006 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 workshopov Množstvo motivačných prezentácií pre manažment a tímy V 2008 na tzv. “Projektovom dni” sú nominované na ocenenie až 4 agilné projekty z 11 2009 nasadenie agileSEM do pilotnej a v decembri 2009 do ostrej prevádzky. Agilné postupy v SW divízii Siemens, 4 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 5. 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? Agilné postupy v SW divízii Siemens, 5 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 6. Naše agilné skúsenosti I. Obecné výhody ☺ Transparentnosť ☺ Skoré výsledky ...ale aj problémy ☺ Zameranie sa na kľúčové potreby ☺ Rýchla spätná väzba Dostupnosť zadávateľa ☺ Riešenie problémov od začiatku Dostatočná podpora manažmentu ☺ Menšia chybovosť SW Agilita zainteresovaných strán ☺ Rýchle zlepšovanie efektivity Agilný prístup členov tímu ☺ Rozširovanie know-how Prerušovanie bežiacej iterácie ☺ Vytvorenie tímového ducha Synchronizácia distribuovaných tímov ☺ Motivácia Infraštruktúra ☺ 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! Agilné postupy v SW divízii Siemens, 6 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 7. Naše agilné skúsenosti II. Zákazník / zadávateľ ☺ Požaduje agilné postupy ☺ Investuje do tréningov / coachingu ☺ Poskytne product ownera (PO) ...ale aj ☺ Resp. dodávateľ určí „proxy PO“ Nedostatočne a neskoro rozhoduje ☺ Definuje a priorizuje požiadavky Nestanoví akceptačné kritériá ☺ „Riadi vývoj“ produktu Je nedostupný ☺ Preberá výsledky Robí „zmeny pod rukou“ ☺ Poskytuje tímu spätnú väzbu Zasahuje do procesu vývoja Neakceptuje interné požiadavky Zákazník musí chcieť, vedieť a neprestávať „hrať“ svoju rolu v agilnom projekte! Agilné postupy v SW divízii Siemens, 7 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 8. Naše agilné skúsenosti III. Tím ...ale aj ☺ Vyvíja radšej agilne ako klasicky ☺ Cíti sa motivovaný Nemá dostatok agilných skúsenosti ☺ Dokáže prebrať zodpovednosť Nie je dôsledný v pravidlách ☺ Obsadí rolu Scrum Mastera Nemá rád „dodatočné“ požiadavky ☺ Určí si pravidlá (Team Charter) Zápasí s „nedokončenosťou“ ☺ Zvláda integráciu vývojárskych rolí Nie vždy je efektívny pri meetingoch ☺ Rýchlo integruje nováčikov Agilné metriky nevyužíva pravidelne Niektoré agilné praktiky nenasadzuje Suboptimalizácia voči ostatným tímami Scrum Master neodstraňuje prekážky 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! Agilné postupy v SW divízii Siemens, 8 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 9. Naše agilné skúsenosti IV. Manažment ☺ Má záujem podporiť agilný vývoj ☺ Investuje do tvorby agilnej metódy ☺ Je hrdý na agilné projekty ...ale aj Nevie čo agilný vývoj obnáša Nezabezpečí dostatočné zdroje Vytvára tlak na agilné princípy Nemá rád problémy hneď od začiatku Nie vždy je k dispozícii Zabezpečiť podmienky pre agilný vývoj, kladie väčšie nároky na pozornosť a operatívnosť podpory manažmentu! Agilné postupy v SW divízii Siemens, 9 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 10. Naše agilné skúsenosti V. Agilné praktiky ☺ Obsadenie 3 agilných rolí ☺ Riadenie požiadaviek v backlogoch ☺ Sledovanie pomocou burn-down ...nie vždy akceptované ☺ Plánovanie, review šprintu Samoorganizácia ☺ Retrospektívy Neustála integrácia ☺ Time-boxing Každodenné build-y ☺ Denné stand-up Jednoduché navrhovanie ☺ Scrum of Scrums TDD a automatizácia testov ☺ Feature driven development Kvalitné retrospektívy Ochranný štít (nad šprintom) Nasadenie niektorých praktík je „dlhodobejší proces súvisiaci so zmenou myslenia ľudí“! Agilné postupy v SW divízii Siemens, 10 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 11. Naše agilné skúsenosti VI. Infraštruktúra ☺ Etablované riadenie konfigurácií ☺ Kolaboračné nástroje ...ale aj ☺ Pravidelné telekonferencie Nepripravenosť nástrojov ☺ Vizualizácia v miestnosti Chýbajúca automatizácia testov Zložitosť vetvenia buildov Nedostatok priameho kontaktu Nevhodnosť priestorov 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í! Agilné postupy v SW divízii Siemens, 11 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 12. 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? Agilné postupy v SW divízii Siemens, 12 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 13. Metóda vývoja SW divízie koncernu Siemens Metóda SEM (System Engineering Metod) sa zaviedla už v roku 1983 Nová 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/software prodSEM - metóda pre produktový vývoj . Agilné postupy v SW divízii Siemens, 13 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 14. 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 Siemens Healthcare 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 transparentnosti sa ukázalo v internom produktovom vývoji ako nevyhnutné. Agilné postupy v SW divízii Siemens, 14 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 15. 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 postupoch poskytnúť metodickú procedúru pre agilný vývoj pri zohľadnení firmného rámca pomôcť pri etablovaní agilnej témy v organizácii odpovedať zákazníkom a partnerom ako organizácia narába s agilnými postupmi. Agilné postupy v SW divízii Siemens, 15 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 16. Čo je a čo nie je agileSEM 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.. 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). 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. Agilné postupy v SW divízii Siemens, 16 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 17. agileSEM - rámcový proces Agilné postupy v SW divízii Siemens, 17 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 18. agileSEM - „Iniciačný backlog“ Agilné postupy v SW divízii Siemens, 18 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 19. agileSEM - „Ukončovací backlog“ Agilné postupy v SW divízii Siemens, 19 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 20. agileSEM - roly Product Owner Scrum Master Scrum Team Quality Assurance Manager Project Manager Agilné postupy v SW divízii Siemens, 20 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 21. 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? Agilné postupy v SW divízii Siemens, 21 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 22. 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ú .” Agilné postupy v SW divízii Siemens, 22 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 23. Zdroje Knihy Agilné postupy v SW divízii Siemens, 23 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 24. Zdroje Knihy Agilné postupy v SW divízii Siemens, 24 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 25. Zdroje Web http://agilemanifesto.org/ http://www.agilealliance.org/ , http://www.scrumalliance.org/ http://www.controlchaos.com/, www.mountaingoatsoftware.com/scrum http://www.martinfowler.com/articles/newMethodology.html http://www.poppendieck.com/ , http://www.xprogramming.com/ http://en.wikipedia.org/wiki/Agile_software_development Mike Cohn: An Introduction to Scrum http://www.mountaingoatsoftware.com/presentation/30--an-overview-of-scrum Jeff Sutherland: Distributed Scrum http://jeffsutherland.com/scrum/SutherlandDistributedScrumHICSS2007_v6_7_Jun_2006.pdf Jeff Sutherland: Pretty Good Scrum http://jeffsutherland.com/scrum/prettygoodscrumv5.pdf Mike Cohn: Planning and Tracking Agile Projects http://www.mountaingoatsoftware.com/ system/presentation/file/51/bayXP_070320_PlanningAgileProjects.pdf Scott Ambler: Introduction to Test Driven Design http://www.agiledata.org/essays/tdd.html Jeff Paton: The new user story backlog is a map http://www.agileproductdesign.com/blog/ the_new_backlog.html Nástroje Kent Beck: Tools for agility http://download.microsoft.com/download/ http://www.danube.com/scrumworks b/d/7/bd7c9ff8-510d-4a0e-a82c-f846f05ac955/ http://www.versionone.com/ Tools for Agility white paperAgilné postupy v SW divízii Siemens, by Kent Beck.docx. http://www.agilo.org/ 25 14.1.2010, Košice Konferencia Scrum Impulz http://www.scrumdesk.com/ Siemens Program and System Engineering s.r.o.
  • 26. Kontakt RNDr. Eva Kišoňová Siemens Program and System Engineering s.r.o. Quality Management Dúbravská cesta 4 SK 845 37 Bratislava T.:+421 2 5968 4050 F.: +421 2 5968 5400 Mobil: +421 903 56 4050 eva.kisonova@siemens.com Agilné postupy v SW divízii Siemens, 26 14.1.2010, Košice Siemens Program and System Engineering s.r.o. Konferencia Scrum Impulz
  • 27. Ďakujem za pozornosť ☺ For internal use only Siemens Program and System Engineering s.r.o.