CAPABI
LITYMATURI
TYMODEL
CMM wasdevelopedbyt
heSof
twar
eEngi
neer
ingI
nst
it
ute(
SEI
)atCar
negi
eMel
l
on
Uni
ver
sit
yin1987.
Iti
snotasof twarepr ocessmodel .Iti
saf ramewor kwhi chisusedtoanalyse
the approach and t echni ques f
ollowed by any or ganizat
ion t
o develop a
softwareproduct.
Italsopr ov
idesgui deli
nest ofur
therenhancet hemat uri
tyofthosesoftware
products.
Itisbasedonpr ofoundf eedbackanddev elopmentpr acti
cesadoptedbyt he
mostsuccessf ulorganizationswor l
dwide.
Thismodeldescr i
besast rategythatshouldbef oll
owedbymov i
ngt hr
ough5
dif
ferentlevel
s.
Eachl evelofmat urit
yshowsapr ocesscapabi li
tylevel.Allthelev
elsexcept
l
ev el
-1arefurtherdescribedbyKeyPr ocessAr eas(KPA’ s).
KeyPr
ocessAr
eas(
KPA’
s):
EachoftheseKPA’ sdefinesthebasicrequi
rementsthatshouldbemetbya
soft
warepr ocessinordertosatisf
ytheKPAandachi evethatlev
elofmat ur
it
y.
Conceptuall
y,keypr ocessar easformt hebasisformanagementcont r
olofthe
soft
warepr ojectandest abl
ishacont exti
nwhi cht echni
calmethodsar eappl
ied,
workproduct sli
kemodel s,documents,dat
a,report
s,etc.areproduced,mil
est
ones
areest
ablished,qual
ityi
sensur edandchangeisproperlymanaged.
The5l
evel
sofCMM ar
easf
oll
ows:
Lev
el-
1:Init
ial–
NoKPA’ sdefined.
Processesf oll
owedar eadhocandi mmat ur
eandar enotwelldef
ined.
Un stableenvir
onmentf orsoftwaredvelopment .
Nob asisforpredi
cti
ngpr oductqual
it
y ,
timef orcomplet
ion,
etc.
Lev
el-2:Repeat
abl
e–
F ocusesonestabl
i
shi
ngbasi
cproj
ectmanagementpol
ici
es.
E xperi
encewithearl
i
erproj
ect
sisused formanaging new si
mil
arnat
ured
proj
ects.
KPA’s:
ProjectPl anning-Itincludesdef i
ningr esourcesr equired, goals,const r
aints,etc.
fort hepr oject.Itpr esentsadet ailedpl ant obef oll
owedsy stemat i
callyfor
successf ulcompl et i
onofagoodqual i
tysof twar
e.
Conf igurati
onManagement -Thef ocusi sonmai ntainingt heper f
ormanceof
thesof twarepr oduct ,i
ncludingallitscomponent s,fort heent i
reli
f ecycl
e.
Requi rement sManagement -I
tincludest hemanagementofcust omerr evi
ews
andf eedbackwhi chresul tinsomechangesi nt her equir
ementset .I talso
consi stsofaccommodat i
onoft hosemodi f
iedrequirement s.
Subcont r
actManagement -Itf
ocusesont heef f
ectivemanagementofqual ifi
ed
softwar e cont r
actor si.e.itmanagest he partsoft he sof t
war e which are
devel opedbyt hirdpar t
ies.
Softwar eQual it
yAssur ance-Itguar anteesagoodqual it
ysof t
war epr oductby
fol
lowi ngcer t
ainr ulesandqual it
yst andardgui deli
neswhi l
edev el
opment .
Lev
el-3:Defi
ned–
Att hi
slev
el,document at
ionofthestandar
dguideli
nesandpr
ocedurestakes
place.
I tisawelldefi
nedi nt
egratedsetofproj
ectspeci
fi
csoft
wareengi
neeri
ngand
managementpr ocesses.
KPA’s:
PeerRev i
ews-Int hismet hod,def ectsareremov edbyusi nganumberofr ev i
ew
met hodsl i
kewal kthroughs, i
nspect i
ons,buddychecks, etc.
Int
er groupCoor dination-Itconsi st
sofpl annedi nteractionsbet weendi f
ferent
devel opmentteamst oensur eeff i
cientandproperful f
il
mentofcust omerneeds.
Organi zat
ionPr ocessDef i
nit
ion-I t’
skeyf ocusi sont hedev elopmentand
maint enanceoft hest andarddev elopmentpr ocesses.
Organi zat
ionProcessFocus-I tincludesacti
v i
ti
esandpr act
icest hatshouldbe
fol
lowedt oi mprov ethepr ocesscapabi li
ti
esofanor ganizati
on.
TrainingPr ogr
ams-I tfocusesont heenhancementofknowl edgeandski l
lsof
thet eam member si ncludi
ngt hedev el
opersandensur ingani ncreasei
nwor k
effi
ciency.
Lev
el-
4:Managed–
Atthisstage,quanti
tat
ivequal
it
ygoalsaresetfortheorganizat
ionf
orsoft
ware
productsaswel lassoft
wareprocesses.
Themeasur ementsmadehel ptheor gani
zati
ont opredicttheproductand
processqualit
ywi t
hinsomelimit
sdefinedquanti
tat
ivel
y.
KPA’
s:
Soft
war eQualit
yManagement -Itincl
udestheestabl
ishmentofpl ansand
str
ategi
est odevel
opaquanti
tat
iveanal
ysi
sandunderst
andingoftheproduct
’s
quali
ty.
Quantit
ativ
eManagement-Itf
ocusesoncontrol
l
ingtheprojectper
for
mancei n
aquantitat
ivemanner
.
Lev
el-5:Opti
mi zi
ng–
Th isisthehighestlevelofpr
ocessmat ur
it
yinCMM andf ocusesonconti
nuous
processimprov ementintheorgani
zati
onusingquanti
tat
ivefeedback.
Us eofnewt ool s,t
echni
quesandev al
uati
onofsof t
wareprocessesisdoneto
preventrecurr
enceofknowndef ects.
KPA’s:
ProcessChangeManagement -It
sfocusisont hecont i
nuousimpr ovementof
organi zati
on’ssoft
war epr ocessestoimpr oveproducti
vit
y,qualit
yandcy cl
e
ti
mef orthesof t
warepr oduct.
Te chnologyChangeManagement -I
tconsistsofidenti
fi
cati
onanduseofnew
technol ogiestoimprovepr oductqual
it
yanddecr easetheproductdev el
opment
ti
me.
De fectPr eventi
on-Itf ocusesoni denti
fi
cati
onofcausesofdef ectsandt o
prev entthem f r
om r ecurri
nginf ut
ureproject
sbyi mprovi
ngpr ojectdef
ined
process.