Het Capability Maturity Model (CMM) is een methodologie die wordt gebruikt om de volwassenheid van organisaties op het gebied van softwareontwikkeling te evalueren. Het model is gebaseerd op vijf niveaus van volwassenheid, waarbij hogere niveaus van volwassenheid hogere kwaliteit en efficiëntie in softwareontwikkeling vertegenwoordigen.
Het eerste niveau is het initial level, waarbij de ontwikkeling ad hoc en ongeorganiseerd is. Het tweede niveau is het repeatable level, waarbij enkele processen gestandaardiseerd zijn en herhaalbaar zijn. Het derde niveau is het defined level, waarbij processen volledig zijn gedefinieerd en gedocumenteerd. Het vierde niveau is het managed level, waarbij processen worden gecontroleerd en gemeten om continue verbetering te garanderen. Het vijfde en hoogste niveau is het optimized level, waarbij continue verbetering van processen en technologieën een integraal onderdeel is van de organisatiecultuur.
In software bedrijven wordt het CMM gebruikt als een evaluatie-instrument om de volwassenheid van organisaties te meten en om aanbevelingen te doen voor het verbeteren van hun softwareontwikkelingsprocessen. Het model biedt een gestructureerde manier om processen te beoordelen, en helpt organisaties om een beter inzicht te krijgen in hun sterke en zwakke punten.
Toch kan eenzelfde model in de basis ook in het onderwijs worden gebruikt. Door bijvoorbeeld de mate van volwassenheid van een onderwijsprogramma in kaart te brengen of om de mate van volwassenheid van een opleidingsonderdeel vast te stellen kan er gericht gewerkt worden aan verbetering van het curriculum of de professonalisering van processen.
Het eerste niveau is het initial level, waarbij de ontwikkeling ad hoc en ongeorganiseerd is. Het tweede niveau is het repeatable level, waarbij enkele processen gestandaardiseerd zijn en herhaalbaar zijn. Het derde niveau is het defined level, waarbij processen volledig zijn gedefinieerd en gedocumenteerd. Het vierde niveau is het managed level, waarbij processen worden gecontroleerd en gemeten om continue verbetering te garanderen. Het vijfde en hoogste niveau is het optimized level, waarbij continue verbetering van processen en technologieën een integraal onderdeel is van de organisatiecultuur.
In software bedrijven wordt het CMM gebruikt als een evaluatie-instrument om de volwassenheid van organisaties te meten en om aanbevelingen te doen voor het verbeteren van hun softwareontwikkelingsprocessen. Het model biedt een gestructureerde manier om processen te beoordelen, en helpt organisaties om een beter inzicht te krijgen in hun sterke en zwakke punten.
Toch kan eenzelfde model in de basis ook in het onderwijs worden gebruikt. Door bijvoorbeeld de mate van volwassenheid van een onderwijsprogramma in kaart te brengen of om de mate van volwassenheid van een opleidingsonderdeel vast te stellen kan er gericht gewerkt worden aan verbetering van het curriculum of de professonalisering van processen.