CMMI modell v1.2 verziójának bemutatása Dr. Balla Katalin 2006.11.28. Tartalom ~ A CMMI v1.2 kiadása ~ A CMMI modell új kiadása iránti igény ~ a CMMI korábbi verziójához képest ~ A CMMI v1.2 jellemzői ~ A CMMI -alapú auditálás új követelményei ~ A CMMI alkalmazásának tapasztalatai 2006.11.28. A CMMI v1.2 bemutatása 2/ 66 szoftvergyártó cégek életében 1
Tartalom ~ A CMMI v1.2 kiadása ~ A CMMI modell új kiadása iránti igény ~ a CMMI korábbi verziójához képest ~ A CMMI v1.2 jellemzői ~ A CMMI -alapú auditálás új követelményei ~ A CMMI alkalmazásának tapasztalatai 2006.11.28. A CMMI v1.2 bemutatása 3/ 66 A CMMI V1.2 kiadása ~ 2006. augusztus 25.-én ~ CMMI for Development,, Version 1.2, CMMI- DEV, V1.2, CMU/SEI-2006 2006-TR-008, ESC-TR TR- 2006-008. 008. Improving processes for better products. http://www.sei.cmu.edu/cmmi/models www.sei.cmu.edu/cmmi/models/ ~ CMMI v1.1 érvényben van: 2007. augusztus 30.-ig 2006.11.28. A CMMI v1.2 bemutatása 4/ 66 szoftvergyártó cégek életében 2
A CMMI V1.2 kiadása ~ A CMMI v1.2-vel vel együtt érvénybe lépett l a hivatalos (A típust pusú) ) auditálásra vonatkozó követelmények új j verziója is ~ Appraisal Requirements for CMMI, Version 1.2 (ARC, V1.2). Technical report CMU/SEI-2006 2006-TR- 011 ESC-TR TR-2006-011 011 http://www.sei.cmu.edu/publications/documents/06.report s/06tr011.html ~ Standard CMMI Appraisal Method for Process Improvement (SCAMPISM) A, Version 1.2: Method Definition Document.. CMU/SEI-2006 2006-HB-002 http://www.sei.cmu.edu/publications/documents/06.report s/06hb002.html 2006.11.28. A CMMI v1.2 bemutatása 5/ 66 A CMMI V1.2 kiadása ~ 2005 végén v n adták k ki a CMMI szerinti B és C típust pusú auditokra vonatkozó követelményeket ~ Hayes,, W., Miluk G et al: Handbook for Conducting Standard CMMI Appraisal Method for Process Improvement (SCAMPI) B and C Appraisals,, version 1.1. December 2005. Handbook,, CMU / SEI-2005 2005-HB-005 2006.11.28. A CMMI v1.2 bemutatása 6/ 66 szoftvergyártó cégek életében 3
Tartalom ~ A CMMI v1.2 kiadása sa ~ A CMMI modell új kiadása iránti igény ~ a CMMI korábbi verziójához képest ~ A CMMI v1.2 jellemzői ~ A CMMI -alapú auditálás új követelményei ~ A CMMI alkalmazásának tapasztalatai 2006.11.28. A CMMI v1.2 bemutatása 7/ 66 A CMMI modell új j kiadása iránti igény ~ Legyen egyszerűbb, könnyebben érthető ~ A követelmények legyenek pontosabban megfogalmazva ~ A CMMI modell alkalmazásával kapcsolatos tapasztalatok alapján, a CMMI -t fejlesztő csapat több változtatást is eszközölt a modell szerkezetében, a folyamatokban, valamint a sajátos és általános célok között. ~ A módosítási javaslatokat köröztették, majd 2005 decembere és 2006 februárja között az új verziót néhány kiemelt felhasználó számára is hozzáférhetővé tették. A visszajelzések alapján került kiadásra a modell új verziója. 2006.11.28. A CMMI v1.2 bemutatása 8/ 66 szoftvergyártó cégek életében 4
CMMI alapelemek: ilyen volt ~ Alapelemek: ~ Mindkét t megjelenítésben / megközel zelítésben: ~ Folyamatok / folyamatcsoportok (Process( area) ~ Sajátos célok c (Specific( goals) ~ Sajátos gyakorlat (Specific( practices) ~ Általános célok c (Generic( goals) ~ Általános gyakorlat (Generic( practices) ~ Lépcsős s megjelenítésben / megközel zelítésben: ~ Általános jellemvonások (common( features) ~ a végrehajtv grehajtáshoz szüks kséges elkötelezetts telezettség, képessk pesség, a bevezetés irány nyítása, a bevezetés s ellenőrz rzése (commitment( to perform, ability to perform, directing implementation, verifying implementattion) ~ Érettségi szintek (Maturity( levels) ~ Folytonos megjelenítésben ~ Képességi szintek (Capability( levels) 2006.11.28. A CMMI v1.2 bemutatása 9/ 66 CMMI alapelemek: ilyen lett ~ Alapelemek: ~ Mindkét t megjelenítésben / megközel zelítésben: ~ Folyamatok / folyamatcsoportok (Process( area) ~ Sajátos célok c (Specific( goals) ~ Sajátos gyakorlat (Specific( practices) ~ Általános célok c (Generic( goals) ~ Általános gyakorlat (Generic( practices) ~ Lépcsős s megjelenítésben / megközel zelítésben: ~ Által ltalános jellemvonások (common features) ~ a végrehajt grehajtáshoz shoz szüks kséges ges elkötelezetts telezettség, g, képess pesség, g, a bevezetés irány nyíítása, sa, a bevezetés s ellenőrz rzése se (commitment to perform,, ability to perform,, directing implementation,, verifying implementattion) ~ Érettségi szintek (Maturity( levels) ~ Folytonos megjelenítésben ~ Képességi szintek (Capability( levels) 2006.11.28. A CMMI v1.2 bemutatása 10 / 66 szoftvergyártó cégek életében 5
Ilyen volt: A CMMI modell l elemei ~ Lépcsős s megközel zelítés ~ Folytonos megközel zelítés Maturity Levels Process Area 1 Process Area 2 Process Area n Process Area 1 Process Area 2 Process Area n Specific Goals Generic Goals Specific Goals Generic Goals Common Features Specific Practices Commitment to Perform Ability to Perform Directing Verifying Implementation Implementation Specific Practices Capability Levels Generic Practices Generic Practices 2006.11.28. A CMMI v1.2 bemutatása 11 / 66 Ilyen lett: a CMMI v1.2 elemei Folytonos megközelítés Lépcsős megközelítés Folyamatok Sajátos célok Általános célok Képességi szintek Folyamatok Érettségi szintek Sajátos célok Általános célok Sajátos gyakorlatok Általános gyakorlatok Sajátos gyakorlatok Általános gyakorlatok 2006.11.28. A CMMI v1.2 bemutatása 12 / 66 szoftvergyártó cégek életében 6
Ilyen volt, ilyen lett: A CMMI modell l elemei Érettségi szint Lépcsős s megközel zelítés Képességi szint Folytonos megközel zelítés 1 2 3 4 5 Kezdeti (initial( initial) Menedzselt (Managed( Managed) Meghatározott (Defined( Defined) Mennyiségileg menedzselt (Quantitatively Managed) Optimalizáló (Optimizing) 0 1 2 3 4 Nem teljes (Incomplete( Incomplete) Végrehajtott (Performed( Performed) Menedzselt (Managed( Managed) Meghatározott (Defined( Defined) Mennyiségileg menedzselt (Quantitatively Managed) 5 Optimizing 2006.11.28. A CMMI v1.2 bemutatása 13 / 66 Ilyen volt: A CMMI folyamatai ~ Követelménymenedzsment - Requirements Szervezeti szintű képzés - Organizational Training-OT Management - REQM IPPD-re alkalmazott integrált projektmenedzsment- ~ Projekt tervezés- (Project Planning - PP Integrated Project Management for IPPD * ~ Projekt követk vetés és -vezérlés - Project Monitoring and Control - PMC Kockázatkezel zatkezelés - Risk Management- RSKM ~ Száll llítói i megállapod llapodás s menedzsment - Supplier Integrált lt csapatmunka - Integrated Teaming * -IT Agreement Management- SAM Integrált beszáll llító-kezelés - Integrated Supplier ~ Mérés és s elemzés - Measurement and Analysis- Management* -ISM MA Döntéselemzés és s döntd ntéshozatal - Decision Analysis and ~ Folyamat- és s termék - minőségbiztos gbiztosítás - Resolution - DAR Process and Product Quality Assurance- PPQA Integráci cióra alkalmas szervezeti keret (környezet) rnyezet)- ~ Konfiguráci ciómenedzsment - Configuration Organizational Environment for Integration * - OEI Management - CM Szervezeti szintű folyamat-teljes teljesítmény - Organizational ~ Követelményfejlesztés - Requirements Process Development - RD Performance -OPP ~ Műszaki megoldás - Technical Solution -TS Mennyiségi projekt menedzsment - Quantitative Project Management ~ Termék k integráci ció - Product Integration- PI -QPM Szervezeti ~ Ellenőrz rzés Verification - VER szintű innováci ció és s annak bevezetése - Organizational ~ Végellenőrzés Validation -VAL Innovation and Deployment -OIDOID ~ Szervezeti szintű folyamat-szeml szemlélet let - Oksági elemzés és s döntd ntéshozatal - Causal Analysis and Organizational Process Focus -OPF Resolution - CAR ~ Szervezeti szintű folyamatok meghatároz rozása - Organizational Process Definition -OPD 2006.11.28. A CMMI v1.2 bemutatása 14 / 66 szoftvergyártó cégek életében 7
Ilyen lett: A CMMI folyamatai ~ Követelménymenedzsment - Requirements Management - REQM ~ Projekt tervezés- (Project Planning - PP ~ Projekt követk vetés és -vezérlés - Project Monitoring and Control - PMC ~ Száll llítói i megállapod llapodás s menedzsment - Supplier Agreement Management- SAM ~ Mérés és s elemzés - Measurement and Analysis- MA ~ Folyamat- és s termék - minőségbiztos gbiztosítás - Process and Product Quality Assurance- PPQA ~ Konfiguráci ciómenedzsment - Configuration Management - CM ~ Követelményfejlesztés - Requirements Development - RD ~ Műszaki megoldás - Technical Solution -TS ~ Termék k integráci ció - Product Integration- PI ~ Ellenőrz rzés Verification - VER ~ Végellenőrzés Validation -VAL ~ Szervezeti szintű folyamat-szeml szemlélet let - Organizational Process Focus -OPF ~ Szervezeti szintű folyamatok meghatároz rozása - Organizational Process Definition -OPD Szervezeti szintű képzés - Organizational Training-OT IPPD-re alkalmazott integrált projektmenedzsment- Integrated Project Management for IPPD * Kockázatkezel zatkezelés - Risk Management- RSKM Integrált csapatmunka -- Integrated Teaming * --IT IT Integrált lt beszáll llíttó--kezel kezelés s -- Integrated Supplier Management* --ISM ISM Döntéselemzés és s döntd ntéshozatal - Decision Analysis and Resolution - DAR Integráci cióra alkalmas szervezeti keret (környezet) rnyezet)-- Organizational Environment for Integration * -- OEI Szervezeti szintű folyamat-teljes teljesítmény - Organizational Process Performance -OPP Mennyiségi projekt menedzsment - Quantitative Project Management -QPM Szervezeti szintű innováci ció és s annak bevezetése se - Organizational Innovation and Deployment -OID Oksági elemzés és s döntd ntéshozatal - Causal Analysis and Resolution - CAR 2006.11.28. A CMMI v1.2 bemutatása 15 / 66 Megfelelés s a lépcsl pcsős és s folytonos nézet közöttk ~ Equivalent stanging 2006.11.28. A CMMI v1.2 bemutatása 16 / 66 szoftvergyártó cégek életében 8
Tartalom ~ A CMMI v1.2 kiadása ~ A CMMI modell új j kiadása iránti igény ~ a CMMI korábbi verziójához képest ~ A CMMI v1.2 jellemzői ~ A CMMI -alapú auditálás új követelményei ~ A CMMI alkalmazásának tapasztalatai 2006.11.28. A CMMI v1.2 bemutatása 17 / 66 ~ Az új j verzióban a korábbihoz képest k eszközölt módosm dosítások sok célja, c lényege: l ~ a CMMI modell komplexitásának és méretének csökkent kkentése, ~ a modell által lefedett területek növeln velése, ~ a modell auditálásával kapcsolatos bizalom erősítése. se. 2006.11.28. A CMMI v1.2 bemutatása 18 / 66 szoftvergyártó cégek életében 9
~ A modell nevét CMMI for Development -re (Fejlesztésben sben alkalmazott CMMI ) ) változtattv ltoztatták ~ A lépcsl pcsős és s folytonos megközel zelítést egyetlen dokumentumban mutatják k be ~ A modell kiegész szült hardverfejlesztésre sre vonatkozó útmutatókkal ~ Új és s kiegész szített definíci ciók 2006.11.28. A CMMI v1.2 bemutatása 19 / 66 ~ A CMMI modell alapja a CMMI Keret (CMMI Framework), mely tartalmazza a modell leírását, a modell auditálásának leírását, valamint a modell oktatásával kapcsolatos anyagokat. ~ A CMMI modellnek több t része r van. Egyik a minden nézetben közös k s un. Shared CMMI material (Megosztott CMMI anyag), amely a modell szerkezetének leírását, elemeit, valamint az általánosan használhat lható folyamatokat írja le. ~ A megosztott (minden esetben érvényes) anyagokon kívül l vannak un. CMMI Constellations 2006.11.28. A CMMI v1.2 bemutatása 20 / 66 szoftvergyártó cégek életében 10
~ A konstelláci ciók k tulajdonképpen valamilyen szakterülethez kapcsolódó sajátos folyamatokat írnak le. A következk vetkező ilyen szakterületeket azonosított tották: ~ Fejlesztés ~ Beszerzés ~ Szolgáltat ltatás ~ Alapelv: a CMMI modell megosztott anyagait minden esetben használni kell, míg m g a különbk nböző konstelláci ciókra vonatkozó részeket az egyes szakterületek alkalmazóinak kell használniuk. ~ Jelenleg csak a fejlesztésre sre vonatkozó rész került leírásra, mely a hardver- és s szoftverfejlesztést st egyaránt lefedi. 2007-2008 2008-ban várhatv rható a beszerzés szolgáltat ltatás s sajátoss tosságait leíró részek elkész szülése. se. 2006.11.28. A CMMI v1.2 bemutatása 21 / 66 ~ A CMMI megosztott anyagaiban leírt (vagyis minden esetben alkalmazandó) ) folyamatok a következk vetkezők: k: ~ CAR - Oksági elemzés és s megoldás ~ CM - Konfiguráci ciómenedzsment ~ DAR - Döntéselemzés és s közzk zzététel tel ~ IPM - Integrált projektmenedzsment ~ MA Mérés és s elemzés ~ OID - Szervezeti szintű innováci ció és s közzk zzététel tel ~ OPD - Szervezeti szintű folyamatok meghatároz rozása ~ OPF Szervezeti szintű folyamatszemlélet let ~ OPP Szervezeti szintű folyamat teljesítm tmény ~ OT Szervezeti szintű képzés ~ PMC Projektkövet vetés és vezérlés ~ PP Projekttervezés ~ PPQA Termék és s folyamat minőségbiztos gbiztosítás ~ QPM Mennyiségi projektmenedzsment ~ REQM Követelménymenedzsment ~ RSKM Kockázatmenedzsment. 2006.11.28. A CMMI v1.2 bemutatása 22 / 66 szoftvergyártó cégek életében 11
~ Fejlesztésben sben (CMMI V1.2-DEV) alkalmazott folyamatok: ~ PI termék k integráci ció ~ RD - Követelményfejlesztés ~ SAM Beszáll llítói i megállapod llapodás s menedzsment ~ TS Műszaki megoldás ~ VAL - Validáci ció ~ VER Verifikáci ció 2006.11.28. A CMMI v1.2 bemutatása 23 / 66 ~ A CMMI v1.2- DEV ben,, vagyis a CMMI fejlesztésre sre alkalmazható konstelláci ciójában jelenleg 22 folyamat van, szemben a korábbi verzió 25 folyamatával. ~ Szám m szerint tehát t 3 folyamat hiányzik a korábbiakhoz képest: k ISM, OEI, IT. Mindhárom az integrált munkavégz gzésre vonatkozik. Ez a hiány azonban csak a folyamatok számában tapasztalható: : a három h hiányz nyzó folyamat sajátos céljait ugyanis elosztották a modell egyéb folyamatai között. k 2006.11.28. A CMMI v1.2 bemutatása 24 / 66 szoftvergyártó cégek életében 12
~ Az OEI két k t sajátos céljc lját t bevonták k az OPD (Szervezeti szintű folyamatok meghatároz rozása) folyamatba, így az OPD második sajátos célja c az integrált munkavégz gzés s támogatt mogatására vonatkozik. 2006.11.28. A CMMI v1.2 bemutatása 25 / 66 ~ Az OEI két k t sajátos célja, c összevonva, bekerült az OPD-be be,, annak második m sajátos céljaként. ~ Az Integrált folyamat- és s termékfejleszt kfejlesztésre sre (IPPD) vonatkozó sajátoss tosságokat bevonták k a Szervezeti szintű folyamatok meghatároz rozása (OPD) és s az Integrált projektmenedzsment (IPM) folyamatokba, egyszerűsített tették k az integrált munkavégz gzésre vonatkozó leírásokat, és s a modell többi t részr szével konzisztenssé tették őket. ~ Szervezeti szintű folyamatok meghatároz rozása + IPPD (OPD + IPPD ~ SG 1 Szervezeti folyamat-tárh rház z létrehozl ~ SP 1.1 Szabványos folyamatok létrehozl ~ SP 1.2 Életciklus-modell leírások létrehozl ~ SP 1.3 Testreszabási si kritériumok riumok és útmutatók k létrehozl ~ SP 1.4 A szervezet mérési m tárht rházának létrehozl ~ SP 1.5 A szervezet folyamat-adatait adatait tartalmazó adattár r létrehozl ~ SP 1.6 Munkakörnyezeti szabványok kialakítása ~ SG2 IPPD menedzsment bevezetése ~ SP2.1 Felhatalmazási eljárások létrehozl ~ SP2.2 Szabályok és útmutatók k létrehozl az integrált csapatok részr szére ~ SP2.3 A projektcsapat és s a funkcionális szervezet kiegyensúlyozott együttm ttműködésének biztosítása sa 2006.11.28. A CMMI v1.2 bemutatása 26 / 66 szoftvergyártó cégek életében 13
~ A Szervezeti szintű folyamatszemlélet let (OPF) és s az Integrált projektmenedzsment (IPM) esetében hangsúlyosabb lyosabbá vált a folyamatok intézm zményesítésese ~ Szervezeti szintű folyamatszemlélet let (OPF) ~ SG 1 Folyamatjavítási lehetőségek azonosítása sa ~ SP 1.1 Szervezeti folyamat szüks kségletek létrehozl ~ SP 1.2 Szervezeti folyamatok értékelése ~ SP 1.3 Szervezeti folyamat-fejleszt fejlesztési si lehetőségek azonosítása sa ~ SG 2 A folyamatjavítás s tervezése és s kivitelezése ~ SP 2.1 Folyamatműködési tervek létrehozl ~ SP 2.2 Folyamatműködési tervek kivitelezése ~ SG 3 Szervezeti szintű folyamatvagyon használata és s a vállalati v tapasztalatok integrálása ~ SP 3.1 Szervezeti tapasztalat-vagyon használata ~ SP 3.2 Szabványos folyamatok használata ~ SP3.3 Megvalósítás s figyelése ~ SP 3.4 Folyamatokkal kapcsolatos tapasztalatok beépítése a szervezeti tapasztalat- vagyonba 2006.11.28. A CMMI v1.2 bemutatása 27 / 66 ~ Az IT két k t sajátos célja c az IPM-be került, annak harmadik sajátos céljakc ljaként. ~ Integrált projektmenedzsment + IPPD ~ SG 1 A projekt meghatározott folyamatának használata ~ SP 1.1 A projekt meghatározott folyamatának létrehozl és s fenntartása a projekt kezdetétől l a projekt teljes életén n keresztül ~ SP 1.2 Szervezeti folyamat-elemek használata a projekt tevékenys kenységek tervezésénél ~ SP 1.3 A projekt munkakörnyezet rnyezetének nek létrehozl ~ SP 1.4 Tervek integrálása ~ SP 1.5 A projekt menedzselése az integrált tervek alapján ~ SP 1.6 A szervezeti folyamat-elemek fejlesztéséhez való hozzájárul rulás ~ SG 2 Az érintettekkel való egyeztetés és s együttm ttműködés ~ SP 2.1 Érintettek bevonásának nak menedzselése ~ SP 2.2 Függőségek gek menedzselése ~ SP 2.3 Koordináci ciós s kérdk rdések megoldása ~ SG3 IPPD elvek alkalmazása ~ SP3.1 A projekt megosztott nézetn zetének létrehozl ~ SP3.2 Az integrált csapatok struktúrájának kialakítása ~ SP3.3 Követelmények hozzárendel rendelése az integrált csapatokhoz ~ SP3.4 Integrált csapatok kialakítása ~ SP 3.5 Az egymással érintkező csapatok 2006.11.28. A CMMI v1.2 bemutatása együttm ttműködésének kialakítása 28 / 66 szoftvergyártó cégek életében 14
~ Az ISM sajátos céljait c átvette a SAM. ~ Száll llítói i megállapod llapodás s menedzsment ~ SG 1 Száll llítói i megállapod llapodás s létrehozl ~ SP 1.1 Beszerzés s típust pusának meghatároz rozása ~ SP 1.2 Száll llítók k kiválaszt lasztásasa ~ SP 1.3 Száll llítói i megállapod llapodás s létrehozl ~ SG 2 Száll llítói i megállapod llapodás s kielégítése ~ SP 2.1 Száll llítói i megállapod llapodás s végrehajtv grehajtása ~ SP 2.2 Kiválasztott beszáll llítói i folyamatok figyelése ~ SP 2.3 A kiválasztott beszáll llítói i munkatermékek kek kiért rtékelés ~ SP 2.3 A beszerzett termék k elfogadása/ sa/átvételetele ~ SP 2.4 A termékek átkerülése a száll llítótól l a projektbe 2006.11.28. A CMMI v1.2 bemutatása 29 / 66 ~ A sajátos célok c terület letén n a fentieken kívül k is van módosulm dosulás, s, a következk vetkező folyamatok esetében: REQM, RD, TS, VAL, VER. 2006.11.28. A CMMI v1.2 bemutatása 30 / 66 szoftvergyártó cégek életében 15
~ Követelménymenedzsment ~ SG1 KövetelmK vetelmények menedzselése ~ SP 1.1 Követelmények megért rtésének elérése ~ SP 1.2 A követelmk vetelményhez való elkötelezetts telezettség g elérése ~ SP 1.3 Követelményváltozás s menedzselése ~ SP 1.4 Kétirányú követhetőség g fenntartása ~ SP 1.5 A projekt munka és s követelmk vetelmények közötti k ellentmondások azonosítása sa ~ Követelményfejlesztés ~ SG 1 Vevői i követelmk vetelmények fejlesztése se ~ SP 1.1 Szüks kségletek kiderítése ~ SP 1.2 Vevői i követelmk vetelmények fejlesztése se ~ SG 2 Termékk kkövetelmények fejlesztése se ~ SP 2.1 Termék és s termék-komponens komponens követelmk vetelmények meghatároz rozása ~ SP 2.2 Termék-komponens komponens követelmk vetelmények meghatároz rozása ~ SP 2.3 Interfész követelmk vetelmények meghatároz rozása ~ SG 3 Követelmények elemzése és s jóváhagyj hagyása/megerősítése se ~ SP 3.1 Működőképes elképzel pzelések és s forgatókönyvek meghatároz rozása ~ SP 3.2 Az igényelt funkcionalitás s definiálása ~ SP 3.3 Követelmények elemzése ~ SP 3.4 Követelmények elemzése az egyensúly elérésének érdekében ~ SP 3.5 Követelmények jóváhagyj hagyása átfogó módszerekkel 2006.11.28. A CMMI v1.2 bemutatása 31 / 66 ~ Műszaki megoldás ~ SG 1 Termék-komponens komponens megoldások kiválaszt lasztásasa ~ SP 1.1 Alternatívák és s kiválaszt lasztási si kritériumok riumok kidolgozása ~ SP 1.2 Termék-komponens komponens megoldás s kiválaszt lasztásasa ~ SG 2 A terv fejlesztése se ~ SP 2.1 A termék k vagy termék-komponens komponens tervezése ~ SP 2.2 Technikai adatcsomag meghatároz rozása ~ SP 2.3 Interfész sz-használati kritériumok riumok megtervezése ~ SP 2.4 Elemzések végrehajtv grehajtása, készk szítése, se, vásárlv rlása vagy újrafelhasználásasa ~ SG 3 Termék k terv implementálása ~ SP 3.1 Terv implementálása ~ SP 3.2 Termékt ktámogatási dokumentáci ció fejlesztése se 2006.11.28. A CMMI v1.2 bemutatása 32 / 66 szoftvergyártó cégek életében 16
~ Verifikáci ció ~ SG 1 Előkész szítés verifikáci cióra ~ SP 1.1 Munkatermékek kek kiválaszt lasztása sa verifikáci cióra ~ SP 1.2 Verifikáci ciós környezet létrehozl ~ SP 1.3 Verifikáci ciós eljárások és s kritériumok riumok létrehozl ~ SG 2 Egyenrangú szemlék k végrehajtv grehajtása ~ SP 2.1 Egyenrangú szemlék k előkész szítésese ~ SP 2.2 Egyenrangú szemlék k végrehajtv grehajtása ~ SP 2.3 Egyenrangú szemlék k adatainak elemzése ~ SG 3 Kiválasztott munkatermékek kek verifikáci ciója ~ SP 3.1 Verifikáci ció végrehajtása ~ SP 3.2 Verifikáci cióisis eredmények elemzése 2006.11.28. A CMMI v1.2 bemutatása 33 / 66 ~ Validáci ció ~ SG 1 Előkész szítés validáci cióra ~ SP 1.1 Érvényesítendő termékek kiválaszt lasztásasa ~ SP 1.2 Validáci ciói környezet létrehozl ~ SP 1.3 Validáci ciós eljárások és s kritériumok riumok létrehozl ~ SG 2 Termék k vagy termékkomponens validáci ciója ~ SP 2.1 Validáci ció végrehajtása ~ SP 2.2 Validáci ciós eredmények elemzése 2006.11.28. A CMMI v1.2 bemutatása 34 / 66 szoftvergyártó cégek életében 17
~ Az általános célok c és s gyakorlatok leírását kiegész szítették, kitérve arra is, hogy az általános gyakorlatok miképpen függnek f össze bizonyos folyamatok sajátos gyakorlataival ~ A GG1 általános cél c l neve: Sajátos gyakorlatok végrehajtása (mivel megszűnt a sajátos gyakorlatok felosztása sa alapgyakorlatokra és s a magasabb szintű gyakorlatokra) 2006.11.28. A CMMI v1.2 bemutatása 35 / 66 ~ Csökkentett kkentették k a modellből l kizárhat rható folyamatokat: jelenleg az egyetlen kizárhat rható folyamat a Beszáll llítói megállapod llapodás s menedzsment (SAM) 2006.11.28. A CMMI v1.2 bemutatása 36 / 66 szoftvergyártó cégek életében 18
Tartalom ~ A CMMI v1.2 kiadása ~ A CMMI modell új j kiadása iránti igény ~ Változ ltozások a CMMI korábbi verziójához képest ~ A CMMI v1.2 jellemzői ~ A CMMI -alapú auditálás új követelményei ~ A CMMI alkalmazásának tapasztalatai 2006.11.28. A CMMI v1.2 bemutatása 37 / 66 Folyamatcsoportok a CMMI folytonos megközel zelítésben ~ Projektmenedzsment (Project( Management) ~ Folyamatmenedzsment (Process( Management) ~ Fejlesztés s (Engineering( Engineering) ~ Support 2006.11.28. A CMMI v1.2 bemutatása 38 / 66 szoftvergyártó cégek életében 19
~ Projektm tmenedzsment ~ Cél: Folyamatcsoportok a CMMI folytonos megközel zelítésben ~ A projekt irány nyítási tevékenys kenységeket tartalmazza, amelyek a tervezéssel, követk vetéssel és s vezérl rléssel foglalkoznak. ~ A projep rojektmenedzsment csoport folyamatai ~ Project Planning ~ Project Monitoring and Control ~ Supplier Agreement Management ~ Integrated Project Management +IPPD ~ Risk Management ~ Quantitative Project Management 2006.11.28. A CMMI v1.2 bemutatása 39 / 66 ~ Folyamatmenedzsment ~ Célja: Folyamatcsoportok a CMMI folytonos megközel zelítésben ~ A folyamat menedzsment a projektek közötti k / projekteken kívüli k tevékenys kenységekkel foglalkozik, ideértve a folyamatok meghatároz rozását, tervezését, t, erőforr forrás s igényeik kielégítését, t, közzétételét, t, bevezetését, t, követk vetését, t, ellenőrz rzését, auditálását, t, mérését és s javítását. t. Folyamatmenedzsment csoport folyamatai: ~ Organizational Process Focus ~ Organizational Process Definition ~ Organizational Training ~ Organizational Process Performance ~ Organizational Innovation and Deployment 2006.11.28. A CMMI v1.2 bemutatása 40 / 66 szoftvergyártó cégek életében 20
~ Fejlesztés ~ Cél: Folyamatcsoportok a CMMI folytonos megközel zelítésben ~ A fejlesztési si folyamatok a szoftver- és s rendszerfejlesztésben sben alkalmazott fejlesztési si és s karbantartási folyamatokat jelentik. ~ A fejlesztési si folyamatok csoportjába tartozó 6 folyamat szorosan kapcsolódik egymáshoz. ~ A fejlesztési si folyamatok ~ Requirements Development ~ Requirements Management ~ Technical Solution ~ Product Integration ~ Verification ~ Validation 2006.11.28. A CMMI v1.2 bemutatása 41 / 66 Folyamatcsoportok a CMMI folytonos megközel zelítésben ~ Support ~ Cél ~ Az ebbe a csoportba tartozó folyamatok a fejlesztési si és karbantartási folyamatokat támogatjt mogatják. ~ Olyan folyamatok tartoznak ide, amelyeket más m s folyamatok végrehajtásuk kapcsán érintenek. ~ Support folyamatok: ~ Configuration Management ~ Process and Product Quality Assurance ~ Measurement and Analysis ~ Decision Analysis and Resolution ~ Causal Analysis and Resolution 2006.11.28. A CMMI v1.2 bemutatása 42 / 66 szoftvergyártó cégek életében 21
Folyamatok, GG ~ Általános célok c és s az ezekhez kapcsolódó általános gyakorlatok ~ GG1: Sajátos célok c elérése (Achieve( Specific Goals) ) (gyakorlatilag: a folyamat létezik, l végrehajtják, eleget képes k tenni sajátos céljainak) ~ GP1.1. Sajátos gyakorlatok végrehajtv grehajtása( Perform specific practices) ) (végrehajtj grehajtják k a folyamatot) 2006.11.28. A CMMI v1.2 bemutatása 43 / 66 Folyamatok, GG ~ GG 2 Egy menedzselt folyamat intézm zményesítése se (Institutionalize a Managed Process) ~ GP 2.1 Szervezeti irányvonal meghatároz rozás s (Establish( an Organizational Policy) ~ GP 2.2 A folyamat tervezése (Plan( the Process) ~ GP 2.3 Erőforr forrás s rendelkezésre bocsátása sa (Provide( Resources) ~ GP 2.4 Felelőss sség g kijelölése (Assign( Responsibility) ~ GP 2.5 Emberek képzk pzése (Train( People) ~ GP 2.6 Konfiguráci ciók k menedzsmentje (Manage( Configurations) ~ GP 2.7 Az érintettek azonosítása sa és s bevonása (Identify( and Involve Relevant Stakeholders) ~ GP 2.8 Folyamatkövet vetés és -vezérlés s (Monitor( and Control the Process) ~ GP 2.9 A megfelelőség g tárgyilagos t kiért rtékelése (Objectively( Evaluate Adherence) ~ GP 2.10 Az aktuális állapot szemlézése se a felsőbb vezetőkkel (Review Status with Higher Level Management) 2006.11.28. A CMMI v1.2 bemutatása 44 / 66 szoftvergyártó cégek életében 22
Folyamatok, GG ~ GG 3 Meghatározott folyamat intézm zményesítése se (Institutionalize( a Defined Process) ~ GP 3.1 Meghatározott folyamat létrehozl (Establish( a Defined Process) ~ GP 3.2 Javítási / fejlődési informáci ciók összegyűjtése (Collect( Improvement Information) ~ GG 4 Mennyiségileg menedzselt folyamat intézm zményesítése se (Institutionalize( a Quantitatively Managed Process) ~ GP 4.1 A folyamat mennyiségi mutatóinak meghatároz rozása (Establish( Quantitative Objectives for the Process) ~ GP 4.2 A folyamat / alfolyamatok teljesítm tményének nek stabilizálása sa (Stabilize( Subprocess Performance) ~ GG 5 Optimalizáló folyamat intézm zményesítése se (Institutionalize( an Optimizing Process ) ~ GP 5.1 Folyamatos folyamatjavítás s biztosítása sa (Ensure( Continuous Process Improvement ) ~ GP 5.2 A problémák k okának (gyöker kerének) korrekciója (Correct( Root Causes of Problems 2006.11.28. A CMMI v1.2 bemutatása 45 / 66 Kapcsolatok a folyamatok, SP és s GP közöttk ~ GP2.2: Folyamat tervezése: a PP lefedheti az összes projekthez kapcsolódó folyamat tervezését t (kivéve ve PP t) ~ GP2.5: Emberek képzk pzése: OT + PP ~ GP2.6: Konfiguráci ciók k menedzselése: se: CM implementálhatja lhatja az összes folyamatra vonatkozóan an a GP2.6-ot ~ GP2.8: Folyamatkövet vetés és vezérlés: PMC + MA ~ GP2.9: A megfelelőség g tárgyilagos t kiért rtékelése : PPQA 2006.11.28. A CMMI v1.2 bemutatása 46 / 66 szoftvergyártó cégek életében 23
Kapcsolatok a folyamatok, SP és s GP közöttk ~ GP3.1: Meghatározott folyamat létrehozl : IPM + OPD ~ GP3.2: Javítási / fejlődési informáci ciók összegyűjtése : IPM+OPF+OPD ~ GP4.1: A folyamat mennyiségi mutatóinak meghatároz rozása : QPM + OPP ~ GP4.2: A folyamat / alfolyamatok teljesítm tményének nek stabilizálása sa : QPM + OPP ~ GP5.1: Folyamatos folyamatjavítás s biztosítása sa : OID ~ GP5.2: A problémák k okának (gyöker kerének) korrekciója : CAR 2006.11.28. A CMMI v1.2 bemutatása 47 / 66 Tartalom ~ A CMMI v1.2 kiadása ~ A CMMI modell új j kiadása iránti igény ~ Változ ltozások a CMMI korábbi verziójához képest ~ A CMMI v1.2 jellemzői ~ A CMMI -alapú auditálás új követelményei ~ A CMMI alkalmazásának tapasztalatai 2006.11.28. A CMMI v1.2 bemutatása 48 / 66 szoftvergyártó cégek életében 24
Auditálás s a CMMI modell alapján ~ Appraisal Requirements for CMMI, Version 1.2 (ARC, V1.2). Technical report CMU/SEI-2006 2006-TR-011 ESC-TR TR-2006-011 011 http://www.sei.cmu.edu/publications/documents/06.reports/06tr011.html.html ~ Standard CMMI Appraisal Method for Process Improvement (SCAMPISM) A, Version 1.2: Method Definition Document. CMU/SEI-2006 2006-HB-002 http://www.sei.cmu.edu/publications/documents/06.reports/06hb002.ht.ht ml ~ Hayes,, W., Miluk G et al: Handbook for Conducting Standard CMMI Appraisal Method for Process Improvement (SCAMPI) B and C Appraisals,, version 1.1. December 2005. Handbook, CMU / SEI-2005 2005-HB-005 ~ http://www.sei.cmu.edu/cmmi/appraisals/appraisals.html 2006.11.28. A CMMI v1.2 bemutatása 49 / 66 SCAMPI auditok ~ Audit tervezése ~ A követelmk vetelmények elemzése, audit terv, audit csapat, objektív v bizonyítékok kok azonosítása sa ~ Audit végrehajtv grehajtása ~ Objektív v bizonyítékok vizsgálata, a vizsgálat eredmény nyének nek elemzése és s dokumentálása ~ Az eredmények jelentése ~ Jelentés s elkész szítése, se, formális lépésekl 2006.11.28. A CMMI v1.2 bemutatása 50 / 66 szoftvergyártó cégek életében 25
SCAMPI auditok ~ Az auditok 3 évig érvényesek ~ A korábbi auditok érvényessége: 2007 augusztusáig, vagy végrehajtv grehajtásuktól l számított 3 évig érvényesek ~ az érvényesség g megállap llapításakor a két k t dátum d közül k l a későbbit veszik figyelembe ~ 2007 január r 1.-től l csak a SCAMPI A v1.2 szerint lehet auditálni ~ 2007 augusztus 25-ig lehet a CMMI v1.1 alapján auditálni 2006.11.28. A CMMI v1.2 bemutatása 51 / 66 Követelmények Szükséges objektív bizonyítékok típusa A különbk nböző típusú CMMI auditok követelményei A osztályba tartozó audit Dokumentumok és interjúk B osztályba tartozó audit Dokumentumok és interjúk C osztályba tartozó audit Dokumentumok vagy interjúk Értékelés Szervezet lefedettsége Célok értékelése szükséges Szükséges Nem megengedett Nem szükséges Nem megengedett Nem szükséges Auditor csapat minimális létszáma 4 2 1 Az auditor csapat vezetőjére vonatkozó követelmény Vezető auditor Képzett és tapasztalt személy Képzett és tapasztalt személy 2006.11.28. A CMMI v1.2 bemutatása 52 / 66 szoftvergyártó cégek életében 26
SCAMPI auditok ~ CMMI v1.2, SCAMPI A v1.2: ~ Auditorok képzése: ~ B és s C auditor ~ A, B, C auditor ~ 4, 5 érettségi szintű auditor 2006.11.28. A CMMI v1.2 bemutatása 53 / 66 A CMMI auditálása ~ A modell elemeinek meglétét t vizsgálja ~ Megkövetelt, szüks kséges elemek ~ Sajátos célok c (specific( goals - SG) ~ Általános célok c (generic( goals - GG) 2006.11.28. A CMMI v1.2 bemutatása 54 / 66 szoftvergyártó cégek életében 27
A CMMI auditálása ~ Elvárt elemek (expected( expected) ~ Sajátos gyakorlatok (specific( practices - SP) ~ Általános gyakorlatok (generic( practices - GP) ~ Intézm zményesítést st nyújtanak, mely biztosítja, tja, hogy a folyamatcsoporthoz rendelt folyamatok eredményesek, ismételhet telhetőek ek és s tartósak 2006.11.28. A CMMI v1.2 bemutatása 55 / 66 A CMMI auditálása ~ Informatív v elemek (informative( informative) ~ Alpraktikák (subpractices SP) ~ Részletes leírások, melyek útmutatást nyújtanak a specifikus- és általános gyakorlatok értelmezéséhez; ötleteket adnak, melyek hasznosak lehetnek a folyamatfejlesztésben sben ~ tipikus munkatermékek kek (typical( work products) ~ Szakterülethez kapcsolódó hatás-er erősítők (discipline amplifications) 2006.11.28. A CMMI v1.2 bemutatása 56 / 66 szoftvergyártó cégek életében 28
Tartalom ~ A CMMI v1.2 kiadása ~ A CMMI modell új j kiadása iránti igény ~ Változ ltozások a CMMI korábbi verziójához képest ~ A CMMI v1.2 jellemzői ~ A CMMI -alap alapú auditálás új követelm vetelményei ~ A CMMI alkalmazásának tapasztalatai 2006.11.28. A CMMI v1.2 bemutatása 57 / 66 SCAMPI auditok tapasztalatai ~ A legfrissebb, 2006 szeptemberi adatok alapján tudjuk, hogy a világban 2002-től l kezdve 2006 szeptemberéig összesen 1581 hivatalos SCAMPI auditot végeztek, ezekben 840 céget, c s ezekben 6001 projektet mértek m fel ~ http://www.sei.cmu.edu www.sei.cmu.edu/appraisal-program/profileprogram/profile 2006.11.28. A CMMI v1.2 bemutatása 58 / 66 szoftvergyártó cégek életében 29
SCAMPI auditok tapasztalatai 2006.11.28. A CMMI v1.2 bemutatása 59 / 66 SCAMPI auditok tapasztalatai 2006.11.28. A CMMI v1.2 bemutatása 60 / 66 szoftvergyártó cégek életében 30
SCAMPI auditok tapasztalatai 2006.11.28. A CMMI v1.2 bemutatása 61 / 66 SCAMPI auditok tapasztalatai 2006.11.28. A CMMI v1.2 bemutatása 62 / 66 szoftvergyártó cégek életében 31
SCAMPI auditok tapasztalatai ~ http://seir.sei.cmu.edu/ pars/pars_list_iframe.as p 2006.11.28. A CMMI v1.2 bemutatása 63 / 66 SCAMPI auditok tapasztalatai 2006.11.28. A CMMI v1.2 bemutatása 64 / 66 szoftvergyártó cégek életében 32
Auditálás s támogatt mogatása ~ Szoftverekkel : Excel táblt blától adatbáziskezel ziskezelőkigkig ~ Fő funkció: : adatgyűjt jtés s a CMMI modell struktúrája szerint (SG, SP, GG, GP) ~ Az objektív v bizonyítékok elégs gségességének vizsgálata ~ SQI: Quality Organizer: önértékelésre alkalmas 2006.11.28. A CMMI v1.2 bemutatása 65 / 66 2006.11.28. A CMMI v1.2 bemutatása 66 / 66 szoftvergyártó cégek életében 33