Körkapcsolás 12. Bevezető 2009. november 5. Szalay Imre elnök PMI Budapest



Hasonló dokumentumok
Körkapcsolás 12. Bevezető november 5. Szalay Imre elnök PMI Budapest

Agilis projektmenedzsment

Körkapcsolás 17. Motiváció és kreativitás a projektmenedzsmentben Bevezető

14. Körkapcsolás A projektmenedzsment szerepe az Európai Uniós források hatékonyabb és eredményesebb felhasználásában" november 04.

Projektmenedzsment Hírlevél 2010 Február

Projektmenedzsment Hírlevél szeptember

Autóipari beágyazott rendszerek. Fejlesztési fázis

A Projekt portfoliómenedzsment projekt iroda (PMO) alkalmazási feltételei, lehetőségei - szekció bevezető gondolatok

PROJEKTMENEDZSMENT A GAZDASÁGBAN

Kis-és nagyvállalatok együttműködésének előnyei és nehézségei a projektmenedzser szemével. Gyutai Balázs Loxon Tessényi András - Supercharge

Projektmenedzsment Hírlevél

INPUT PROGRAM Agilitás, SCRUM és Lean Startup

Fejlesztési projektek menedzselése IBM Rational CLM termékekkel. Ker-Soft Kft. Kaszás Orsolya - üzleti tanácsadó

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve

13. Kockázatos Körkapcsolás

Angolul: Extreme Programming, röviden: XP Agilis módszertan. Más módszertanok bevált technikáinak extrém módú (nagyon jó) használata

Projektmenedzsment Hírlevél október

Profexec Services - Projektmenedzsment képzések

Szoftvertechnológia 12. előadás. Szoftverfejlesztési módszerek és modellek. Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar

Ami a vízesésen túl van

extreme Programming programozástechnika

Projekt siker és felelősség

Projektmenedzsment Hírlevél október

KÖSZÖNÖM A FIGYELMET!

H ÁT ÉN IMMÁR K I T VÁ L A S S ZA K? P rojekte k h u m á n e rő forrá s kihívásai

Projektmenedzsment Hírlevél április

1. Rendezvények. Budapest, január 9. Kedves Projektmenedzserek!

IT Factory. Kiss László

A TANTÁRGY ADATLAPJA

Projekt szponzor : siker - felelősség - kompetencia

PMO Érettségi szint és versenyelőny. Kovács Ádám

Projektmenedzsment Hírlevél 2011 október

(Teszt)automatizálás. Bevezető

TESZTELÉS A SZOFTVER ÉLETCIKLUSÁN ÁT SZOFTVERFEJLESZTÉSI MODELLEK

INPUT PROGRAM 2. Kanban és SCRUM. KANBAN alapok

A Scrum Útmutató. Meghatározó útmutató a Scrumhoz: A játék szabályai. Kifejlesztette és karbantartja Ken Schwaber és Jeff Sutherland

Közhasznúsági Jelentés

Verifikáció és validáció Általános bevezető

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Projektmenedzsment Hírlevél december

1.1 Egyértelmű, világos projekt célkitűzések. 1.2 A projekt-célok teljesülésének egzakt, mérhető kritériumai

Informatikai projekteredmények elfogadottságának tényezői

IT Szolgáltatás Menedzsment az oktatási szektorban - 90 nap alatt költséghatékonyan

Agilis szoftverfejlesztés és Scrum

A MEGFELELŐ EMBERT A MEGFELELŐ HELYRE: KARRIER LÉPCSŐK A PROJEKTMENEDZSMENTBEN

Projektmenedzsment státusz autóipari beszállító cégeknél tréning tapasztalatok alapján mobil:

Scrum vagy nem scrum - ahol nem hibázhatunk Röviden a budapesti fejlesztési központról

Szervezetfejlesztési Program

:00 dr. Mészáros Tamás, Budapesti Corvinus Egyetem rektora: Miből induljon ki a stratégiai gondolkodás?

19. Körkapcsolás Projektek a Szolgáltató Központokban Bevezető május 16. Cserna József elnök Magyar Projektmenedzsment Szövetség

Gondolatok a PM módszertan korlátairól, lehetőségeiről amit a felsővezetőknek tudniuk kell! dr. Prónay Gábor

01. gyakorlat - Projektalapítás

MIÉRT KELL TESZTELNI?

Projektportfólió-menedzsment az MVM Csoportban

Üzleti folyamatmenedzsment: - káoszból rendet!

Maradandó digitális transzformációk Oracle HOUG Konferencia 2018

Szemléletmód váltás a banki BI projekteken

Az alkalmazás minőségbiztosítás folyamata Fókuszban a teszt-automatizálás

Minőségmenedzsment és Informatika Test-Driven Development

