szoftver min ség és menedzsmentkondor/rszf/swmm/eloadasok/szmm5-spice.pdf · menedzsment, min...

12
Szoftver min ség és menedzsment -5. Folyamatjavítás. Folytonos modellek. 2002 / 2003 1 Szoftver min ség és menedzsment 5. A szoftvermin ség folyamat alapú megközelítése. A SPICE modell / az ISO 15504 szabvány. Dr. Balla Katalin Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 2 Tartalom Folytonos érettségi modellek – A SPICE modell / az ISO 15504 szabvány – A SPICE története – A szoftver életciklusa – A SPICE modell elemei – SPICE felmérés Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 3 Érettségi modellek Lépcs s modellek (staged models) a teljes szervezetet vizsgálják úgy tekintik, hogy egyetlen folyamat van a szervezetben, amelynek bizonyos jellemz i vannak foglalkoznak: vezetési és m szaki folyamatokkal, az alkalmazott technológiával, magával a szervezettel… Folytonos modellek (continuous models) az egyes folyamatokra (és nem a teljes szervezetre) állapítanak meg érettségi szinteket bizonyos jellemz k alapján a modell alkalmazója maga döntheti el, hogy milyen folyamat érettségét szeretné vizsgálni „Kombinált”, integrált modellek ötvözik a kétféle modellt, a bizonyítottan hasznos elemeket kiválasztva

Upload: others

Post on 22-Jan-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Szoftver min ség és menedzsment -5. Folyamatjavítás. Folytonos modellek.

2002 / 2003 1

Szoftver min ség ésmenedzsment

5. A szoftvermin ség folyamat alapúmegközelítése. A SPICE modell / az

ISO 15504 szabvány.

Dr. Balla Katalin

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 2

Tartalom

✔ Folytonos érettségi modellek– A SPICE modell / az ISO 15504 szabvány

– A SPICE története

– A szoftver életciklusa

– A SPICE modell elemei

– SPICE felmérés

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 3

Érettségi modellek✔ Lépcs s modellek (staged models)

– a teljes szervezetet vizsgálják

– úgy tekintik, hogy egyetlen folyamat van a szervezetben, amelynek bizonyosjellemz i vannak

– foglalkoznak: vezetési és mszaki folyamatokkal, az alkalmazotttechnológiával, magával a szervezettel…

➣Folytonos modellek (continuous models)– az egyes folyamatokra (és nem a teljes szervezetre) állapítanak meg

érettségi szinteket bizonyos jellemzk alapján

– a modell alkalmazója maga döntheti el, hogy milyen folyamatérettségét szeretné vizsgálni

✔ „Kombinált”, integrált modellek– ötvözik a kétféle modellt, a bizonyítottan hasznos elemeket kiválasztva

Szoftver min ség és menedzsment -5. Folyamatjavítás. Folytonos modellek.

2002 / 2003 2

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 4

A SPICE modell

✔ Software Process Improvement and CapabilitydEtermination

✔http://www.sei.cmu.edu/iso-15504/

✔http://www.esi.es/Projects/SPICE.html

Dr. Balla Katalin Szoftver minség és menedzsment - 5. 5

A SPICE története

✔ 1991 június: az ISO/IEC JTC1/SC7 plenáris ülése:döntés egy kutatásról, a szoftverfejlesztési folyamatmin sítése terén mutatkozó igények felderítésére

✔ 1992 június: a kutatás eredménye:– nemzetközi szinten egységes követelmény mutatkozik

egy szoftverfejlesztési folyamatra vonatkozó szabványiránt

– egy ilyen szabványra nagyon sürgsen van szükség

– a szabványt elbb „Technical Report type 2”-ként kellközzétenni

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 6

A SPICE története

✔ 1993 január: jóváhagyták a szabvány elkészítését

✔ 1993 június: megalakult a SPICE projekt, akövetkez céllal:– kövesse a szabványosítási projektet kezdettl fogva, és

támogassa a szabvány munkapéldányait

– vállalja fel / támogassa a kezdeti változat(ok)felhasználók általi alkalmazását, adatgyjtés ésvisszajelzések céljából

– készítse fel a piacot az új szabvány megjelenésére

Szoftver min ség és menedzsment -5. Folyamatjavítás. Folytonos modellek.

2002 / 2003 3

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 7

A SPICE története

✔ A szabványtervezet els változata elkészült,és az érdekld k több fázisban próbálhattákki (1995-1996. / 1996 szept. - 1998 /1998vége- a szabvány hivatalos kiadása-várhatóan 2002-ben)

