Skip to main content

Vad är kapacitetsmognadsmodellen?

Kapacitetsmognadsmodellen (CMM) utvecklades av Carnegie Mellon University på 1980 -talet för att hjälpa den amerikanska regeringen att säkerställa programvaruutvecklingsentreprenörer hade tillräckliga processer för att framgångsrikt leverera projekt.CMM tillhandahåller nu en metod för organisationer att utvärdera och förbättra sina processer.Liknande modeller har sitt ursprung i CMM.

CMM beskriver en ram för fem mognadsnivåer i en organisations processer.Den initiala nivån är den lägsta mognadsnivån.När en organisations processer är nivå ett får projekten lite planering.Viktiga discipliner får inte inkluderas vid behov och produkten är inte optimerad.Processen är oförutsägbar och förändrad, och projektresultaten förlitar sig starkt på utvecklingspersonalens talanger och färdigheter..Obehöriga ändringar styrs.Effektiva metoder från tidigare projekt har identifierats och upprepas.

På den tredje eller definierade nivån är den övergripande processen dokumenterad och underprocesser införlivas på ett logiskt sätt.På denna nivå hjälper processer utvecklingspersonal och ledning att förbättra.Processerna kan anpassas för att passa de specifika kraven i ett visst projekt.Analys av ingångar, utgångar och recensioner kan inkluderas, och teammedlemmars roller och ansvar är väl förstått.

Den fjärde nivån kallas den hanterade nivån.På denna nivå har processer utvecklats och de mäts.Ökad projektkontroll uppnås, variationer i processresultaten minskas och variationerna förblir i ett acceptabelt intervall.Om resultaten är utanför räckvidden identifieras de och korrigerande åtgärder vidtas.

Överst är den mest mogna nivån den femte nivån.På denna optimeringsnivå koncentrerar organisationen som helhet sig på att kontinuerligt förbättra sina processer.Målet är att förhindra defekter.Data om defekter fångas och analyseras och processer revideras för att driva ner defekternas hastighet.Lärdomar fångas också och rapporteras.

Tillsammans med processmognadsnivåerna har CMM också flera andra koncept.Ett koncept är det för viktiga processområden (KPA), som är relaterade aktiviteter som uppnår kritiska mål.Andra koncept inkluderar användning av mål, som dokumenterar omfattning, gränser och avsikt när de förhåller sig till KPA: erna.Vanliga funktioner, ett annat CMM -koncept, är organisatoriska processpraxis som innehåller KPA: er.

Även om CMM ursprungligen utvecklades för mjukvaruutvecklingsprocessen, används det vanligtvis för att förbättra många typer av processer.Det är fortfarande utbrett i informationsteknologihantering, särskilt när det gäller att leverera informationsteknologi och hantera hårdvara.I många organisationer har användning av CMM för mjukvaruutveckling ersatts av programmet för CAMIT -mognadsmodellintegration (CMMI).CMMI utvecklades för att bättre integrera användningen av flera modeller i en övergripande struktur.