CMMI

2,684 views

Published on

Published in: Entertainment & Humor
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,684
On SlideShare
0
From Embeds
0
Number of Embeds
645
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

CMMI

  1. 1. Áttekintés a CMMI alapjairól © Dr. Horváth Zsolt, INFOBIZ Kft. / 2008
  2. 2. <ul><li>A CMMI bemutatása </li></ul><ul><li>A CMMI célja és kialakulása </li></ul><ul><li>A folyamatos ábrázolás </li></ul><ul><li>A lépcsőzetes ábrázolás </li></ul>Tartalom
  3. 3. Mire használható a CMMI? <ul><li>A CMMI a szoftver-előállítási folyamatok képességének </li></ul><ul><li>felmérésére </li></ul><ul><li>javítására </li></ul><ul><li>fejlesztésére </li></ul><ul><li>szinten tartására </li></ul><ul><li>önértékelésére </li></ul><ul><li>benchmarkingra, </li></ul><ul><li>marketingre </li></ul><ul><li>szolgáló modell, illetve módszertan. </li></ul>A CMMI célja és kialakulása
  4. 4. A CMMI kialakulása és fejlődése <ul><li>Értékelési kérdőív (módszer) kidolgozása szoftverfejlesztő vállalatok számára (1987) </li></ul><ul><li>Ezt a módszert az USA-ban a Carnegie Mellon Egyetem Software Engineering Institute (SEI) intézete dolgozta ki (1991) </li></ul><ul><li>Referenciamodell a később ez alapján levezetett modellek számára, pl.: B ootstrap -Assessment ( európai értékelési módszer ) (1992) </li></ul><ul><li>Először csak szoftver folyamat értékelése ( SW-CMM ), majd kibővül általános folyamatmodell értékeléssel ( SW-A-CMM , SE-CMM , People-CMM ) (1995) </li></ul><ul><li>CMMI V1.0 (2001) CMMI = {SW CMM + SE CMM + IPPD + SS} </li></ul><ul><li>CMMI V1.1 (2003) </li></ul><ul><li>CMMI V1.2 -DEV (2006), majd CMMI V1.2 -A (2007) </li></ul>A CMMI célja és kialakulása
  5. 5. A (SW)-CMM érettségi szintjei A CMMI célja és kialakulása Javító intézkedések Jellemzők Szint Eredmény
  6. 6. A CMMI V.1.1 modellek <ul><li>Modellek </li></ul><ul><li>Szoftver engineering (SW) </li></ul><ul><li>Rendszer + Szoftver engineering (SE + SW) </li></ul><ul><li>Rendszer + Szoftver engineering + Integrált termék- és folyamatfejlesztés (SE + SW + IPPD) </li></ul><ul><li>Rendszer + Szoftver engineering + Integrált termék- és folyamatfejlesztés + beszállítói erőforrás-menedzsment (SE + SW + IPPD + SS) </li></ul><ul><li>Ábrázolások </li></ul><ul><li>lépcsőzetes </li></ul><ul><li>folyamatos </li></ul>A CMMI célja és kialakulása
  7. 7. A CMMI V.1.2 modellek <ul><li>Modellek </li></ul><ul><li>CMMI Keret (CMMI Framework) – modell leírás, modell auditálásának leírása, oktatási anyagok </li></ul><ul><li>Megosztott CMMI anyag (Shared CMMI material) – ez mindegyik CMMI alkalmazásban azonos, mindig használni kell >> „ez a kötelező alap” </li></ul><ul><li>CMMI konstellációk (CMMI Constellations) – Szakterületekhez tartozó speciális folyamatok követelményei. Ezek lehetnek: </li></ul><ul><ul><li>DEV ( Development ) – fejlesztés (szoftver-fejlesztés) </li></ul></ul><ul><ul><li>A ( Acquisition ) – akvizíció </li></ul></ul><ul><ul><li>S ( Services ) - szolgáltatás </li></ul></ul><ul><li>Ábrázolások </li></ul><ul><li>lépcsőzetes </li></ul><ul><li>folyamatos </li></ul>A CMMI célja és kialakulása
  8. 8. A CMMI V.1.2 – DEV kulcsfolyamatai A CMMI célja és kialakulása Szupport : Konfigurációmenedzsment (CM) Folyamat- és termék- minőségbiztosítás (PPQA) Mérés és elemzés (MA) Döntéselemzés és döntéshozatal (DAR) Ok-elemzés és megoldás (CAR) Fejlesztés : Követelményfejlesztés (RD) Követelménymenedzsment (REQM) Műszaki megoldás (TS) Termékintegráció (PI) Verifikáció – ellenőrzés (VER) Validáció – érvényesítés (VAL) Folyamatmenedzsment: Szervezeti szintű folyamatszemlélet (OPF) Szervezeti szintű folyamatdefiníció (OPD) Szervezeti szintű képzés (OT) Szervezeti szintű folyamatteljesítmény (OPP) Szervezeti szintű innováció és fejlesztés (OID) Projektmenedzsment: Projekttervezés (PP) Projektkövetés és vezérlés (PMC) Beszállítói megállapodás menedzsment (SAM) Integrált projektmenedzsment + IPPD (IPM+IPPD) Kockázatmenedzsment (RSKM) Mennyiségi projektmenedzsment (QPM)
  9. 9. CMMI modell ábrázolása <ul><li>A szervezet választhat a fejlesztési folyamat irányultsága, fókusza szerint. </li></ul><ul><li>A CMMI modell ábrázolási lehetőségei két gondolkodásmódot támogatnak : </li></ul><ul><ul><li>Folyamatok képessége  folyamatos ábrázolás, Az egyes folyamatok fejlesztése egymástól függetlenül, de ugyanolyan út mentén történik. A szervezet saját igényei szerint határozza meg az egyes folyamataiban megcélzott képességi szintet. </li></ul></ul><ul><ul><li>Szervezeti érettség  lépcsőzetes ábrázolás A szervezet egészét vizsgálja és fejleszti. Az egyes folyamatok fejlesztése szintenként egyszerre, ugyanazon az úton történik. A megkövetelt folyamatok köre szintről szintre bővül. </li></ul></ul>A CMMI célja és kialakulása
  10. 10. Az éretlen folyamat jellemzői <ul><li>A folyamat ad hoc jellegű, és jellemző az alapvető improvizálás (fejlesztők és menedzserek részéről). </li></ul><ul><li>Az eljárási előírásokat – amennyiben vannak – nem követik. </li></ul><ul><li>Egyes személyektől (guruktól) való erős függőség. </li></ul><ul><li>A termék minősége előre csak nehezen jelezhető. </li></ul><ul><li>Hiányok a termék minőségében és funkcionalitásában a határidő tartása érdekében, vagy határidő csúszások. </li></ul><ul><li>Új technológiák alkalmazása kockázatos. </li></ul><ul><li>Stressz alatt a felsőbb szintű előírásokat és irányelveket, mint fölösleges ballasztot figyelmen kívül hagyják. </li></ul>A folyamatos ábrázolás
  11. 11. Az érett folyamat jellemzői <ul><li>Standardizált folyamat, definiált és dokumentált, </li></ul><ul><ul><li>megértett és elfogadott </li></ul></ul><ul><ul><li>gyakorlatba átültetett, alkalmazott </li></ul></ul><ul><li>Érezhető a menedzsment támogatása </li></ul><ul><li>A szerepek és felelősségek egyértelmű meghatározása és megértése </li></ul><ul><li>Működő kontrolling – a folyamat betartása ellenőrzött </li></ul><ul><li>Konzisztens a munkatársak munkastílusával </li></ul><ul><li>Mérhető és mért </li></ul><ul><li>Alkalmas technológia és tool-ok használata </li></ul>A folyamatos ábrázolás
  12. 12. A folyamatos ábrázolás A folyamatos ábrázolás Képességi szintek (CL) Kulcs folyamatterületek (KPA) Speciális célok (SG) Általános tevékenységek (GP) Általános célok (GG) Speciális tevékenységek (SP)
  13. 13. A képességi szintek 1/2 <ul><li>A képességi szint (CL) egy jól-definiált fejlődési szint, amely a szervezet képességét írja le az adott kulcsfolyamat-terület (KPA) vonatkozásában. </li></ul><ul><li>6 képességi szint van! (0 .. 5) </li></ul><ul><li>Az 1 – 5 képességi szintekre adott egy-egy közös cél. </li></ul><ul><li>A képességi szintek kumulatívak, azaz a magasabb szint tartalmazza az alacsonyabb szint teljesülését. </li></ul><ul><li>Egy kulcsfolyamat-területre (KPA) levetítve is értékelhető annak képességi szintje. (Magasabb érték magasabb folyamatképességet jelent.) </li></ul><ul><li>Vizsgálhatók bizonyos folyamatcsoportok is külön, ekkor azok képességi szintjeinek együttese adja az ún. „képességi szint profilt” (capability level profile). Így egyes folyamatok vagy folyamatcsoportok külön-külön is vizsgálhatók, fejleszthetők. </li></ul>A folyamatos ábrázolás
  14. 14. A képességi szintek 2/2 A folyamatos ábrázolás Esetleg néhány GP vagy SP értelmezett, részben alkalmazott. 0. Befejezetlen GP 1.1, és mindegyik SP értelmezett, alkalmazott. 1. Végrehajtott GP 1.1 … GP 2.10, és mindegyik SP értelmezett, alkalmazott. 2. Menedzselt GP 1.1 … GP 3.2, és mindegyik SP értelmezett, alkalmazott. 3. Definiált GP 1.1 … GP 4.2, és mindegyik SP értelmezett, alkalmazott. 4. Mennyiségileg menedzselt GP 1.1 … GP 5.2, és mindegyik SP értelmezett, alkalmazott. 5. Optimalizált
  15. 15. Általános célok és gyakorlatok A folyamatos ábrázolás GP 1.1 Az alapgyakorlatok végrehajtása GG1. A sajátos célok elérése GP 2.1 Szervezeti irányvonal (policy) meghatározása GP 2.2 A folyamat tervezése GP 2.3 Erőforrások rendelkezésre bocsátása GP. 2.4 Felelősségek kijelölése GP 2.5 Emberek képzése GP 2.6 Konfigurációk menedzselése GP 2.7 A folyamatban érdekelt felek azonosítása és bevonása GP 2.8 A folyamat követése és vezérlése GP 2.9 A folyamat betartásának objektív kiértékelése GP 2.10. Állapot szemlézése a felsőbb vezetőséggel GG2. A menedzselt folyamat intézményesítése Általános gyakorlatok (GP) Általános célok (GG)
  16. 16. Általános célok és gyakorlatok A folyamatos ábrázolás GP 3.1 A definiált folyamat létrehozása GP 3.2 Fejlesztési információk összegyűjtése GG3. A definiált folyamat intézményesítése GP 4.1 Mennyiségi célok meghatározása a folyamat számára GP 4.2 A részfolyamatok teljesítményének stabilizálása GG4. A mennyiségileg menedzselt folyamat intézményesítése GP 5.1 Folytonos folyamatjavítás biztosítása GP 5.2 A problémák kiváltó okainak megszüntetése GG5. Az optimalizáló folyamat intézményesítése Általános gyakorlatok (GP) Általános célok (GG)
  17. 17. Általános célok (GG2 és GG3) értelmezése <ul><li>GG2: A folyamat intézményesítése menedzselt folyamatként. </li></ul><ul><li>A menedzselt folyamat jellemzői: </li></ul><ul><ul><li>a vállalati stratégia és politika alapján és </li></ul></ul><ul><ul><li>az érintetteket bevonásával alakítják ki, </li></ul></ul><ul><ul><li>oktatják, </li></ul></ul><ul><ul><li>erőforrásokkal ellátják, </li></ul></ul><ul><ul><li>ellenőrzik, </li></ul></ul><ul><ul><li>betartják. </li></ul></ul><ul><li>GG3: A folyamat intézményesítése definiált folyamatként. </li></ul><ul><li>A definiált folyamat jellemzői: </li></ul><ul><ul><li>menedzselt folyamat , </li></ul></ul><ul><ul><li>vannak szervezeti szintű standard folyamatok </li></ul></ul><ul><ul><li>és ezekből vezetik le (testre szabják), </li></ul></ul><ul><ul><li>folyamatleírással rendelkezik, </li></ul></ul><ul><ul><li>meghatározottak a be/kimenetek, </li></ul></ul><ul><ul><li>a folyamat javításához szükséges információkat gyűjtik. </li></ul></ul>A folyamatos ábrázolás
  18. 18. Az „érett” szoftverház jellemzése <ul><li>„ 2”-es érettségi szint jellemzése </li></ul><ul><li>Projektekre alkalmazott folyamatmenedzsment és projektmenedzsment irányvonal </li></ul><ul><li>Szabályozott projekttervezés és követés </li></ul><ul><li>Konfigurációmenedzsment és minőségbiztosítási alapkövetelmények </li></ul><ul><li>Tervezhető és kézben tartott projekt-teljesítés </li></ul><ul><li>„ 3”-as érettségi szint jellemzése </li></ul><ul><li>Kialakult (szabványosított) folyamatmodell testre szabottan működik a projektekben </li></ul><ul><li>Projektfolyamatok hozzájárulnak a szervezeti folyamatmodellek fejlesztéséhez </li></ul><ul><li>Szervezeti szinten egységesen kontrollált folyamat, és megbízható teljesítés és projektsiker </li></ul>A lépcsőzetes ábrázolás
  19. 19. Az „érett” szoftverház jellemzése <ul><li>„ 4”-es érettségi szint jellemzése </li></ul><ul><li>Folyamatteljesítmény mérése </li></ul><ul><li>Kulcsfolyamatok statisztikai folyamatszabályozása </li></ul><ul><li>Folyamatok és projektek hatékonyságra optimalizáltak </li></ul><ul><li>„ 5”-ös érettségi szint jellemzése </li></ul><ul><li>Hibamegelőzés </li></ul><ul><li>Folyamatos fejlesztés és innováció </li></ul><ul><li>Folyamatosan fejlődő és tanuló szervezet, elért tudás és eredmények hatékony újrafelhasználása </li></ul>A lépcsőzetes ábrázolás
  20. 20. A lépcsőzetes ábrázolás A lépcsőzetes ábrázolás Érettségi szintek (ML) Kulcs folyamatterületek (KPA) Speciális célok (SG) Általános tevékenységek (GP) Általános célok (GG) Speciális tevékenységek (SP)
  21. 21. Az érettségi szintek <ul><li>Az érettségi szint (ML) egy jól-definiált fejlődési szint, amely a szervezet érettségét írja le a teljes működése vonatkozásában, azaz azt mutatja meg, hogy mennyire képes a szervezet vállalásait megbízhatóan teljesíteni. </li></ul><ul><li>5 érettségi szint van! (1 .. 5) </li></ul><ul><li>Az egyes érettségi szintekhez adott általános (közös) cél megfelel az azonos folyamatképességi szint általános céljának. </li></ul><ul><li>Az általános (közös) célokhoz tartozó általános gyakorlatok is megfelelnek az azonos folyamatképességi szintekhez meghatározott általános gyakorlatoknak. </li></ul><ul><li>Az érettségi szintek kumulatívak, azaz a magasabb szint tartalmazza az alacsonyabb szint teljesülését. </li></ul>A lépcsőzetes ábrázolás
  22. 22. Érettségi szintek elérésének feltételei <ul><li>A szervezeti érettségi szintek (ML) elérésének feltételei: (kapcsolat a két modellábrázolás között) </li></ul><ul><li>ML2: mindegyik ML2 szinthez tartozó folyamatterületen CL2 elérése </li></ul><ul><li>ML3: mindegyik ML2 és ML3 szinthez tartozó folyamatterületen CL3 elérése </li></ul><ul><li>ML4: mindegyik folyamatterületen az ML4 szintig CL3 elérése, és a kritikus részfolyamatoknál CL4 elérése </li></ul><ul><li>ML5: mindegyik folyamatterületen az ML5 szintig CL3 elérése, és a kritikus részfolyamatoknál CL5 elérése </li></ul>A lépcsőzetes ábrázolás
  23. 23. A szintek kulcsfolyamat-területei A lépcsőzetes ábrázolás ---- 1. Kezdeti Követelménymenedzsment (REQM) Projekttervezés (PP) Projektkövetés és vezérlés (PMC) Folyamat- és termék- minőségbiztosítás (PPQA) Mérés és elemzés (MA) Beszállítói megállapodás menedzsment (SAM) Konfigurációmenedzsment (CM) 2. Menedzselt Követelményfejlesztés (RD) Műszaki megoldás (TS) Termékintegráció (TS) Verifikáció – ellenőrzés (VER) Validáció – érvényesítés (VAL) Szervezeti szintű folyamatdefiníció + IPPD (OPD+ IPPD) Szervezeti szintű folyamatszemlélet (OPF) Integrált projektmenedzsment + IPPD (IPM + IPPD) Kockázatmenedzsment (RSKM) Döntéselemzés és döntéshozatal (DAR) Szervezeti szintű képzés (OT) 3. Definiált Szervezeti szintű folyamatteljesítmény Mennyiségi projektmenedzsment (QPM) (OPP) 4. Mennyiségileg menedzselt Szervezeti szintű innováció és fejlesztés Ok-elemzés és megoldás (CAR) (OID) 5. Optimalizált Kulcsfolyamat terület (KPA) Érettségi szint
  24. 24. <ul><li>Köszönöm a figyelmet! </li></ul>

×