eva kišoňová - agilné postupy siemens softwarehouse

27
Eva Kišoňová, Siemens Program and System Engineering s.r.o. Agilné postupy SW divízie koncernu Siemens Konferencia Scrum Impulz, Košice 14.1.2010 Siemens Program and System Engineering s.r.o. Siemens IT Solutions and Services SDE

Upload: dusan-kocurek

Post on 05-Dec-2014

2.186 views

Category:

Business


2 download

DESCRIPTION

 

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ďakujem za pozornosť ☺

Siemens Program and System Engineering s.r.o.For internal use only