Szoftver min ség és menedzsment 9. A szoftvermin ség irányítási vonatkozásai. Projektek tervezése, követése, vezérlése. Dr. Balla Katalin
Tartalom A projekt el készítése A projekt indítása A projekt tervezése Tervek típusai Ábrázolási technikák, hálók, sávdiagramok Id elemzés Er forrás hozzárendelés, er forrás kiegyenlítés Költségtervezés A projekt követése és vezérlése Teljesítménymérés Megvalósult érték számítás Projekt zárása Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 2
Projekt el készítése Megvalósíthatósági vizsgálat A projekt kapcsolata a stratégiai tervvel Pénzügyi el nyök Kockázatok (m szaki/pénzügyi) További partnerek bevonása A projekt megértése Ajánlatkészítés Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 3
Költségbecslés A költségek közelít számolása Végs költségek el rejelzése A projektterv visszatükrözése Becslések típusai: Nagyságrendi Félig részletezett Részletes Becslés elbírálása Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 4
Költségelemzés TUE-felmérés: 597 holland szoftvercéggel folytatott kísérlet igazolta, hogy az esetek 35%-ban nem készül el zetes költségelemzés az esetek 50%-ban nem jegyzik fel a lefutott projektek adatait az esetek 57%-ban a költségeket nem bontják le a projektek 80%-a túllépi a pénz- vagy id korlátot a költségelemzést végz k 62%-a nem használ semmilyen módszert Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 5
Tartalék A tartalékképzés felkészülés a becslés eredményét l való olyan eltérésekre, amelyek valószín leg el fordulnak, de amelyeket nem lehet pontosan azonosítani a becslés készítésének id pontjában Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 6
Szerz dés A szerz dés törvény által érvényesíthet ígéretek A szerz dés típusai Fixáras Költségtérítéses A kett kombinációja Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 7
A projekt indítása Projekt indító gy lés ( kick-off meeting ) PID Napirend Résztvev k Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 8
A projekt tervezése A projekt terve Vezet i dokumentum, amely elmondja az elveket, a taktikát, az eljárásokat és a célkit zéseket Magában foglal hálóterveket, diagrammokat és lebontási szerkezeteket A tervben szerepl hiba vagy mulasztás a projekt meghiúsulásához vezethet Projektterv minta segíthet Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 9
A projekt tervezése Id zítés Logikai háló, sávdiagram Er források Projekt er forrás terv Részleg er forrás terv Költségvetés Mérföldk terv, MS meghatározási táblázat Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 10
A projekt tervezése (1): Feladatlebontási struktúra A WBS a projekt hierarchikus felbontása természetes elemi egységekre vezetési és követési célból. PROJEKT 1 2 3 1.1 1.2 1.3. 3.1 3.2. Szervezet Termék Id zítés Költség Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 11
Lehetséges közelítések a WBS létrehozásához Kerékpár HQ Kerék Váz Seb.v. Fék Area A Area B Area C Abroncs K.agy Küllõ Belsõ Iroda 1 Iroda 2 Iroda 3 Komponensek Földrajzi elhelyezkedés Belsõ szerelés Szoftver projekt Elektromos Bebútorozás Mechanikai Megvalós. Tervezés Programozás Teszt Áram Szerelv. Csapok Csövek Funkcionális használat Projektciklus Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 12
A projekt tervezése (2): Szervezetlebontási struktúra XYZ vállalat Kelet Nyugat Oszt 1 Oszt 2 Oszt 3 Oszt4 Oszt1 Oszt2 Oszt 3 Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 13
A projekt tervezése (3): Felel sségek hozzárendelése WBS OBS tervezés elõállítás oktatás és dokumentálás Fejlesztõ fõosztály Mûszaki támogatás lokikai fizikai kódolás tesztelés oktatás felhaszn. kézikönyv Tervezõ osztály Programozási osztály Tesztelõ osztály Oktatási osztály Dokumentációs osztály Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 14
Tervezési és ábrázolási technikák Gantt (sávdiagram) CPM (kritikus út módszer) PERT (program kiértékelést szemléltet technika) Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 15
Gantt diagramm 1.tevékenység 2.tevékenység 3.tevékenység 4.tevékenység 5.tevékenység Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 16
Irányított háló tevékenységek a nyílon diagram, amelyen egy-egy nyíl (az események -nek, vagy csomópontok -nak nevezett körök között ) egy tevékenységnek felel meg A C E B D Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 17
Els bbségi háló tevékenység a csomóponton diagram, amelyen egyegy tevékenységet egy doboz jelöl, a dobozok közötti nyilak a kényszert jelent logikai összefüggéseket mutatják. Kezdés Munkacsapat Terv értékelés Indító terv Záró terv Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 18
Kritikus út módszer Tevékenységek Kezdet Befejezés Jelmagyarázat Tevékenységek Kritikus tevékenységek Logikai kapcsolatok Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 19
Logikai megkötések / összefüggések A B BEFEJEZÉS - KEZDET (FS) B csak akkor kezd dhet el, ha A befejez dött A B KEZDET- KEZDET (SS) B csak akkor kezd dhet el, ha A elkezd dött A B BEFEJEZÉS - BEFEJEZÉS (FF) B csak akkor fejez dhet be, ha A befejez dött A B KEZDET- BEFEJEZÉS (SF) B csak akkor fejez dhet be, ha A elkezd dött Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 20
Késleltetések / id beli el rehozások jelölése A B pozitív érték 3 egységnyi késés A 3 SS -3 FS B negatív érték 3 egységnyi elõrehozatal Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 21
Hibákat okoznak a háló logikában Hurkok Nem egyértelm en meghatározott tevékenységek és kötöttségek Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 22
Háló példa (1) Egy nyomtatott dokumentum elkészítéséhez az alábbi tevékenységek szükségesek: A dokumentum megírása Szövegszerkesztés Ábrák elhelyezése Fed lap tervezése Szöveg korrektúra Nyomtatás Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 23
Háló példa (2) A háló létrehozása: Ábrák Szövegszerkesztõ Dokumentum Korrektúra Nyomtatás Fedõlapterv Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 24
Számok beírása: Háló példa (3) 20 10 30 50 60 40 Számozás: BALRÓL JOBBRA haladva, a csomópontnál FELÜLRÕL LEFELÉ menve, a közös csomót utoljára számozva. Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 25
Egy tevékenység jelölése (példa) Minden tevékenységet egy dobozzal ábrázolunk Legkorábbi kezdés Legkésõbbi kezdés Idõtartam Tevékenységszám Tevékenység-leírás Teljes idõjáték Legkorábbi befejezés Legkésõbbi befejezés Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 26
Id elemzés - Id terv A tevékenységek id tartama és az els tevékenység kezd dátuma alapján kell a legkorábbi és legkés bbi kezdési, illetve befejezési id pontokat kiszámítani Két irányban haladva El re Visszafele Kritikus út / id játék Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 27
Id elemzés példa 7 20 Projektindítás = január 1. 5 5 5 3 10 30 50 60 10 ES DU EF 40 Kód LS TF LF Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 28
Id elemzés megoldása 1/6 7 1/12 20 1/9 3 1/15 Projektindítás = január 1. 1/1 5 1/5 1/6 5 1/10 1/16 5 1/20 1/21 3 1/23 10 30 50 60 1/1 0 1/5 1/11 5 1/15 1/16 0 1/20 1/21 0 1/23 1/6 10 1/15 ES DU EF 40 Kód 1/6 0 1/15 LS TF LF Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 29
Hálótól a sávdiagramig A HÁLÓK a tevékenységek logikai kapcsolatát mutatják, az SÁVdiagramok az id tengelyt, az el rehaladást és a folyamatot 6/1 7 12/1 20 9/1 3 15/1 1/1 5 5/1 10 1/1 0 5/1 6/1 5 10/1 30 11/1 5 15/1 16/1 5 20/1 50 16/1 0 20/1 21/1 3 23/1 60 21/1 0 23/1 10 20 30 40 50 60 6/1 10 15/1 40 6/1 0 15/1 JAN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 30
A projekt tervezése (4) Er forrás tervezése Egyensúly kialakítása a szükséges és a hozzáférhet er források között. Er forrás-kezel Er forrás-halmaz ( pool ) Tudás, kompetencia Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 31
Er forrás-tervezés - El tt 1. tev. 2. tev. 3. tev. 4. tev Er forrás mennyiség Túlterhelés Rendelkezésre állás Idõ Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 32
Er forrás-tervezés - Után 1. tev. 2. tev. 3. tev. 4. tev Erõforrás mennyiség Rendelkezésre állás Idõ Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 33
A projekt tervezése (5) Költségtervezés Er források költsége emberi er forrásoknál: személyes munkabeosztás többféle bérezési lehet ség terhelési görbe Tevékenységhez rendelt fix költség Mikor fog a költség felmerülni? tevékenység elején tevékenység végén id arányosan Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 34
Tipikus projektköltség-görbe Költség BCWS Idõ Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 35
Projekt követés és vezérlés Információgy jtés Adatösszesítés Elemzés és következtetés KÖVETÉS Döntés/Jóváhagyás A terv módosítása CSELEKVÉS A terv közreadása/visszacsat. Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 36
Tipikus költséggörbe Költség Idõ most Költségvetés Aktuális Mit jelent ez számunkra? Idõ Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 37
A teljesítménymérés fogalmai (1) Felhasznált költségek $FWXDO&RVWRI:RUN 3HUIRUPHG$&:3 Adott idõszakra ütemezett munkára tervezett költség %XGJHW&RVWRI:RUN6KFHGXOHG %&:6 Megvalósult érték =Elvégzett munkára tervezett költség (DUQHG9DOXH %XGJHW &RVWRI:RUN3HUIRUPHG%&:3 Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 38
A teljesítménymérés fogalmai (2). Elvégzett munka alapján számolt költségeltérés &RVW9DULDQFH&9 %&:3$&:3 Elvégzett munka és eltelt id alapján számolt költségeltérés 6FKHGXOH9DULDQFH 69 %&:3%&:6 Költség szerinti teljesítmény index &RVW 3HUIRUPDQFH,QGH[&3, %&:3$&:3 Id zítés szerinti teljesítmény index 6FKHGXOH 3HUIRUPDFH,QGH[63, %&:3%&:6 Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 39
Teljesítménymérési görbe Költség ACWP BCWS CV SV BCWP Idõ Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 40
Tevékenységek mérési módszerei Rövid tevékenységeknél nincs gond Hosszabbaknál: 50-50, 0-100, 100-0 Költségvetési mérföldkövek tevékenységen belül Elkészült egységek szerinti stb. Tehát a tevékenység jellegének megfelel objektív mérés Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 41
Megvalósult érték számítás - Példa Határid = 10 nap Költségvetés = 1000 A fal mérete = 20 sor Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 42
Megvalósult érték számítás - Példa HALADÁS Eltelt idõ = 5 nap ( 50%) Költségek = 600 Befejezett sorok száma = 8 ACWP = (az eddig felhasznált költség) BCWS = (eredeti költség x felhasznált idõ (%) ) BCWP = (8 a 20 sorból = a munka 40% -a) Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 43
Megvalósult érték számítás - Példa HALADÁS Eltelt idõ = 5 nap ( 50%) Költségek = 600 Befejezett sorok száma = 8 ACWP = 600 CV = - 200 (BCWP-ACWP) BCWS = 500 SV = - 100 (BCWP-BCWS) BCWP = 400 CPI = 0.66 (BCWP/ACWP) SPI =0.8 (BCWP/BCWS) Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 44
A teljes befejezéskori költség becslése a követés során A viszonyítási alap szerinti befejezésen alapuló becslés (Ezután terv szerint folytatódik javuló teljesítménnyel ) A jelenlegi teljesítmény folytatásán alapuló becslés (Az id tényez vel nem foglalkozunk ) A jelenlegi CV és SV kombinált el revetítésén alapuló becslés (Az id is pénz ) Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 45
A viszonyítási alap szerinti befejezésen alapuló becslés Költség Tervezett költség = 1000 1200 CV -200 SV(t) 1 nap 600 ACWP BCWP 500 CV -200 400 SV BCWS A hátralev munka tervezett költsége 600 Idõ Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 46
A jelenlegi teljesítmény szerinti befejezésen alapuló becslés Költség Tervezett költség = 1000 1500 CV -500 SV(t) 1 nap 600 ACWP 500 CV -200 SV BCWS CPI=0.66 BCWP 400 EST= 1000/0.66 =1500 Idõ Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 47
A jelenlegi CV és SV kombinált 1725 el revetítésén alapuló becslés Költség Tervezett költség = 1000 SV(t) 1 nap 600 ACWP 500 CV -200 SV BCWS Várható csúszás CPI=0.66 SPI=0.80 BCWP Idõ 400 EST= 600+ (1000-400) /(0.66*0.80) = 1725 Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 48
A jelenlegi CV és SV kombinált el revetítésén alapuló becslés A számolási képlet: ACWP + (tervezett költség - BCWP)/(CPI*SPI) Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 49
A teljes befejezéskori költség becslése a követés során Az el bbi gyors becslési technikákat nem szabad végs becslésre használni csak a más módszerekkel kapott eredmények észszer ellen rzésére. Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 50
Mikor fejez dik be a projekt? MEGVALÓSÍTÁS ÁTADÁS ELFOGADÁS GARANCIÁLIS IDÕSZAK Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 51
Projektzárás KÖLTSÉGVETÉS TERV ÜTEMTERV ERÕFORRÁSOK TECHNIKÁK TECHNOLÓGIA ELJÁRÁSOK Jelenlegi szervezet... Jelenlegi RENDSZER.. Jelenlegi stílus... É R T É K E L É S HOSSZÚ TÁVÚ PROJEKTZÁRÓ JELENTÉS Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 52 & AJÁNLÁSOK... Jövendõ szervezet... Jövendõ RENDSZER... Jövendõ stílus
Mir l volt szó Mér szám Min ségi attribútum Definíció Er forrás Folyamat Termék Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 53
Mir l volt szó Mér szám Min ségi attribútum Definíció Termék M szaki folyamat PM folyamat Dr. Balla Katalin Szoftver min ség és menedzsment - 9. 54