✔ A 3. fázisban részt vevk : (Forrás: http://www.esi.es/Projects/SPICE/spice4.html)

Dr. Balla Katalin Szoftver minség és menedzsment - 5. 8

A SPICE története

✔ Az ISO/IEC TR 15504 Software Process Assessment dokumentumok összességétáltalában SPICE99-ként emlegetik. A dokumentumcsomag a következkettartalmazza (2001. február):

• 15504-1 TR2 Part 1: Concepts and introductory guide (informative)

• 15504-2 TR2 Part 2: A reference model for processes and process capability (normative)

• 15504-3 TR2 Part 3: Performing an assessment (normative)

• 15504-4 TR2 Part 4: Guide to performing assessments (informative)

• 15504-5 TR2 Part 5: An assessment model and indicator guidance (infomative)

• 15504-6 TR2 Part 6: Guide to competency of assessors (informative)

• 15504-7 TR2 Part 7: Guide for use in process improvement (informative)

• 15504-8 TR2 Part 8: Guide for use in determining supplier process capability (informative)

• 15504-9 TR2 Part 9: Vocabulary (informative)

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 9

Mire jó a SPICE/ ISO 15504 ?

✔ Átfogó, referencia- modell a folyamatokra és a folyamatokérettségére vonatkozóan, kis-, közepes- és nagyvállalatoknemzetközi tapasztalatait összegezve

✔ Keretrendszer– folyamatok ersségeinek és gyengeségeinek feltérképezésére

– szoftverfolyamatok javítására és ilyen javítások mérésre

– amely segíti a szoftvert felhasználókat felmérni, hogy a szoftvergyártói mennyire „érettek” a célnak megfelel, árban, idben ésmin ségben szoftvert szállítani

✔ A folyamat felmérési modellek harmonizációjára szolgálólehet ség

Szoftver min ség és menedzsment -5. Folyamatjavítás. Folytonos modellek.

2002 / 2003 4

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 10

Szoftver életciklus folyamatok

✔ ISO /IEC 12207: Information Technology -Software life cycle processes– A szoftver életciklusának leírása

– Keret a szoftver beszerzésre, eladásra, fejlesztésre,m ködtetésre és karbantartásra

– Keret a szoftver életciklus folyamatainak vezetésére,ellen rzésére és javítására

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 11

Szoftver életciklus folyamatok

✔ ISO / IEC 12207 szerint, a szoftver életciklusa sorána következ tevékenységek lehetségesek:– Els dleges folyamatok: beszerzés, értékesítés,

m ködtetés, karbantartás

– Támogató folyamatok: dokumentálás, konfigurációmenedzsment, minségbiztosítás, ellenrzés, jóváhagyás,közös szemlék, auditok, problémakezelés

– Szervezeti szint folyamatok: menedzsment,infrastruktúra, fejlesztés, képzés

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 12

A SPICE modell elemei

✔ Az egyéni folyamatokra koncentrál– Input és output

– A folyamat célja

– A folyamat tevékenységei

– Felel sségek és hatáskörök

– Ellen rzési pontok

– Folyamat mértékek

– Teljesítmény - elvárások

– Szükséges kompetenciák

Folyamat

Szoftver min ség és menedzsment -5. Folyamatjavítás. Folytonos modellek.

2002 / 2003 5

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 13

SPICE folyamat- menedzsment

✔ Az egyéni folyamatokhoz tartozó eljárásokat végrehajtják-e(legalább informálisan)?

✔ A folyamatot megfelelen tervezték-e?

✔ Követik-e a tervet?

✔ Ellen rzik-e a végrehajtást?

✔ Követik-e a végrehajtást és hoznak-e korrekciósintézkedéseket?

✔ Szabványosított-e a folyamat?

✔ Értik-e a folyamatot mennyiségileg is?

✔ Folyamatosan javítják-e a folyamatot?

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 14

SPICE érettségi szintek

0

1

2

3

5. Optimalizált (optimising)

4 . Jósolható (predictable)

3. Meghatározott/ bevezetett (established)

2. Menedzselt (managed)

1. Végrehajtott (performed)

0. Nem végrehajtott (not perforemed)

4

5

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 15

A folyamatok érettsége

Folyamatok Folyamat érettségi szintek

0. Nem létez1. Végrehajtott

2. Menedzselt

3. Meghatározott

4. Jósolható

5. Optimalizált

•Vev vel-értékesítvel kapcs.•Fejlesztési •Támogató•Menedzsment•Szervezeti

Szoftver min ség és menedzsment -5. Folyamatjavítás. Folytonos modellek.

2002 / 2003 6

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 16

A folyamatok érettsége

✔ A vizsgált folyamatok érettségének megállapításárau.n. „generic practices”- általános gyakorlat –leírásokat használnak. Hogy egy folyamat bizonyosérettségi szinten legyen, ahhoz meg kell lenniük aszinthez tartozó általános gyakorlat-elemeknek. Atovábbiakban azt is nézik, hogy ha egy folyamatbizonyos szinten van, akkor bizonyos (szinténáltalánosan leírt) célokat ki kell elégítenie, ésbizonyos munka eredményeket (termékeket) kell

létrehoznia.

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 17

A SPICE modell dimenziói

aremappedagainst

ORG

&DWHJRU\

3URFHVV

CUS ENG MANSUP

Life Cycle Processes

3URFHVV�'LPHQVLRQ &DSDELOLW\�'LPHQVLRQ

/HYHO�����1DPH���$WWULEXWHV�������������2SWLPL]LQJ��SURFHVV

