160 likes | 319 Views
Capability Maturity Model Integration Reprezentarea in trepte Petre Paul Adrian 342C5 pauladrianpetre@yahoo.com. Subiecte abordate. Despre CMMI Arhitectura CMMI Reprezentarea in trepte Nivel 1 ( de maturitate ) Nivel 2 Nivel 3 Nivel 4 Nivel 5
E N D
Capability Maturity Model IntegrationReprezentarea in treptePetre Paul Adrian342C5pauladrianpetre@yahoo.com
Subiecte abordate • Despre CMMI • Arhitectura CMMI • Reprezentarea in trepte • Nivel1 ( de maturitate ) • Nivel 2 • Nivel 3 • Nivel 4 • Nivel 5 • Reprezentarea continua vs ‘In trepte’ • Bibliografie • Concluzii
Despre CMMI • CMMI (Capability Maturity Model Integration) este un framework industrial care a doveditcaimbunatatestecalitateasieficientadezvoltariiproduselor software darsi hardware. • Sponsorizat de catreDepartamentul de Aparare al SUA , in colaborare cu UniversitateaCarnegie Mellon siInstitutul de Inginerie Software ( SEI ). • In definireaacestui concept s-au implicatsifirmemariprecum Motorola sau Ericsson. • Scopulacestul concept este de a reduce riscul , de a imbunatatipredictibilitateasicalitateaproduselor.
Arhitectura CMMI Maturity Levels Process Area 1 Process Area 3 Process Area 2 Generic Goals Specific Goals Commitment to Perform Directing Implementation Verifying Implementation Ability to Perform Generic Practices Specific Practices
Reprezentarea in trepte ( I ) • Din componenteleambelortipuri de reprezentari ( continua / in trepte ) fac parte : arii de procese , obiectivelespecifice , obiectivelegenerale , practicilegenerale , subpracticile , referintele. • Reprezentarea in trepteorganizeazaprocesele in cincicategorii de maturitate, care ne indicace process trebuieimplementatpentruatingereafiecaruinivel de maturitate. • Nivelurile de maturitatefurnizeaza o cale de predictieasupraperformantelorviitoareintr-o anumitadisciplinasauintr-un set de discipline.
Reprezentarea in trepte ( II ) Level 5 Performantaproceselorintr-o continua imbunatatireprinimbunatatiritehnologiceinovaticesiincrementale. Optimizing Level 4 Quantitatively Managed Proceselesuntcontrolateutilizandtehnicistatisticesicantitative. Maturitateaproceselor Level 3 Proceselesunt bine caracterizatesiintelege. Procesele , stardardele , procedurile , uneltele , etcsunt definite la nivel organizational. Defined Level 2 Managed Proceselesuntplanificate, documentate, efectuate , monitorizatesicontrolate la nivel de proiect. Deseori reactive. Level 1 Initial Proceselesuntimprevizibile , slab controlabile , reactive.
Nivel 1 ( initial ) • Acestnivel se ocupa de proceseleefectuate. • Proceselesuntimprevizibile , slabcontrolabile si reactive. • Performantaprocesuluipoate sa nu fie stabila si sa nu indeplineascaobiectivelespecifice de calitate , cost si program. • Cu toate ca acesteprocesesunthaotice si adhoc, acesteorganizatii de nivel 1 al maturitatiideseori produc produse si servicii ce functioneaza; totusi, deseoridepasescbugetulproiectelorlor. • Process Areas ( PAs ) – functii de baza care trebuiescefectuate la fiecarenivel.
Nivel2 ( managed ) • Acestnivel se ocupa de proceselegestionate. • Intelegemprintr-un procesgestionat , un procesefectuat care este deasemenea : • Planificat si executatconformunorreguli • Sustinut de resurseadecvate • Producator de anumite output-uricontrolabile • Proceselesuntplanificate , documentate , efectuate , monitorizatesicontrolate la nivel de proiect. Deseori se intamplacaacesteasa fie reactive. • Proceselegestionate se apropieusor de atingereaobiectivelorspecifice de calitate , cost si program. • Nivelul 2 are 7 PA-uri care trebuiescsa fie satisfacute complet ( CM “Configuration Management” , MA “Measurement and Analysis” , PMC “Project Monitoring and Control” PP “Project Planning “ PPQA “Process and Product Quality Assurance “ REQM “Requirements Management” SAM “Supplier Agreement Management” )
Nivel3 ( defined ) • Acestnivel se ocupa de proceseledefinite. • Un procesdefinit este un procesgestionat care : • Este bine definit , inteles , executat de intreagaorganizatie. • Procesele , standardele , procedurile , unelteleetcsuntdefinite la nivelorganizational. • Nivelul 3 are 11 PA-uri care trebuiescsatisfacutecomplet (DAR - Decision Analysis and Resolution , IPM - Integrated Project Management , OPD - Organizational Process Definition , OPF - Organizational Process Focus OT - Organizational Training , PI - Product Integration , RD - Requirements Development RSKM - Risk Management, TS - Technical Solution, VAL – Validation , VER – Verification ) • Setul de procese standard al organizatiei, care suntbazeleacestulnivel 3 de maturitate , suntstabilitesiimbunatatitein timp. • Acesteprocese standard suntutilizatepentruasigurareaconsistentei in organizatie.
Nivel4 (Quantitatively Managed ) • La acestnivel PA-urile de la nivelurile 2 si 3 au fostdejaindeplinite. • Subprocesele care contribuiesemnificativ la performantageneralasuntselectate si controlatefolosindtehnicistatistice si cantitative. • Nivelul 4 are 2 PA-uricetrebuiescsatisfacute : • OPP “Organizational Process Performance” • QPM “Quantitative Project Management”
Nivel5 (Optimizing ) • La acestnivel , organizatiasi-a indeplinittoateobiectivelede la nivelurile 2,3,4. • Proceselesunt in continuareimbunatatitepebazaintelegeriicauzelorcomune de variatie a proceselor. • Nivelul 5 are 2 PA-uri care trebuiescsatisfacute : • CAR - Causal Analysis and Resolution • OPM - Organizational Performance Management
Niveluri de maturitate Optimizing Defined Baza se punepeexperientapersoanelor maibine pregatite Managed Maturitatenivel Comportament Caracteristicileprocesului Concentrarepeimbunatatire a cantitatii Anticipareaimbunatatirilordorite Lucru in echipasi inter-dependenteintre acestea Procesulestemasurabil sicontrolabil Quantitatively Managed Procesulestecaracterizant pentruorganizatie Oameniiinteleg , sustinsiurmeazaprocesul Proceselesuntplanificate , documentate, efectuate, monitorizatesicontrolate la nivel de proiect Procesulesteimprevizibil, slab controlabil, reactiv Eficacitateascazuta – Frustrare mare Initial
Reprezentarecontinua vs Reprezentare in treptespre CMMI Reprezentarea in trepteReprezentareacontinua Permiteorganizatiilor sa aiba o cale de Oferalibertate in ceea ce doveditade predefita de imbunatatire care oferaprivestealegereaimbunatatirilorcare rezultatesigure se pliazacel mai bine peobiectiveleorganizatiilor Sumarizeazarezultatede Permiteimbunatatireafiecaruiprocess imbunatatire a procesuluiprintr-un in parte sa fie efectuataindividual singurnumar ( nivelde maturitate ) (mai lent saumai rapid ) Se bazeazape o istorierelativlungaAbordare noua , inca nedoveditadin de utilizare , care includestudii de cazpunct de vedere al randamentulului si date care demonstreazarandamentulinvestitiilor ridicat al investitiilor
Concluzii • CMMI promiteinbunatatireamodalitatilor de producere de software si de reducere a costurilor. • Deasemenea se asteapta feedback de la utilizatoriexternisiintegrareaasteptariloracestora in activitatile de zi cu zi. • Produce servicii competitive siproduse la scaramondiala.
Bibliografie • http://ptgmedia.pearsoncmg.com/images/0321279670/samplechapter/Chrissis_ch01.pdf • http://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration • http://www.tutorialspoint.com/cmmi/cmmi-representations.htm • http://www.sei.cmu.edu/cmmi/ • http://www.trinity-cmmi.co.uk/CMMI_Representations.htm