Agilis vezető, eredményes csapat április 16.

Projektmenedzsment a termelésben

DW/BI rendszerek kialakítása bevezetői szemszögből. Gollnhofer Gábor - Meta Consulting Kft.

Tesztmérnök: tesztautomatizálási mérnök Feladat: Elvárások: Előnyt jelent: Beágyazott rendszer tesztmérnök beágyazott rendszer tesztmérnök Feladat:

Start UP vagy start DOWN a siker a humán és menedzsment tényezőkön is

V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus

HR Next Practices Club

Nyílt forráskódú technológiák központi és Önkormányzati környezetekben

Projektvezetés a szervezetekben A STRATEGIC-ORIENTED IMPLEMENTATION OF PROJECTS

Projektsikert elősegítő munkakultúra jellemzői és létrehozása

TOGAF elemei a gyakorlatban

Rendezvénynaptár 2012

Folyamatmenedzsment módszerek a projekt menedzsment eszköztárában

PROJEKT MENEDZSMENT ERŐFORRÁS KÉRDÉSEI

A személyes siker tényezői az amerkai vállalati kultúrában az NI példája alapján

Stratégiai projekt súlyponti kérdései a közigazgatásban

Projektmenedzsment sikertényezők Információ biztonsági projektek

30 MB INFORMATIKAI PROJEKTELLENŐR

Tőkekihelyezés és projektkövetés informatikája

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Követelmény alapú minőségbiztosítás az államigazgatásban

Hírlevelünkben az alábbiakban olvashatnak rendezvényeinkről, az egyesületi hírekről, valamint partnerkapcsolatainkról.

Portfoliómenedzsment a gyakorlatban. Mészáros Gyula M. Gy. Hard-Soft Informatika

LEANPÓKER MI ÍGY CSINÁLJUK!

Hírlevelünkben az alábbiakban olvashatnak rendezvényeinkről, az egyesületi hírekről, valamint partnerkapcsolatainkról.

2013. Október 17. PROJEKTMENEDZSMENT ÉS IT SZERVEZETEK LEGFŐBB KIHÍVÁSA. Minden jog fenntartva! PROVICE

A szoftver tesztelés alapjai

Projektmenedzsment kompetenciák az IPMA világában

Hogyan lehet elsajátítani a Projektmenedzsment? - Projektmenedzsment kompetenciák fejlesztése

Hogyan lehet megakadályozni az üzleti modellezés és az IT implementáció szétválását? Oracle BPM Suite

Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft.

Nyíregyháza Megyei Jogú Város Önkormányzata

cím: 6725 Szeged Bokor u. 18. telefon: Innomedio Kft Scrum módszertan 1.0 Verzió Érvényes: április 1-től

Az es szabvánnyal, illetve a törvényi elvárásokkal kapcsolatos felmérési, tervezési tevékenység

HATÉKONYSÁG NÖVELÉS VÁLLALATI PROJEKT IRODA (EPO) LÉTREHOZÁSÁVAL

KÖVETKEZŐ GENERÁCIÓS NAGYVÁLLALATI TARTALOMKEZELŐ MEGOLDÁSOK Stratis Kft. / Autonomy üzleti reggeli / Mezei Ferenc üzletág-igazgató

TM Magyarország. Nehezített pálya

PROVICE. üzleti és informatikai tanácsadás

Hírlevelünkben az alábbiakban olvashatnak rendezvényeinkről, az egyesületi hírekről, valamint partnerkapcsolatainkról.

Test Strategy. Monotonitá s tűrése (0 5) Biztonsági tudás (0 5) Adatbázis ismeret (0 5)

Teamcenter, a Siemens PLM megoldása tervezési folyamatok kezelésére. Sallay Péter. Kasuba-Tóth Endre

Átírás:

Körkapcsolás 12. Bevezető 2009. november 5. Szalay Imre elnök PMI Budapest

Nemzetközi PM Nap 2003 óta november első csütörtökje Növelni a projektmenedzsment értékét és alkalmazásának tudatosságát Elősegíteni igazi hivatásként való elismerését A projektmenedzsment az üzleti stratégia kulcsává váljon Magyarország idén második alkalommal Jelenlét 2.0

Szervezeteink tevékenysége Alapítva: 1997 Alapítva: 2003 Klubnapok Hírlevél PMI PMP klub Konferenciák, szakmai rendezvények, Körkapcsolás PMSz Tagozati rendezvények Könyvek www.pmsz.hu Szakmai együttműködések www.pmi.hu