Process change attribute

�������������3UHGLFWDEOH��3URFHVVProcess measurement attribute

�������������(VWDEOLVKHG�3URFHVVProcess definition attribute

�������������0DQDJHG�3URFHVVPerformance management attribute

�������������3HUIRUPHG�3URFHVV

�������������,QFRPSOHWH�3URFHVVProcess perfomance attribute

Work Product management attribute

Process resource attribute

Process control attribute

Continuous improvement attribute

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 18

A SPICE modell érettségiszintjeinek jellemzi

✔1. Szint:– A folyamat létezik, jellemzi nincsenek.

Szoftver min ség és menedzsment -5. Folyamatjavítás. Folytonos modellek.

2002 / 2003 7

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 19

A SPICE modell érettségiszintjeinek jellemzi

✔���6]LQW��YpJUHKDMWRWW��✔ �����7HOMHVtWPpQ\�PHQHG]VPHQW

• Er forrás igények meghatározása

• A folyamat teljesítményének tervezése

• A definiált tevékenységek implementálása

• A tevékenységek elvégzésének menedzselése

✔ �����$�PXQND�HUHGPpQ\pQHN�PHQHG]VHOpVH��ZRUN�SURGXFW�DWWULEXWH�

• Az integritásra és minségre vonatkozó követelmények meghatározása

• A szükséges tevékenységek meghatározása

• A munka eredményének konfigurációkezelése

• A munka eredményének minségmenedzsmentje

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 20

A SPICE modell érettségiszintjeinek jellemzi

✔���6]LQW��PHJKDWiUR]RWW�✔ �����)RO\DPDW�PHJKDWiUR]iVD

• A szabvány folyamat meghatározása

• A szabvány folyamat testre szabása

• A meghatározott folyamat bevezetése

• Visszajelzés a szabvány folyamatnak

✔ �����)RO\DPDWKR]�UHQGHOW�HU IRUUiVRN

• Az emberi erforrás kompetenciájának meghatározása

• A folyamat infrastrukturális követelményeinek meghatározása

• Megfelel képesség emberi erforrások biztosítása

• Megfelel infrastruktúra biztosítása

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 21

A SPICE modell érettségiszintjeinek jellemzi

✔���6]LQW��MyVROKDWy�✔ ������)RO\DPDW�PpUpVH

• Folyamatok céljainak és a kapcsolódó mérszámoknak a meghatározása

• Megfelel er források és infrastruktúra biztosítása

• A meghatározott mérési adatok gyjtése

• Annak figyelése, hogy a folyamat céljai teljesültek-e

✔ �����)RO\DPDW�HOOHQ U]pVH

• Elemzési és ellenrzési technikák meghatározása

• Megfelel er források és infrastruktúra biztosítása

• Meglév mérési eredmények elemzése

• Az eltérések azonosítása és szükséges beavatkozás

Szoftver min ség és menedzsment -5. Folyamatjavítás. Folytonos modellek.

2002 / 2003 8

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 22

A SPICE modell érettségiszintjeinek jellemzi

✔���6]LQW��RSWLPDOL]iOW��✔ �����)RO\DPDW�YiOWR]iVD

• A szabvány folyamatban szükséges változások azonosítása ésjóváhagyása

• A bevezetéshez szükséges erforrások rendelkezésre bocsátása

• A jóváhagyott változás bevezetése

• A változtatás hatékonyságának vizsgálata

✔ �����)RO\DPDWRV�MDYtWiV• Javítási lehetségek azonosítása

• Bevezetési stratégia meghatározása

• A testre szabott folyamat meghatározott területén végrehajtott módosításbevezetése

• A változtatás hatékonyságának vizsgálata

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 23

SPICE felmérés

✔Munkamódszer– Folyamatok kiválasztása

– Kérd ívek

– Megbeszélések

– Jelentés

– Regisztráció adatbázisba

✔ Felmérés eredménye: egy érettségi profil, akiválasztott folyamatokra.

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 24

SPICE felmérés

5. Optimalizált

4 . Jósolható

3. Meghatározott/ bevezetett

2. Menedzselt

1. Végrehajtott

0. Nem létez

FolyamatokÉrettségi szintek

P1 P2 P3

Szoftver min ség és menedzsment -5. Folyamatjavítás. Folytonos modellek.

2002 / 2003 9

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 25

SPICE - profil

Folyamat

Követelmények egyeztetése

