2. CMMI Overview

2y ago
156 Views
25 Downloads
2.34 MB
35 Pages
Last View : 1m ago
Last Download : 2m ago
Upload by : Abram Andresen
Transcription

2. CMMI OverviewFEUP-MESW-GQMPS-2020-21João Pascoal Faria

Index Introduction What is the CMMI CMMI History Model Structure: Categories, Capability Areas & Practice Areas Model Views Capability Levels & Maturity Levels Practice Area Organization CMMI Adoption and Results Review Questions and Exercises References and Further Reading

INTRODUCTION

What is the CMMI? Capability Maturity Model Integration, currently version 2.0 A process improvement framework that provides organizationswith the essential elements of effective processes (bestpractices) that ultimately lead to performance improvement A maturity model & de facto standard for process improvement,that defines a set of best practices that help organizations in thedevelopment, acquisition & operation of sw/hw products &services Created by the Software Engineering Institute (SEI) of CarnegieMellon University (CMU), currently maintained by the CMMIInstitute & ISACA The most internationally recognized referential for softwareprocess improvement (SPI), implementend in almost alldeveloped countries

CMMI HistorySource: CMMI V2.0 Performance Report Summary

MODEL STRUCTURE:CATEGORIES, CAPABILITY AREAS& PRACTICE AREAS

CMMI V2.0 Model StructureCategoryCapability AreaCMMI-DEVCMMI-SVC

Categories& CapablityAreasDoing: producing &delivering solutionsManaging: planning &managing implementationof solutionsEnabling: supportingsolution implementation &deliveryImproving: sustaining &improving performance

Capability Areas and Practice Areas of the“Doing” Category

Capability Areas and Practice Areas of the“Managing” Category

Capability Areas and Practice Areas of the“Enabling” Category

Capability Areas and Practice Areas of the“Improving” Category

MODEL VIEWS

CMMI ViewsPredefined views of the CMMI V2.0 Product Suite: Development (CMMI-DEV) - Use processes to developquality products and services to meet the needs ofcustomers and end users. Services (CMMI-SVC) - Use processes to deliver, manage,and improve services to meet customer needs. Supplier Management (CMMI-SPM) - Use processes toidentify, select, and manage suppliers and theiragreements.Each view is a subset of the CMMI model, i.e., a selection ofmodel components (usually, practice areas).

Example: CMMI DEV V2.0 Practice areas(optional)

CAPABILITY LEVELS & MATURITYLEVELS

Evolutionary (capability) levelsEach CMMI practice is classified at an evolutionary level 1 to 5

Maturitylevels Maturity Level 0: theintent of all predefinedPAs is not achieved Maturity Level N (1 to5): the intent of allpredefined PAs up toand including Level Npractices is achieved atPractice Group N Ratings are given onlyfor ML2 to ML53/15/2021

Example: CMMI-DEV ML3

PRACTICE AREA ORGANIZATION

Practice Area organization

Example of Practice Area (1/3)

Example of Practice Area (2/3)

Example of Practice Area (3/3)

CMMI ADOPTION

Who Uses CMMI?

CMMI V2.0 Appraisal Types

CMMI Appraisals in PortugalOrganization (*)Altran PortugalAsseco PSTAxianseu II Digital Consulting, S.A(Portuguese)Banco BPI S.A.Banco BPI S.A. (Portuguese)CGITi Portugal S.A.CGITi Portugal S.A.Critical Manufacturing, S.A.CRITICAL Software, S. A.Deloitte Delivery Center, S.A.Deloitte Delivery Center, S.A.ebankIT - Omnichannel Innovationeveris Spain, S.L.U.everis Spain, S.L.U.GlinttInnoWave TechnologiesLink Consulting, Tecnologias de Informação, SALinkintense S.A.Neadvance Machine Vision SAOpensoftPRIMAVERA BSS, SASIVSA Soluciones Informáticas, S.A.U.(*) Organizational unit ommitted in this listingModel (Representation): Maturity LevelCMMI DEV V1.3-ML3CMMI DEV V1.3-ML3CMMI Development V2.0 (CMMI-DEV) without SAM - ML3CMMI DEV V1.3-ML2CMMI Development V2.0 (CMMI-DEV) without SAM - ML3CMMI DEV V1.3-ML3CMMI SVC V1.3-ML3CMMI DEV V1.3-ML3CMMI DEV V1.3-ML5CMMI DEV V1.3-ML3CMMI SVC SSD V1.3-ML3CMMI Development V2.0 (CMMI-DEV) without SAM - ML2CMMI DEV V1.3-ML5CMMI SVC V1.3-ML3CMMI DEV V1.3-ML3CMMI DEV V1.3-ML3CMMI Development V2.0 (CMMI-DEV) without SAM - ML2CMMI DEV V1.3-ML2CMMI DEV V1.3-ML2CMMI DEV V1.3-ML3CMMI DEV V1.3-ML2CMMI DEV V1.3-ML3PartnerStrongstep-Innovation in Software QualityProcess Quality Engineering S.L.Process Quality EngineeringProcess Quality Engineering S.L.Process Quality EngineeringFundacion Tecnalia Research & InnovationFundacion Tecnalia Research & InnovationCaelum Information & Quality Technologies, S.L.Fundacion Tecnalia Research & InnovationStrongstep-Innovation in Software QualityStrongstep-Innovation in Software QualityStrongstep-Innovation in Software QualityFundacion Tecnalia Research & InnovationFundacion Tecnalia Research & InnovationProcess Quality Engineering S.L.Strongstep-Innovation in Software QualityProcess Quality EngineeringFundacion Tecnalia Research & InnovationStrongstep-Innovation in Software QualityProcess Quality Engineering S.L.Strongstep-Innovation in Software QualityCaelum Information & Quality Technologies, S.L.(*) Appraisal team leader ommitted.Source: https://cmmiinstitute.com/pars/ consulted on 12/02/2021