PMI Budapest, Magyar Tagozat PMI Budapest, Magyar Tagozat elnökség Szalay Imre, PMP elnök Mikes Péter, PMP titkár Ávéd Joanna, PMP kommunikációs elnökhelyettes Cserna József, IPMA A tagságért felelős elnökhelyettes Czibók Zoltán, PMP pénzügyi elnökhelyettes Dr. Kupás Tibor, PMP rendezvényekért felelős elnökhelyettes Dr. Pálvölgyi Lajos, PMP képzésért és minősítésért felelős elnökhelyettes

PMSz Elnökség Cserna József IPMA A elnök Gamplett Gábor IPMA B titkár Lipi Gábor, PMP elnökhelyettes pénzügy Molnár Béla elnökhelyettes kommunikáció Schiszler János elnökhelyettes képzés, minősítés Szalay Imre, PMP elnökhelyettes tagság Tóth Dezső, IPMA B elnökhelyettes rendezvények

PMI Budapest, Magyar Tagozat és a Magyar Projektmenedzsment Szövetség állandó támogatói Arany fokozatú Innogrant Consulting Kft. Synergon Informatika Nyrt. Ezüst fokozatú AAM Zrt. Akadémia Kiadó Alerant Informatikai Zrt. AlphaNet Kft. Clarity Consulting Kft. Elm Menedzsment Kft. Expertive Kft. HP Magyarország Kft. Hyperteam Kft. IFUA Horváth & Partners Kft. KPMG Kft. Nemzet Civil Alapprogram Óbuda-Újlak Zrt. OGYS Kft. PM Mesterség Alapítvány Quart IT Kft. Raiffeisen Bank Zrt. SWICON Zrt. Szinergia Kft.

Sikeres PMSz konferencia sorozat A PMSz Építési Tagozat szervezésében és a Magyar Gazdaság Fejlesztési (MAG) Központ által (KKC-2008-V) támogatva: Hagyomány, tapasztalat és korszerű technológiák: az építőipari versenyképesség alapkövei konferencia Budapest 2009. április 17. Budapesti Corvinus Egyetem 271 fő Pécs 2009. május 22. PTE Pollack Mihály Műszaki Kar 176 fő Debrecen 2009. szeptember 25. Debreceni Egyetem AMTC Műszaki Kar 118 fő

Körkapcsolások Projektmenedzsment támogató eszközök PM módszertanok A projektmenedzsment humán oldala Projektkontrolling és az Earned Value szerepe a projektmenedzsmentben Projektmenedzsment Irodák (PMO) működése és szerepe Válság és Projektmenedzsment Minőségmenedzsment és a projektmenedzsment kapcsolata Portfolió menedzsment szoftverek Projektmenedzsment a sportban Gigaprojektek - és ami mögöttük van Projektszponzorálás

Körkapcsolás 12. AGILIS VAGY KLASSZIKUS PROJEKTMENEDZSMENT Médiapartner:

Körkapcsolás 12. 12:30 Regisztráció 13:00 Köszöntő és bevezető 13:20 Körkapcsolás 1. kör: Mi az agilis PM, miben különbözik 14:20 Szünet 14:40 Körkapcsolás 2. kör: Hol és hogyan alkalmazható az agilis PM 15:40 Körkapcsolás 3. kör: Hazai gyakorlat, elterjedtség, bevezetés 16:40 Szünet 16:55 Kerekasztal beszélgetés - kérdések, válaszok 17:55 Zárás Résztvevők, előadók, felkért hozzászólók: Krauth Péter, IQSOFT John Bryce, Bringye Zsolt

Körkapcsolás 12. Agilis vagy klasszikus projektmenedzsment Előadók: Holczmann Balázs Ottó, PMP; programvezető SAP Lab Horváth Ervin, Business Excellence igazgató Siemens PSE Kft. Ligeti Róbert, projektvezető, Lufthansa Systems Kft. Zsuffa Zsolt, ügyvezető ITKódex

Körkapcsolás 12. Agilis vagy klasszikus projektmenedzsment 1. kör Agile manifesto, a keletkezés, mi az agilis PM miben mond mást mint a PMBOK (a klasszikus PM) Scrum az agilis családfa: miben azonos, más az agilis, adaptive, extrém stb

Kihívások a szoftverfejlesztés területén Az igények ismeretlenek, tisztázatlanok, feleslegesek vagy ellentmondásosak. Az igények változtatása vagy újak felvitele nehézkes. A fejlesztés nem ügyfélorientált és a termék nem fedi le a legfontosabb ügyfélvagy piaci elvárásokat. Magas kockázat (innovatív technológiák használata, gyakorlatlan projektcsapat vagy magas feladatkomplexitás miatt). A projektek gyakran nem tartják a tervezett határidőket. A dokumentáció sok időbe telik. Az integráció túl későn történik, ez előre nem látható problémákhoz és csúszásokhoz vezet ( Big bang ). A tesztelés nem teljeskörű az időhiány miatt. Minőségi problémák szaporodnak verzióról verzióra. Túl sok hibát túl későn fedezünk fel. A kommunikáció a stakeholderek között bonyolult. Konfliktusok és problémák rejtve maradnak és nem lesznek megoldva. Siemens IT Solutions and Services SDE