Beszállítók kezelése

Követelményelemzés

Tervezés

Kódolás

Tesztelés

Folyamat érettség

A1 2.1 2.2 3.2. ..5.2

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 26

SPICE felmérés

✔ A felmérés eredményének fontos része afolyamatjavítási terv

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 27

SPICE felmérés- példa

���V]LQW��YpJUHKDMWRWW�IRO\DPDW 1 5 6] 7 0HJMHJ\]pVHN

���� )RO\DPDWYpJUHKDMWiVD

1.1.1. A folyamathozszükségesalapvetogyakorlat létezik

Szoftver min ség és menedzsment -5. Folyamatjavítás. Folytonos modellek.

2002 / 2003 10

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 28

SPICE felmérés- példa���V]LQW��0HQHG]VHOW�IRO\DPDW 1 5 6] 7 0HJMHJ\]pVHN

���� $� WHOMHVtWPpQ\PHQHG]VHOpVH

2.1.1. Az eroforrás-igényekazonosítása

2.1.2. A teljesítménytervezése

2.1.3. A meghatározotttevékenységekimplementálása

2.1.4. A végrehajtásmenedzselése

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 29

SPICE felmérés

✔Eredmények értékelése:– Alapgyakorlatok megléte szerinti algoritmussal

(Base practice existance based algorithm) / vagy

– Célok megléte szerinti algoritmussal (goal basedalgorithm)

– F „irányadók” (drivers) alapján súlyozás

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 30

Cél szerinti algoritmus

✔ $]�pUHWWVpJL�V]LQW�NLV]iPROiViQDN�DOJRULWPXVD�✔ A „teljes”, „szélesköru”, „részleges” és „nem létezo” jellemzoknek

meghatározott értéke van:

✔ T – 1, Sz – 0.666, R – 0.333, N – 0 -ez 1-es szinten érvényes, másszinteken más számok vannak!!!

✔ A tapasztalatok / átlagértékek alapján az eredmények a következok:�WyO ÄQHJ\HG´ V]LQW

0.0000 1 +0.00

0.1950 2 +0.25

0.3950 3 +0.50

0.5950 4 +0.75

0.7950 Új szint + 1

Szoftver min ség és menedzsment -5. Folyamatjavítás. Folytonos modellek.

2002 / 2003 11

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 31

Cél szerinti algoritmus- példa✔ Folyamat: konfiguráció menedzsment

&pORN eUWpNHOpV .DSFVROyGypUWpN

Minden projekt tag a termékek megfelelo verzióját használja T 1

Megvan az elemek Checked in / out állapota T 1

Lehetséges bármikor egy komplett release-t vagy teszt konfigurációtlétrehozni

Sz 0,666

A konfiguráció elemeinek leírása karbantartott módon történik Sz 0,666

Megvan a lehetoség a konfiguráció állapotának jelentésére N 0

A változások követhetok Sz 0,666

A konfiguráció elemeinek teljessége, konzisztenciája, helyessége R 0,333

A konfiguráció elemei teljesen átláthatóak, és követheto, hogymennyire elégítik ki a rájuk vonatkozó követelményeket

R 0,333

�WyO ÄQHJ\HG´ V]LQW0.0000 1 +0.000.1950 2 +0.250.3950 3 +0.500.5950 4 +0.750.7950 Új szint + 1

ÈWODJ�������

Eredmény: 0,50

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 32

F bb „irányadók” figyelembevétele - példa

Folyamat Üzleti irányadók (drivers) Hatás Érettségiszint

,GRI�JJRVpJ 7HUPpNPLQRVpJH

6]ROJiOWDWiVPLQRVpJH

.|OWVpJHN

Súly

30 30 20 20

Projekt menedzsment 3 1 2 3 2,2 2

Minoségbiztosítás 1 3 3 2 2,2 1

Konf. menedzsment. 2 2 2 1 1,8 1

Kockázatkezelés 2 2 2 2 2,0 1

Alvállalkozók kezelés 0 2 0 1 0,8 2

Tesztelés 1 3 1 1 1,8 1

Integráció 1 2 2 1 1,5 1

Fontosság: 1-3 Hatás= idf x 30 + termék min x 30 + szolg. Min x 20 + költség x 20100

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 33

Fejlesztés irányának kiválasztása

01

2

3

4

5

1 2 3Hatás

Ére

ttség

i szi

nt

Fejlesztend területek

Szoftver min ség és menedzsment -5. Folyamatjavítás. Folytonos modellek.

2002 / 2003 12

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 34

SPICE felmérés eredménye

✔Az algoritmus(ok) mindig csak alapotjelentenek – a végs döntést az auditornakkell meghoznia, minden körülménytfigyelembe véve!

Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 35

Mir l volt szó...

Term

ék

Folyam

at

Er

forrás

Definíció

Min ségi attribútum

Mér szám