7 CMMICMMI (Capability Maturity Model Integration) is a process improvement maturity model for the development of products and services. It consists of best practices that address development and maintenance activities that cover the product lifecycle from conception through delivery and maintenance.CMMI provides a set of best practices that address:ProductivityPerformanceCostsStakeholder Satisfaction

8 CMMI Models There are two representations in CMMI:Continuous uses Capability levels to measure process improvementBased on SECMApply to each Process AreaCharacterize improvements relative to individual PAOrganization may choose to improve performance of a single-related trouble spot, or on several areas that are closely aligned to objectivesStaged uses Maturity levels to measure process improvementBased on SW-CMMPre-define set of Process Area (PA)Define improvement step-by-step for the organizationApply to organization’s overall maturityThe content is nearly identical in both representationsFlexibleSystematic

14 System development life cycle (SDLC)System InvestigationUnderstand problemSystem AnalysisUnderstand solutionsSystem DesignSelect and plan best solutionSystem ImplementationPlace solution into effortSystem Maintenance and ReviewEvaluate results of solution

28 create new ways of workingFood for thoughtThe REAL power of Technology isNOTthat it can make the old processes work better,BUTthat it enables organizationsto break old rules andcreate new ways of workingDr. Michael Hammer and James ChampyReengineering the Corporation, 1993