Nieuws

Wat is CMMI?

  • Print
  • 3x Aanbevolen
Gepubliceerd:20-11-2009 om 12:20 Auteur:Kristian van Tuil

CMMI of Capability Maturity Model Integration is een methode om processen te verbeteren.

CMMI logo voor Wat is?

CMMI helpt organisaties vooruit door de essentie van processen te verbeteren. Het kan gebruikt worden om processen te herzien binnen een project, divisie of de gehele organisatie.

De bedenkers van CMMI, knappe koppen van het softwareontwikkelinginstituut SEI, beschrijven CMMI als volgt: “CMMI integreert traditioneel gescheiden functies van een organisatie, definieert doelen voor procesverbetering, stelt prioriteiten, biedt begeleiding bij kwaliteitsverbetering van processen en biedt een referentiepunt voor het kwalificeren van huidige processen.”

Dit zegt nog niet zoveel. Wat meer zegt is dat CMMI draait om ‘maturity’, oftewel volwassenheid. Dit betekent niet dat alles grootser en complexer zou moeten zijn, maar eerder dat een bedrijf documenteert waar ze mee bezig is. Ook betekent het dat iedereen weet waar hij of zij mee bezig is, dat prestaties niet van een enkel persoon afhangen en dat beslissingen gemaakt worden na een juiste analyse.

Volwassenheid verwijst in het geval van CMMI niet naar een stuk gereedschap of een methode, maar naar de manier van werken. Je zult de problemen zelf op moeten lossen, maar CMMI helpt je een methode of tool te kiezen. CMMI is eigenlijk een soort van richtlijn en behoedt volgers voor gebruik van te ingewikkelde of verkeerde instrumenten. Dat kan pas als een bepaalde mate van volwassenheid is bereikt.

Hoe snel word je binnen CMMI volwassen? Het SEI schrijft voor dat opklimmen naar een volgend niveau voor een bedrijf tussen de 18 en 24 maanden duurt. Het verschil van zes maanden zit hem in de aard van het bedrijf. Denk niet dat het werken met andere procesverbeteringsmethoden het rijpingsproces bespoedigt. Een CIO met ervaring in CMM niveau 2 (dus niet CMMI) dacht zijn snelle vorderingen te kunnen vertalen naar CMMI niveau 2. Hij dacht twee werken nodig te hebben voorafgaand aan het assessment, maar dat bleek wishful thinking. Had hij vastgehouden aan die twee weken, dan zou iedereen in het bedrijf die twee weken 90 uur per week gewerkt moeten hebben. Het is een goede zaak om optimistisch te zijn, maar blijf wel reëel.

Het niveau van volwassenheid binnen CMMI is als volgt op te delen:

1: Initieel. De chaotische en ad-hoc fase. Het bedrijf verdient geld door producten te verkopen. Er gebeurt iets goeds, maar duidelijk is allerminst waarom het gebeurt. Problemen worden pas opgelost wanneer ze zich aandienen. Dit is het niveau dat elke organisatie aankan.
2: Managed. Beslissingen worden binnen de organisatie genomen op basis van ervaring en methodes, maar dit verschilt per project. Iedere keer dat een nieuw project gestart wordt moet opnieuw het wiel worden uitgevonden.
3: Gedefinieerd. Binnen dit niveau zijn de belangrijkste processen gedefinieerd voor de organisatie. Op dit niveau wordt proactief actie ondernomen door te handelen naar bedrijfsstandaarden en omarmde methodes.
4: Kwantitatief Managed. Hierbij wordt de kwaliteit van het ontwikkelproces tussentijds gemeten, zodat het tussentijds kan worden bijgestuurd. Projecten leveren harde data op die in de argumentatie van beslissingen gebruikt kan worden. Analyse speelt een belangrijke rol.
5: Optimizing. Het niveau van de processen loopt gesmeerd, soms moeten alleen de puntjes op de i gezet worden. Een organisatie in dit niveau is erg flexibel bij onvoorziene gebeurtenissen, doordat ontzettend veel statistiek uit het verleden voorhanden is.

Omdat alle bedrijven starten op niveau 1, zijn hiervoor geen eisen opgesteld. Om op te klimmen binnen de niveaus, moeten processen van het volgend niveau gemeengoed zijn geworden binnen het bedrijf. Dit betekent dat het voor iedereen die met het proces te maken heeft, vanzelfsprekend zou moeten zijn.

Het model werd ontwikkeld met als doel om bestaande modellen en ideeën beter bruikbaar te maken door ze in een enkel raamwerk te integreren. Het SEI werd hierbij gesteund door grote bedrijven en het Amerikaans ministerie van defensie. CMMI (wat in 2000 gelanceerd werd) is de opvolger van het Capability Maturity Model (CMM), wat van 1987 tot 1997 ontwikkeld werd. Groot verschil is dat CMMI draait om processen en niet veel te maken heeft met de onderliggende procedures. Juist die procedures waren met regelmaat punt van discussie bij CMM, wat het nieuwe model nu beter bruikbaar maakt.

« vorige pagina 1 2
  • Print
  • 3x Aanbevolen

Reageer

Relevante persberichten

Peiling

Loading
Bekijk hier de uitslagen van eerder gehouden peilingen.

Nieuwsbrief

Ontvang tweemaal per week een overzicht van de meest recente artikelen op Computerworld.nl in uw mailbox