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 • • • • •
Dr. Balla Katalin
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
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 1.1
1.2
Szervezet Költség Dr. Balla Katalin
2 1.3.
Termék
3 3.1
3.2.
Id zítés
Szoftver min ség és menedzsment - 9.
11
Lehetséges közelítések a WBS létrehozásához Kerékpár
Kerék
Abroncs
K.agy
Küllõ
Váz
HQ
Seb.v.
Fék
Belsõ
Area A
Iroda 1
Komponensek
Iroda 2
Area B
Area C
Iroda 3
Földrajzi elhelyezkedés
Belsõ szerelés Szoftver projekt Elektromos Bebútorozás Mechanikai Megvalós. Áram
Szerelv.
Csapok
Teszt
Csövek
Funkcionális használat Dr. Balla Katalin
Tervezés Programozás
Projektciklus
Szoftver min ség és menedzsment - 9.
12
A projekt tervezése (2): Szervezetlebontási struktúra XYZ vállalat
Kelet
Oszt 1
Oszt 2
Dr. Balla Katalin
Oszt 3
Nyugat
Oszt4
Oszt1
Szoftver min ség és menedzsment - 9.
Oszt2
Oszt 3
13
A projekt tervezése (3): Felel sségek hozzárendelése WBS OBS tervezés
Fejlesztõ fõosztály
Mûszaki támogatás
lokikai
fizikai
elõállítás
kódolás
tesztelés
oktatás és dokumentálá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
C
E
A B
Dr. Balla Katalin
D
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. Munkacsapat
Kezdés
Indító terv
Dr. Balla Katalin
Terv értékelés
Záró terv
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 Dr. Balla Katalin
Logikai kapcsolatok
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 pozitív érték 3 egységnyi késés
B
A
3 SS B
A -3 FS
Dr. Balla Katalin
Szoftver min ség és menedzsment - 9.
negatív érték 3 egységnyi elõrehozatal
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
Dokumentum
Szövegszerkesztõ
Korrektúra
Nyomtatás
Fedõlapterv Dr. Balla Katalin
Szoftver min ség és menedzsment - 9.
24
Háló példa (3) Számok beírása:
20
10
30
40
Dr. Balla Katalin
50
60
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.
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
Idõtartam
Legkorábbi befejezés
Tevékenységszám Tevékenység-leírás Legkésõbbi kezdés Dr. Balla Katalin
Teljes “idõjáték”
Legkésõbbi befejezés
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/1
5
1/5
1/9
3 1/15
1/6
5 1/10
1/16 5 1/20
1/21 3 1/23
30
50
60
1/11 5 1/15
1/16 0 1/20
1/21 0 1/23
10 1/1
0
1/5
1/6 10 1/15
ES DU EF
40
Kód
1/6 Dr. Balla Katalin
Projektindítás = január 1.
0 1/15 Szoftver min ség és menedzsment - 9.
LS TF LF 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 20
12/1
9/1
3
15/1
1/1
5 10
5/1
6/1
5 30
10/1
16/1
5 50
20/1
21/1
3 60
23/1
1/1
0
5/1
11/1
5
15/1
16/1
0
20/1
21/1
0
23/1
6/1
10 40
15/1
6/1
0
15/1
JAN
10 20 30 40 50 60
1
2
3
4
Dr. Balla Katalin
5
6
7
8
9
10
11
12
13
14
15
Szoftver min ség és menedzsment - 9.
16
17
18
19
20
21
22
23
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
Elemzés és következtetés
Adatösszesítés
KÖVETÉS
Döntés/Jóváhagyás
CSELEKVÉS A terv módosítása 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 ? Dr. Balla Katalin
Idõ
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 BCWS ACWP 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 Költségvetés A fal mérete Dr. Balla Katalin
= 10 nap = £1000 = 20 sor
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
BCWS 600
SV(t) 1 nap
ACWP
500
CV -200
SV
400
BCWP
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
1500
CV -500
Költség Tervezett költség = 1000 BCWS 600
SV(t) 1 nap
ACWP
500
CV -200
SV
400
BCWP
CPI=0.66 EST= 1000/0.66 =1500
Idõ Dr. Balla Katalin
Szoftver min ség és menedzsment - 9.
47
A jelenlegi CV és SV kombinált el revetítésén alapuló becslés
1725
Költség Tervezett költség = 1000
BCWS 600
SV(t) 1 nap
ACWP
500
CV -200
SV
400
BCWP Idõ Dr. Balla Katalin
Várható csúszás
Szoftver min ség és menedzsment - 9.
CPI=0.66 SPI=0.80 EST= 600+ (1000-400) /(0.66*0.80) = 1725 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
É R T É K E L É S
PROJEKTZÁRÓ JELENTÉS
& AJÁNLÁSOK . . . Jövendõ szervezet . . . Jövendõ RENDSZER . . . Jövendõ stílus
Jelenlegi szervezet . . . HOSSZÚ Jelenlegi RENDSZER . . TÁVÚ stílusSzoftver . . . min ség és menedzsment - 9. Dr. BallaJelenlegi Katalin
52
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ó
Szoftver min ség és menedzsment - 9.
Termék
M szaki folyamat
PM folyamat
Dr. Balla Katalin
54