CMMI maturity levels versus performanceLevel5432Process CharacteristicsProcess improvement isinstitutionalizedPredicted PerformanceTime/ /.Product and process arequantitatively controlledTime/ /.Software engineering andmanagement processes aredefined and integratedProject management systemis in place; performance isrepeatableTime/ /.Time/ /.Process is informal andunpredictableTime/ /.

CMMI performance resultsPerformanceCategoryMedian %improvementLow %improvementHigh %improvement# Data 14%-4%55%74.0 : 11.7 : 127.7 : 122ROI* Gibson, D.; Goldenson, D.; & Kost, K. Performance Results of CMMI-Based Process Improvement(CMU/SEI-2006-TR-004). 6tr004.cfm

CMMI advantages Scalability In number of employees and projectcomplextity Through institutionalization of processesin the organization Performance improvement Through the adoption of best practices,with proven performance results Market recognition De facto standard recognized worldwide May open new markets (specially forSMEs) In some countries and domains themodel is a requirement for entering bids

Summary The CMMI process maturity model is an integrated processimprovement model that supports both staged andcontinuous process improvement. Process improvement in the CMMI model is based onreaching a set of goals related to good softwareengineering practice and describing, standardizing andcontrolling the practices used to achieve these goals. The CMMI model includes recommended practices thatmay be used, but these are not obligatory.

Review Questions and Exercises What is the CMMI? How are the practices in the model grouped? What are the maturity levels? Give examples of model views. Build a conceptual model (metamodel) of the CMMI V2.0Model using a UML class diagram

Response: CMMI Metamodel

References and further reading http://sei.cmu.edu/cmmi http://partners.cmmiinstitute.com/ CMMI for Development: Guidelines for ProcessIntegration and Product Improvement, Mary BethChrissis, Mike Konrad, Sandra Shrum, PearsonEducation, 2011 Software Engineering, 9th edition, Ian Sommerville,chapter 26

CGITi Portugal S.A. CMMI SVC V1.3-ML3 Fundacion Tecnalia Research & Innovation Critical Manufacturing, S.A. CMMI DEV V1.3-ML3 Caelum Information & Quality Technologies, S.L. CRITICAL Software, S. A. CMMI DEV V1.3-ML5 Fundacion Tecnalia Research & Innovation Deloitte Delivery Center, S.A. CMMI DEV

Related Documents:

CMMI-DEV and CMMI-SVC Could we leverage the overlap between CMMI-DEV and CMMI-SVC? CMMI-DEV v1.3 Has a total of 18 Process Areas (PAs) From which 17 PA directly apply to Pasadena Operations The Supplier Agreements Management (SAM) PA is not implemented For Maturity Level 3 12 out of the 18 PA are the same for CMMIDEV and CMMI- -SVCFile Size: 236KB

CMMI-DEV process assets can be reused in adopting CMMI-SVC Substantial overlap between CMMI-SVC process areas and ISO/IEC 20000 processes CMMI-SCV will be supported by SEI Partners (SEI 2007) 226 Partners offer Introduction to CMMI 248 Partners offer SCAMPI appraisal services 54,460 Introduction to CMMI courses since 2000

CMMI-SVC CMMI-DEV & CMMI-SVC CMMI- DEV CMMI-SVC Provides guidance for delivering services within organization or for external customers CMMI-DEV Provides guidance for managing, measuring &am

CMMI Capability Maturity Model Integration CMMI-ACQ CMMI for Acquisition CMMI-DEV CMMI for Development CMMI-SVC CMMI for Services COTS C ommercial off-the-shelf CSCI Computer software configuration ite

In contrast, CMMI is aimed at intellectual work CMMI-DEV (formerly called CMMI -SW/SE) is specific to software and systems . development but for all kinds of software or HW/SW systems There is also a CMMI-SVC for services There is also a CMMI-ACQ for acquisition Like TQM, CMMI also pays attention to human factors

CMMI for Services How It Differs from CMMIHow It Differs from CMMI----DEV and How to Apply It in Different DEV and How to Apply It in Different Environments 1 Source: SEI’s CMMI for Services (CMMI-SVC) Overview Presentation Sept. 2008 CMMI is registered with the U.S. P

CMMI-DEV CMMI-ACQ CMMI-SVC 77% Service Modifications: 21 amplification in 7 PAs 5 added references 1 modified PA (REQM) 1 specific goal 2 specific practices CMMI for Services Constellation

Increasingly, CMMI-DEV and CMMI-SVC are used in the same organization, implementing and appraising together. Choose CMMI-SVC as your base model, grab the engineering PAs for particular services. Treat development or engineering as a service, managed using the practices of CMMI-SVC, and