Kellene egy jó megoldás többek közt Az ügyféligények gyakori változásának kis ráfordítással történő kezelésére. Az igények túlburjánzásának megakadályozására már az analízis során. A projekt valódi előrehaladásának ellenőrzésére. Az egyedi és általános kockázatok korai felismerésére. A transzparencia biztosítására minden érintett részére (projektvezető, csapattagok, management, ügyfél). Az üzleti érték kimutatására még jóval a projekt befejezése előtt. Siemens IT Solutions and Services SDE

The Paradigm change: Agile Methodology From nothing, to monumental, to Agile New, agile methods as alternative to the classical ones: Martin Fowler The New Methodology : Martin Fowler extreme Programming (XP): Kent Beck http://www.martinfowler.com www.xprogramming.com SCRUM Development Process: Ken Schwaber & Mike Beedle www.controlchaos.com, www.mountaingoatsoftware.com/scrum Lean Development: Bob Charette, Mary Poppendieck www.poppendieck.com Crystal Clear : Alistar Cockburn alistair.cockburn.us Adaptive Software Development: Jim Highsmith Test-Driven Development: Kent Beck http://www.jimhighsmith.com/learn.html Siemens IT Solutions and Services SDE www.testdriven.com

Manifesto for Agile Software Development (2001) Workshop: 2001, Snowbird, Utah, USA Various originators and practitioners of these methodologies Goal: to figure out just what it was they had in common. An umbrella term: the word agile Most important part was a statement of shared development values: http://agilemanifesto.org/ We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Siemens IT Solutions and Services SDE

Az agilis szoftverfejlesztés röviden Iterativ-inkrementális szoftverfejlesztés = A szoftvert néhány hetes fejlesztési iterációkban fejlesztjük ki úgy, hogy az egyes szakaszok végén a szoftver elkészült részfunkciói potenciálisan átadható, rendszertesztelt állapotban vannak. Agilis szoftverfejlesztés = iteratív-inkrementális szoftverfejlesztés + A fejlesztőkre bízzuk a műszaki munka megszervezését. Csak az ügyfél hasznához hozzájáruló tevékenységekre fókuszálunk. Napi szinten bevonjuk az ügyfelet a követelmények tisztázásába. Maximális rugalmasságot tanúsítunk a változásokkal szemben. Siemens IT Solutions and Services SDE

Az agilis módszertan alapvető tézisei Üzleti értéket generálni az ügyfél számára ez a legfontosabb (Prio 1) Az ügyfél együttműködik a fejlesztőcsapattal közvetlen visszacsatolás A változás jó teljesen legitim és új értéket eredményez Gyakori kiszállítás iteratív módon, résztermék szállítása (2-4 hetente) Sikerkritérium: a működő szoftver és nem csak a specifikáció teljesítése Kommunikáció egymással az információátadás leghatékonyabb módja Fenntartható fejlesztés munkavégzés tartós túlterheltség nélkül Bizalom és kommunikáció megalapozza a kreativitást Az egyszerűség alapvető fontosságú csak azon dolgozunk amire szükség van, egyszerű eljárások Hogyan növeljük a produktivitást? a csapat rendszeresen önértékelést végez (retrospective), hogy növelje hatékonyságát Siemens IT Solutions and Services SDE

Gondolatok a Klasszikus és agilis projekt menedzsmentről Itt és most tekintsük klasszikus -nak, amit a PMBoK 3. kiadása tartalmaz PMBoK = nemzetközileg elismert általános projektmenedzsment standard, bevált gyakorlatok gyűjteménye, tudástár Agilis PM = bizonyos közös jellemzőkön alapuló szoftver fejlesztési módszertanok csoportja, nem egységesített tudáshalmaz; filozófia Project Management Body of Knowledge Agile Project Management Knowledge 10 November, 2009 Presentation Chart 19

Gondolatok a Klasszikus és agilis projekt menedzsment alapelveinek összevetéséről 10 November, 2009 Presentation Chart 20

A projekt hármas klasszikus és agilis megközelítése Klasszikus Mennyi idő alatt és mekkora költségből lehet ezt mind megvalósítani? Agilis Mi fér bele ennyibe, ennyi idő alatt? 10 November, 2009 Presentation Chart 21

A klasszikus és az agilis projektmenedzsment módszerek találkozásai 10 November, 2009 Presentation Chart 22

