Wat is het Capability Maturity Model?

Het Capability Maturity Model (CMM) werd ontwikkeld door Carnegie Mellon University in de jaren '80 om de Amerikaanse overheid te helpen ervoor te zorgen dat softwareontwikkelaars voldoende processen hadden om projecten succesvol af te leveren. CMM biedt organisaties nu een methode om hun processen te evalueren en te verbeteren. Vergelijkbare modellen zijn afkomstig van de CMM.

CMM beschrijft een raamwerk van vijf volwassenheidsniveaus van de processen van een organisatie. Het initiële niveau is het laagste volwassenheidsniveau. Wanneer de processen van een organisatie niveau één zijn, krijgen de projecten weinig planning. Belangrijke disciplines worden mogelijk niet opgenomen wanneer dat nodig is en het product is niet geoptimaliseerd. Het proces is onvoorspelbaar en verandert en de projectresultaten zijn sterk afhankelijk van de talenten en vaardigheden van het ontwikkelingspersoneel.

Het tweede niveau van de CMM staat bekend als het herhaalbare niveau, waar enkele beleidsmaatregelen voor projectontwikkeling zijn vastgesteld en worden beheerd. Niet-geautoriseerde wijzigingen worden beheerd. Effectieve werkwijzen uit eerdere projecten zijn geïdentificeerd en worden herhaald.

In het derde of gedefinieerde niveau wordt het totale proces gedocumenteerd en worden subprocessen op een logische manier verwerkt. Op dit niveau helpen processen ontwikkelingspersoneel en management om zich te verbeteren. De processen kunnen worden afgestemd op de specifieke vereisten van een bepaald project. Analyse van inputs, outputs en reviews kan worden opgenomen en de rollen en verantwoordelijkheden van het teamlid zijn goed begrepen.

Het vierde niveau wordt het beheerde niveau genoemd. In dit niveau hebben processen metrieken ontwikkeld en worden deze gemeten. Meer projectcontrole wordt bereikt, variaties in procesresultaten worden verminderd en de variaties blijven binnen een acceptabel bereik. Als de resultaten buiten bereik zijn, worden ze geïdentificeerd en worden corrigerende maatregelen genomen.

Bovenaan is het meest volwassen niveau het vijfde niveau. Op dit optimaliseringsniveau concentreert de organisatie als geheel zich op het continu verbeteren van haar processen. Het doel is om defecten te voorkomen. Gegevens over defecten worden vastgelegd en geanalyseerd en processen worden herzien om het aantal defecten te verlagen. Geleerde lessen worden ook vastgelegd en gerapporteerd.

Samen met de procesvolwassenheidsniveaus omvat CMM ook verschillende andere concepten. Een concept is dat van key process areas (KPA's), gerelateerde activiteiten die kritische doelen bereiken. Andere concepten omvatten het gebruik van doelen, die de reikwijdte, grenzen en intentie documenteren in relatie tot de KPA's. Gemeenschappelijke kenmerken, een ander CMM-concept, zijn organisatorische procespraktijken met KPA's.

Hoewel CMM aanvankelijk werd ontwikkeld voor het softwareontwikkelingsproces, wordt het gewoonlijk gebruikt om vele soorten processen te verbeteren. Het komt nog steeds veel voor bij het beheer van informatietechnologie, met name bij het leveren van diensten op het gebied van informatietechnologie en het beheren van hardware. In veel organisaties is het gebruik van CMM voor softwareontwikkeling vervangen door het programma Capability Maturity Model Integration (CMMi). CMMi is ontwikkeld om het gebruik van meerdere modellen beter te integreren in een overkoepelende structuur.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?