Bemutatkozik az SQI Az ISO 9001:2000 szabvány és s a CMMI modell kapcsolata Kelemen Zádor Z DánielD kelemen.daniel@sqi.hu modell összehasonlítása 1 Az ISO 90009 szabványcsal nycsalád ~ ISO 9000:2005 ~ Alapok és s szótár ~ ISO 9001:2000 ~ Követelmények ~ ISO 9004:2000 ~ Útmutató a működés m s fejlesztéséhez ~ ISO 90003:2005 ~ Szoftvertechnológia gia. Az ISO 9001:2000 alkalmazási irányelvei számítógépes szoftverekhez modell összehasonlítása 2 szoftvergyártó cégek életében 1
Bemutatkozik az SQI Az ISO 9001:20009 felépítése ~ Minőségir girányítási rendszerek. KövetelmK vetelmények ~ 0. Bevezetés ~ 1. Alkalmazási terület ~ 2. Rendelkező hivatkozás ~ 3. Szakkifejezések és s meghatároz rozások ~ 4. Minőségir girányítási rendszer ~ 5. A vezetőség g felelőss sségi körek ~ 6. Gazdálkod lkodás s az erőforr forrásokkal ~ 7. A termék k előáll llítása ~ 8. Mérés, M elemzés és s fejlesztés ~ Melléklet modell összehasonlítása 3 Az ISO 9001:20009 Az ISO 9001:2000 mondanivalója: ~ Vevőközpont zpontúság ~ Irány nyítás ~ Érintettek bevonása ~ Folyamatközpont zpontú szemlélet let ~ Folyamatos fejlesztés ~ Tényeken alapuló döntéshozatal ~ Beszáll llítók kezelése Folyamatok kapcsolata az ISO szemléletmódban modell összehasonlítása 4 szoftvergyártó cégek életében 2
Bemutatkozik az SQI A CMMI ~ Folyamat alapú ~ Folyamatmenedzsment ~ Projektmenedzsment ~ Műszaki ~ Támogató ~ Többszintű (5/6) ~ Folyamatcsoportokat definál l (22) ~ Kiemeli a szoftver- és rendszerfejlesztést st modell összehasonlítása 5 A megközel zelítések összehasonlításasa A szabvány és a modell összehasonlítása definíciók, szóhasználat és lefedettség alapján CMM CMMI v1.1 ISO9001:1994 ISO9001:2000 Boris Mutafelija, Harvey Stromberg, Angela Tuffley, Terrence P. Rout modell összehasonlítása 6 szoftvergyártó cégek életében 3
Bemutatkozik az SQI A megközel zelítések összehasonlításasa A szabvány és a modell összehasonlítása definíciók, szóhasználat és lefedettség alapján, követve az időközben megjelenő verziókat CMMI v1.1 ISO9001:2000 CMMI v1.2 MSZ EN ISO9001:2000 modell összehasonlítása 7 A megközel zelítések összehasonlításasa ~ Boris Mutafelija, Harvey Stromberg (2001-2004), ~ Systematic Process Improvement Using ISO 9001-2000 and CMMI ~ mindkét irányból: ISO->CMMI, CMMI->ISO ~ Az előbbiek eredményei alapján: Angela Tuffley, Terrence P. Rout (2005) ~ ISO9001:2000 and the Capability Maturity Model Integration ~ ISO->CMMI ~ Hasonló eredmények születtek, néhány ISO követelmény esetén eltérés tapasztalható. ~ Tekintettel a hazai érdeklődésre, figyelembe mindkét kutatás eredményét, és az időközben megjelenő új CMMI verziót, elkészült a CMMI v1.2 és az ISO9001:2000 magyar verziójának összehasonlítása ~ ISO->CMMI, CMMI követelményekhez kapcsolódó ISO követelmények térkép modell összehasonlítása 8 szoftvergyártó cégek életében 4
Bemutatkozik az SQI Alapvető különbségek Szabvány Szélesk leskörű ISO 9001:2000 Az összes követelmk vetelménynek egyszerre kell megfelelni AZ ISO tömören t fogalmaz (pl. az erőforr forrásokat sokat meg kell határozni) Nem tartalmaz útmutatókat az alkalmazáshoz Csak nagyon magas szintű útmutatást ad a folyamatfejlesztéshez shez Az ISO megköveteli a MIR létrehozl trehozását, t, de konkrétan nem tér t r ki az intézm zményesítésresre Modell (best( practices) CMMI Részletes, de IT-nek készült Lépésről-lépésre sre (érett( ettségi és s képessk pességi szintek) lehet/célszer lszerű fejleszteni CMMI részletesen r leíró (GP 2.2, 2.3 minden folyamatcsoporthoz). Informatív v komponensek: részgyakorlatok, r tipikus munkatermékek. kek. Intézm zményesítési si és s bevezetési útmutatókat ad Megkülönb nböztet projekt és s szervezeti szintű folyamatfejlesztést st (CL2-GG2, CL3-GG3) A CMMI általános céljain c keresztül l szigorúan megköveteli az intézm zményesítést, st, s ez egyben az egyik lényeges l erőss ssége modell összehasonlítása 9 Terminológia ISO 9001:2000 CMMI Vezetőség (Top management) Minőségir girányítási rendszer (MIR) Quality (Management System (QMS)) Minőségügyi gyi terv (Quality Plan) Feljegyzés (Record) Dokumentált eljárás (Documented procedure) Felső szintű, senior menedzsment (Higher-level management; ; senior management) A szervezet szabványos folyamatai (Organization Set of Standard Processes) (Project Plan,, Software Development Plan, System Engineering Management Plan,, Data Management Plan) Munkatermék, k, feljegyzés, bizonyíték (Work product, record, evidence of implementation) Folyamatvégrehajt grehajtási terv, eljárás (Plan for performing the process, procedure) modell összehasonlítása 10 szoftvergyártó cégek életében 5
Bemutatkozik az SQI ISO 9001:2000 elvek a CMMI-ben ~ Vevőközpont zpontúság ~ GP 2.7 Identify and Involve Relevant Stakeholders ~ PP, IPM Plan Stakeholder Involvement ~ RD, TS ~ A CMMI nem annyira erős s mint az ISO ~ Irány nyítás ~ GP 2.1 Establish an Organizational Policy ~ GP 2.4 Assign Responsability ~ GP 2.10, Review Status with Higher Level Management ~ OPF ~ Érintettek bevonása ~ GP 2.3 Provide Resources ~ GP 2.5 Train People ~ GP 2.7 Identify and Involve Relevant Stakeholders modell összehasonlítása 11 ISO 9001:2000 elvek a CMMI-ben ~ Folyamatközpont zpontúság ~ GP 2.2 Plan the process ~ GP 3.1 Establish a defined process ~ Folyamatos fejlesztés ~ képességi és érettségi szintek ~ Tényeken alapuló megközel zelítés s a döntd ntéshozatalban ~ GP 2.8 Monitor and Controll the process ~ PMC, IPM, MA DAR ~ Alvállalkoz llalkozók k kezelése ~ SAM ~ A CMMI kevésb sbé tér r ki az együttm ttműködésre ~ A CMMI főleg f az ellenőrz rzéssel foglalkozik modell összehasonlítása 12 szoftvergyártó cégek életében 6
Bemutatkozik az SQI Az ISO 4. fejezete és s a CMMI ~ 4. Minőségir girányítási rendszer ~ Alapvető követelményeket tartalmaz a MIR létrehozására, ra, dokumentálására, bevezetésére és fenntartására. ra. ~ A legtöbb ISO fejezet erre hivatkozik ~ A legtöbb követelmk vetelményét t a CMMI OPD (ML3) folyamatcsoportja kielégíti ~ Az OPD a következk vetkezőkben kben részletesebb: r ~ A szervezet szabványos folyamatai (OSSP) és tailoring ~ Folyamatfejlesztés s során n nyert tapasztalatok és s mérési m adatbázis modell összehasonlítása 13 Az ISO 5. fejezete és s a CMMI ~ 5. A vezetőség g felelőss sségi körek ~ Minőségi célokc ~ Szervezeti folyamatteljesítm tmény (ML4) OPP ~ SP 1.3 (Establish( Quality and Process-Performance Performance Objectives) ~ Vevőközpont zpontúság ~ RD, GP 2.7 Identify and Involve Relevant Stakeholders ~ Folyamatos (folyamat)fejlesztés ~ OPF (Organizational( Process Focus) ~ Folyamatok szemlézése se ~ GP 2.10 Review Status with Higher Level Management, ~ PMC SP 1.6 Conduct Progress Reviews, ~ SP 1.7 Milestone Reviews, ~ SG 2 Manage Corrective Actions to Closure modell összehasonlítása 14 szoftvergyártó cégek életében 7
Bemutatkozik az SQI Az ISO 6. fejezete és s a CMMI ~ 6. Gazdálkod lkodás s az erőforr forrásokkal ~ Az erőforr források szüks kségesek ~ a MIR kialakításához, bevezetéséhez, követk vetéséhez és s fejlesztéséhez, ~ a vevői i követelmk vetelmények és s a vevői i elégedetts gedettség g eléréséhez. ~ Az ISO megkülönb nböztet emberi és s infrastruktúra erőforr forrásokat. ~ A CMMI-ben ben: ~ GP 2.3 Provide Resources ~ GP 2.5 Train People ~ OT Organizational Training, ~ PP (project resources), ~ CMMI v1.1 OEI (integrated( project environment) ~ -> > CMMI v1.2 OPD SG2 (IPPD Management) modell összehasonlítása 15 Az ISO 7. fejezete és s a CMMI ~ 7. A termék k előáll llítása: ~ Termék k előáll llítás s megtervezése ~ CMMI-ben a projekt meghatározott folyamatának implementálása GP 2.2 ~ PP SG3 (a tervhez való elkötelezetts telezettség) ~ IPM, QPM ~ Vevővel vel kapcsolatos folyamatok ~ RD (SG1,2,3) ~ RM ~ Követelmény szemlézés s (GP 2.7, 2.9, 2.10, PMC, PPQA, VER) ~ Kommunikáci ció (RD, GP 2.7, IPM SG2) ~ MA ~ Tervezés és s fejlesztés ~ TS, PI, VER, VAL ~ Beszerzés ~ SAM ~ Előáll llítás és s szolgáltat ltatás s nyújt jtása (és( s a megfigyelő- és s mérőeszkm eszközök k kezelése) ~ A CMMI gyengébb (pl. a vevő tulajdonával, mérőeszkm eszközök k kalibrálásával nem foglalkozik) ~ A CMMI tágabb, részletesen leírja a szoftverfejlesztést, míg az ISO csak általános folyamatokat tárgyal modell összehasonlítása 16 szoftvergyártó cégek életében 8
Bemutatkozik az SQI Az ISO 8. fejezete és s a CMMI ~ 8. Mérés, elemzés és s fejlesztés: ~ A legtöbb mérési m követelmk vetelmény ebben a fejezetben jelenik meg ~ Hasonló a mérés m és s elemzés s folyamatcsoporthoz ~ A mérések m és s elemzések megtervezése ~ A mérési m és s elemzési technikák k meghatároz rozása ~ Vevői i elégedetts gedettség ~ A CMMI nem követeli k meg a mérését m t (a vevők érintettekként jelennek meg a modellben stakeholders ) ~ Belső audit ~ GP2.8 Objectively Evaluate Adherence, ~ OPF, PPQA ~ Folyamatok mérése m és s elemzése: MA, PMC, PPQA, QPM ~ Termékek követk vetése és s mérése: m VER, VAL, RM ~ Nem megfelelő termékek: VER, VAL ~ Folyamatos fejlesztés: s: OPF ~ Javító intézked zkedések: OPF, PPQA, PMC, CAR (ML5) ~ Megelőző intézked zkedések: OPF modell összehasonlítása 17 A CMMI által nem lefedett ISO követelmények ~ A vezetőség g képviselk pviselőjének kijelölése ~ A MIR hatékonys konyságának nak belső kommunikálása ~ Validáci ció szüks kséges a termék k kézbesk zbesítése se és implementálása előtt ~ A beszáll llítók k telephelyen való ellenőrz rzése ~ Vevői i tulajdon kezelése ~ A mérési m eszközök k ellenőrz rzése ~ Módszer meghatároz rozása a vevői i elégedetts gedettség g mérésére m re és s felhasználására ~ Belső audit kritériumrendszer riumrendszerének, nek, gyakoriságának, módszerének és s hatásk skörének kidolgozása ~ Auditorok függetlensége ge (nem minden esetben jelenik meg) modell összehasonlítása 18 szoftvergyártó cégek életében 9
Bemutatkozik az SQI CMMI ISO lefedettség S REQM PP PMC SAM MA PPQA CM OPF OPD OT IPM RSKM RD TS PI VER VAL DAR OPP QPM OID CAR SG 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 SP1.x 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.5 1.5 1.5 1.5 1.5 1.5 1.6 1.6 1.6 1.6 1.7 SG 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 SP 2.x 2.4 2.4 2.4 2.4 2.4 2.5 2.5 2.6 2.7 SG 3 3 3 3 3 3 3 3 3 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 SP 3.x 3.3 3.3 3.3 3.3 3.4 3.4 3.4 3.5 G REQM PP PMC SAM MA PPQA CM OPF OPD OT IPM RSKM RD TS PI VER VAL DAR OPP QPM OID CAR GG 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 GP 1.x 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 GG 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.1 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.2 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.4 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 GP 2.x 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.6 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.7 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.8 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.9 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 2.10 GG 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 3.1 GP 3.x 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 3.2 GG 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 4.1 GP 4.x 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 4.2 GG 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 5.1 GP 5.x 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 5.2 Az ISO9001:2000-hez nem köthető sajátos és általános gyakorlatok Az ISO9001:2000-hez köthető sajátos és általános gyakorlatok modell összehasonlítása 19 Hogyan lehet egy meglévő ISO rendszerből l CMMI felé elmozdulni? ~ Néhány lényeges l követelmk vetelmény: ~ Minőségbiztos gbiztosítás átalakítása ~ Projekthez rendelt folyamatos minőségbiztos gbiztosítás s (CL/ML /ML2-től) ~ Termék k minőségbiztos gbiztosítás s (ISO 9126) ~ Mérések bevezetése ~ GQM alapján ~ Termék, folyamat, erőforr forrás s folyamatos mérése m és s fejlesztése se ~ Konfiguráci ciós auditok, baseline verziók ~ Becslések, sek, kockázatkezel zatkezelés s a projektekben. ~ Az összes folyamat tervezése, követk vetése, mérésem ~ ML/CL3: ~ Műszaki folyamatok ~ Meghatároz rozása ~ Kétirányú követhetőség ~ Szabványos eljárások és s testreszabási si útmutatók k készk szítése se minden folyamatra modell összehasonlítása 20 szoftvergyártó cégek életében 10
Bemutatkozik az SQI ISO-CMMI megfeleltetés Fejezetek, alfejezetek és követelmények (ISO állítások) szerint taglalva megtalálható a kiállított poszteren. modell összehasonlítása 21 Köszönöm m a figyelmet! modell összehasonlítása 22 szoftvergyártó cégek életében 11