SCRUM Áttekintés (1. kör) Mi a SCRUM? Általánosan elfogadott szoftverfejlesztési módszertan (2001-) Fogalom a rögbiből származik Eszköztan: szerepek, eljárások, értékek összessége Alapelvek: Egy lokáción lévő kis méretű csapat Rövid fejlesztési ciklusok Változó követelmények Elsődleges az üzleti érték, projektterv másodlagos Használatban: Microsoft SAP Yahoo Oracle IBM Siemens Google SAP 2009/ Page 23

SCRUM Szerepek (1. kör) Pig Szerepek Product Owner: Az ügyfél hangja Követelmények (user story, back log item) definiálása és priorizálása SCRUM Csapat: 5-10 fős felveszési csapatok Ők döntik el hogyan kell a feladatokat elvégezni Ők döntenek a feladatok kiosztásáról Nincsenek előre definiált szerepek Önszervező közösség SCRUM Master: Csapat Coach Kapcsolattartó a csapat és a Product Owner között Napi kapcsolat a csapattal Értékeli a fejlesztési ciklus eredményét Felügyeli a SCRUM eljárások betartását Chicken Szerepek Stakeholders Managers SAP 2009/ Page 24

SCRUM Eljárások (1. kör) SAP 2009/ Page 25

További SCRUM eljárások (1. kör) SCRUM of SCRUMs Burn Down Chart SAP 2009/ Page 26

SCRUM Oktatás (1. kör) Kiket kell oktatni: Csapattagok SCRUM Master Product Owner SCRUM Coach Management SAP 2009/ Page 27

Szekció 1: Agilis alapok Agilis módszertanok Az agilis módszertanok meghatározó gondolatai: Agilis projektmenedzsment - APM, Szakterület vezérelt tervezés - DDD, Teszt vezérelt fejlesztés - TDD Hátrébb egy lépéssel. Mi a szoftverfejlesztés alapvető problémája? Hatalmas távolság a megrendelő és a fejlesztő között. Különböző emberek, eltérő formalizmus Hogyan ad választ az alapvető problémákra az APM, DDD, TDD? APM: Nemcsak vágyott, de valódi tervezhetőség és irányíthatóság DDD: Célratörőbb és hatékonyabb kommunikáció TDD: Megbízható, mérhető elfogadási kritériumok 2009.11.10. <subtitle> 28

Szekció 1: Alapok Az ASzF meghatározó gondolatai A szoftverfejlesztés módszertanában elmúlt egy évtized 3 forradalmi gondolat született: Agilis Projektmenedzsment Balázs, Ervin, Róbert alapos és átfogó képet adott erről a témáról. Szakterületi modell központú tervezés (Domain Driven Design) Teszt vezérelt fejlesztés (Test Driven Development) Azért fontosak ezek a felismerések, mert a szoftverfejlesztés alapvető problémájára adnak választ 2009.11.10. <subtitle> 29

Szekció 1: Alapok A szoftverfejlesztés alapvető problémája Az üzletember üzleti gondolatait (folyamatokat, szabályokat) a fejlesztő valósítja meg Java-ban, C#-ban. A megrendelő és fejlesztő között hatalmas a távolság! Az emberi kommunikáció hiányosságai miatt. A különböző formalizmus miatt. 2009.11.10. <subtitle> 30

Szekció 1: Alapok Szakterület központú tervezés Az Üzleti modell egy UML modell arról, hogy a szoftver milyen üzleti fogalmakról tud, milyen üzleti szabályokat tart be, milyen üzleti folyamatokat futtat. Az üzleti modell az üzletember fogalmi rendszerét használja. Az üzleti modell formalizált modell ezért konzisztens, lényegre törőbb. Az üzleti modell egyértelműen implementálható! 2009.11.10. <subtitle> 31

Szekció 1: Alapok Szakterület központú tervezés Az üzleti modell egyértelműen implementálható! 2009.11.10. <subtitle> 32

Szekció 1: Alapok Teszt vezérelt fejlesztés A teszt specifikáció! Ezért előbb van teszt és utána az implementáció. Ha nem érdemes tesztelni nem érdemes implementálni. Azaz, ha nem érdemes specifikálni, nem érdemes implementálni. A teszt futtatható dokumentáció. A teszt, mint dokumentáció mindig érvényes. Az automatizált teszt egyértelmű specifikáció! Az automatizált teszt visszahozza a megbízható tervezhetőséget a projektmenedzsmentbe. 2009.11.10. <subtitle> 33

Körkapcsolás 12. Agilis vagy klasszikus projektmenedzsment 2. kör tervezés az agilis módszertanban milyen projektekre jó, melyikre nem az agilis módszertan, kritériumok hogyan csoportosíthatók a módszertan elemei (részhalmazai), milyen esetben melyik eszköz alkalmazható jól Közbeszerzés, tenderek, pénzügyi tervezés elvárásait hogyan teljesítjük, ha a projektünk közben agilis módszerrel megy

A mágikus projektháromszög A projektháromszög valójában egy négyszög! A feature set és a megbízhatóság összekeveredik! Quality, Scope Quality Scope Time Budget Time Budget Siemens IT Solutions and Services SDE

Ne a minőség legyen a kompromisszum tárgya! A határidők és költségkeretek előre adottak. A teszteletlen, hibás, instabil szoftver semmit nem ér. Ezért a scope-ot kell változtatni ha az idő- és költségkereteken belül valami hasznosat (azaz értéket) akarunk előállítani. Quality Time Challenged projects pick these. Scope Budget Quality Time To ensure delivering the most value, pick these! Scope Budget Siemens IT Solutions and Services SDE

Tanulmány a követelmények tipikus alakulásáról Minél Minél nagyobb a projekt, projekt, annál annál több több funkció funkcióváltozik. Azokat a funkciókat hagyjuk el amelyek alig hiányoznak! A A funkciók 64%-át 64%-át ritkán ritkán vagy vagy soha soha nem nem használják. 40 always Req's changed [%] 30 20 10 0 10 100 1k 10k Project size [FP] never rarely often sometimes Siemens IT Solutions and Services SDE

Agile Model Waterfall Model Siemens IT Solutions and Services SDE

Alkalmazás kritériumai (2. kör) Mikor nehéz az alkalmazás: Fix követelmények Sok külső függőség más projektektől Túl sok szerepkör: Program Vezető, Projekt Vezető, Architect, Designers,. SAP 2009/ Page 39

Alkalmazás kritériumai (2. kör) Mikor nehéz az alkalmazás: Nagy létszámú csapat Oktatás hiánya Nem megfelelő vállalati és egyéni kultúra: SAP 2009/ Page 40

Alkalmazás kritériumai (2. kör) Mikor nehéz az alkalmazás: Tisztázatlan felelősségi viszonyok Felsővezetői támogatás hiánya Sok ügyfél sok különböző igénnyel egy termékkel szemben Nincs ügyfél: új világra szóló újdonság (iphone) Csapattagok egyéni érdekeiket a csapat érdek elé helyezik Nem kooperáló csapattagok: kollektív döntéshozatal Ügyfél nem igényli a rendszeresen leszállítható terméket: egyet akar a fejlesztés végén Offshore fejlesztés SAP 2009/ Page 41

Agilis módszertanok és közös jellemzőik Iteratív-inkrementális Folyamatos és szoros együttműködés Gyakori visszacsatolások Előre nem meghatározott, a végrehajtás során ki- és átalakítható folyamatok 10 November, 2009 Presentation Chart 42

Agilis módszertanok és közös jellemzőik Iteratív-inkrementális Folyamatos és szoros együttműködés Gyakori visszacsatolások Előre nem meghatározott, a végrehajtás során ki- és átalakítható folyamatok 10 November, 2009 Presentation Chart 43 PÉLDÁUL: Először hozzunk létre egy olyan szoftver verziót, amely a legfontosabb adatkezelési logikákat tartalmazza, de még nem tudja a részletes riportokat Ültessük a programozókat, konzulenseket egy szobába Rendezzünk be egy fejlesztési irodát az ügyfélnél, vagy kérjük meg, hogy rendszeresen látogasson el hozzánk Futtassunk naponta automata teszteseteket, minden releasen ellenőrizzük az átvételi követelményeket Minden 2 hétben tartsunk egy lessons learnt megbeszélést a megrendelővel közösen

Az iteratív módszertanok csoportosítása Forrás: Craig Larman: Agile and Iterative Development A Manager s Guide, 2004 10 November, 2009 Presentation Chart 44

Főbb agilis eszközök és alkalmazásuk 10 November, 2009 Presentation Chart 45

Legfontosabb 10es ahonnan tudhatod, hogy nem vagy agilis (Alistair Cockburn) A csapattagok nem ugyanott dolgoznak... és messzebb vannak egymástól, mint egy iskolabusz hossza. A csapat elosztott és nincsenek mikrofonjaik, webkameráik és nem tartanak egy vagy két megbeszélést naponta. Három hónapja nem szállítottak semmit a végfelhasználók számára.... Ha egy hónapja nem látott a felhasználó működő szoftvert. Nincs a falon felragasztva a legutóbbi visszatekintő megbeszélés (retrospective) eredménye. Nincsenek teljesen automatizált unit tesztek és az átvételi tesztek nagyrésze nem automatizált. Nem készül naponta legalább egy integrációs build. Részletekbe menő követelményleírások vannak arról, hogy mi történik, ha ide, meg ide kattintasz, de nincs egy hosszú-távú vízió arról, hogy mit is akarnak megvalósítani. Az emberek továbbra is azt mondogatják: Ez nem az én feladatom. Forrás: http://searchsoftwarequality.techtarget.com/news/interview/0,289202,sid92_gci1255480,00.html 10 November, 2009 Presentation Chart 46

Szekció 2: Agilis PM alkalmazhatósága Agilitás a közbeszerzés, tenderezés során A helyzet nem annyira rossz mint amilyennek látszik: Az agilis projekt menedzsmentben is van előkészítés, előzetes tervezés. A szkóp általában nem a nagyvonalú elvárásokban változik. Azaz az előzetes tervezést során kialakított nagyvonalú elvárások mindenképpen teljesíthetőek. A szkóp a részletekbe változik. Vagy mégis katasztrofális a helyezet? Ahhoz, hogy az előzetes tervek alapján meghatározott anyagi és idő feltételekből a legnagyobb üzleti értéket lehessen kihozni, szoros kommunikációra van szükség. A szerződéseknek tartalmazniuk kellene a folyamatos (lást iterációk) együttműködést, a megrendelő oldal számottevő részvételét. 2009.11.10. <subtitle> 47

Körkapcsolás 12. Agilis vagy klasszikus projektmenedzsment 3. kör Gyakorlati tapasztalatok az agilis módszertannal A két módszertan együttélésének példái - tesztelés az agilis PM bevezetés sikerek, kudarcok elemzése agilis PM oktatás szerepkörök, személyiségjellemzők

SAP Tapasztalatok (3. kör) SCRUM@SAP 2005 óta Pilot Projektek először Budapesten 8-10 projekt alkalmazza napi szinten Nem alkalmazzuk sok szereplős komplex függőségeket tartalmazó projektekben Fejlesztők szeretik Ügyfelek szeretik Oktatás Ügyfél bevonás Integráltan Software támogatás SAP 2009/ Page 49

SAP Tapasztalatok (3. kör) Javaslatok (Best Practices) Dokumentáció fontos (pl. nem a fejlesztők vezetik be hanem konzulensek) Vannak nem funkcionális követelmények Nem várjunk túl sokat az automatikus teszteléstől komplex logika és aszinkron eljárások esetén. Ügyfél bevonása a fejlesztésbe előny, de félrevihet termékfejlesztés esetén. Más projektektől való függőséget minimalizálni kell. Egy tapasztalt fejlesztőre maximum három kezdő jusson. SAP 2009/ Page 50

SAP Tapasztalatok (3. kör) Javaslatok (Best Practices) Maximum. 11-12 fős csapatok. Teszteseteken alapuló minőség-ellenőrzés nem elégséges Feladatok szóbeli definíciója csak tapasztalt fejlesztőkkel lehetséges. Céges szerepek és SCRUM szerepek hangolása nehéz Nem lehet a követelményeket az utolsó sprintekben tetszés szerint változtatni: Feature Freeze Maximum. 2 lokáción legyen egy termék fejlesztése. SAP 2009/ Page 51

SAP Tapasztalatok (3. kör) Javaslatok (Best Practices) Időeltolódás figyelembe vétele: planning, daily scrum, weekly scrum Specifikáció fontossága a jogi védelem miatt fontos. Ügyfeleknek egyszer van szükségük hibátlan rendszerre és nem ciklusonként egy összekalapáltra. Ciklusoknak plusz költsége van. Ügyfél általi továbbfejlesztés biztosítása. Pair Programming sikeres lehet bonyolult problémák megoldása esetén SAP 2009/ Page 52

SAP Tapasztalatok (3. kör) Javaslatok (Best Practices) Vertikális, Funkciók alapján történő feladatkiosztás Design szükséges (Nem mindig a csapat dönt el mindent) Project Marketing Oktatás elsődleges Kulturális különbségek figyelembevétele Munka mindig kitölti a rendelkezésre álló időt: nem kell túl sok buffer a tervben SAP 2009/ Page 53

SAP Tapasztalatok (3. kör) LEGFONTOSABB ÜZENET: Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. Saint Exupéry SAP 2009/ Page 54

Szekció 3: Saját tapasztalatok Áttörés az agilis módszerek alkalmazásában Ez a konferencia is azt mutatja, az agilis projektmenedzsment itt van Magyarországon! A fejlesztők ma már nem azt kérdezik, hogy érdemes-e az agilis módszereket alkalmazni, hanem hogyan tudják az ügyfelet meggyőzni! Az agilis módszertani tanfolyamok száma ugrásszerűen nőtt. Az ASzE tagsága folyamatosan bővül. 2009.11.10. <subtitle> 55

Szekció 3: Saját tapasztalatok Közkeletű félreértések A változás rossz, elkerülendő. A változás visszajelzést, jobb pontosabb felismerés. Az agilisan menedzselt projekt nem tervezhető. Éppen ellenkezőleg, a költség és a határidő is fix. Definíció szerűen nincs határidő csúszás, költség túllépés. Javaslom vegyétek meg előre a repülőjegyet Hawai-ba, a projekt után másnapra! Mindent vagy semmit a szkópból. Az agilisan menedzsel projekt éppen azt szállítja aminek nagy az üzleti haszna és kiküszöböli a haszontalant. A követelmények megvalósításának sorrendje nem variálható tetszőlegesen. Éppen ellenkezőleg. Kikényszeríti a valódi komponens alapú megoldást, és nem engedi meg a burkolt ráfordításokat. 2009.11.10. <subtitle> 56

Tanuljunk agilisnak lenni! Nem lehet mindent! Specifikáció soha nem tökéletes, maximum annak hisszük Bizalom, hogy a lehető legtöbbet hozzuk ki a rendelkezésre álló keretek között Együtt alakítjuk ki a megoldást Megrendelőtől is folyamatos részvételt kíván, elosztott környezetben is Aktívan döntésekben, termék ellenőrzésben, Passzívan tájékozódásban a projekt folyamatáról, előrehaladásról Agilisan részprojektben 10 November, 2009 Presentation Chart 57

Tanuljunk agilisnak lenni! Többet kíván a belső résztvevőktől Fegyelem a rendszerességben és a saját státusz információk megadásában Felelősségvállalás és kezdeményezőkészség Projektmenedzser: facilitátor az emberi tényező, viselkedés minták és munkakultúra, motiváltság nélkül nem lehet a projekt agilis tanulható, fejleszthető Az adott iterációban releváns specifikációra szükség van Kép forrás: http://www.theage.com.au/ftimages/2008/12/16/1229189611210.html 10 November, 2009 Presentation Chart 58

Tanuljunk agilisnak lenni! Tervezni kell! VISION Iterációs tervek (Sprint Backlog, stb.) Előrehaladást kell mérni! Burndown chart / EVA Védd meg a csapatot! Iteráción belül az ügyfél nem szólhat bele Ügyfelek nyitottak az újra... de pontosan el kell magyarázni és újra elmagyarázni és megmutatni és bevonni, hogy megtanulja és értse! BIZALOM. Mit árulunk? Terméket vagy szolgáltatást? 10 November, 2009 Presentation Chart 59

Félreértések az agilitással kapcsolatban Mítosz Az agilis módszertan megoldja minden problémánkat. Többé semmit nem kell dokumentálnunk. Az agilis módszertan nem alkalmazható fixáras projektek esetén. A projektet hamarabb és kisebb ráfordítással tudjuk befejezni. Valóság Az agilis módszertan kibővíti a problémamegoldó eszköztárunkat. Csak a projekt méretéhez és komplexitásához igazodó dokumentumokkal foglalkozunk. Az inkrementális fejlesztéssel tudjuk a fix költségkeretből a legtöbb üzleti értéket kihozni. Az energiáinkat a lehető legtöbb üzleti érték biztonságos előállítására koncentráljuk. Siemens IT Solutions and Services SDE

Agilis tapasztalatok a Siemens PSE-nél Buktatók: Sokszor nem elérhető a product owner A management támogatás és agilis szemlélet hiánya A csapattagok nem elégséges agilis hozzáállása Az ügyfél egy iteráción belül változást akar Az elosztott, nagy teamek szinkronizációja A résztermékek komplexitása Eszköztámogatás az együttműködéshez és automatizáláshoz (teszt, követés) Előnyök: Transzparencia az ügyfél és a csapat részére Korai eredmények, az ügyféligények kerülnek a fókuszba (az ügyfél menedzseli a fejlesztést) Gyors visszacsatolási ciklusok Korán szemebesülünk a problémákkal Motiváció, sikerélmény Az agilis praktikák a nem agilis projektekben is felhasználhatók Alkalmas a know-how átadás és csapatépítés esetén is Siemens IT Solutions and Services SDE

Konkluzió Megold-e minden problémát az agilis vagy iteratív fejlesztés? Nem, sőt nagyon el lehet rontani a fejlesztést agilis módon is. Az agilis módszertan a napnál is világosabban és a lehető legkorábban felszínre hozza az addig szőnyeg alá söpört problémákat. Azonban a problémák fennállnának akkor is, ha maradtunk volna hagyományos eszköztárunknál. Siemens IT Solutions and Services SDE

AgileSEM Overview Process Siemens IT Solutions and Services SDE

PSE AgileSEM Overview Roles Product Owner Scrum Master Scrum Team Quality Assurance Manager Project Manager Siemens IT Solutions and Services SDE