Forskel mellem CMM og CMMI Forskellen mellem
Capability Maturity Model (CMM v1. 0), den allerførste CMM, blev udviklet og udgivet i august 1990. Det er en 5-niveau vurdering model udviklet af Software Engineering Institute (SEI) i Carnegie Mellon University for at illustrere de bedste praksis inden for teknik og ledelse, især i softwareudvikling. Det er en evolutionær model for virksomhedens bevægelse for at udvikle software.
Grunden til udviklingen af CMM var at hjælpe den amerikanske regering med at evaluere softwareudbyderes evner til at håndtere store projekter. Før udviklingen af modellen udførte mange af virksomhederne projekter med betydelige mangler i planlægning og budgettering. Modellen hjalp med at løse disse problemer.I en moden organisation bør der være standarder for processer til at styre projekter og udvikle produkter. Da modellen er specielt lavet til softwarefirmaer, er de generelle regler for strukturen af den endelige programkode, grænseflader, komponenter og andre beskrevet i CMM-modellen. CMM er med andre ord en model for en moden organisation, og hvordan det fungerer som en udvikler eller producent.
CMM var blevet meget succesfuld, og den begyndte at blive brugt og specielt udviklet til andre aspekter af en organisation og discipliner som systemteknik, mennesker, integreret produktudvikling og andre.
Men nyttige, som de måtte være, CMM'er er ikke uden problemer. Talrige organisationer fandt dem til at være modstridende og ret overlappende. Der er også et problem i forskellige grænseflader, da det mangler i klarhed. Manglende standardisering er også et stort problem.CMMI eller CMM Integration er udviklet til at integrere nuværende og kommende modeller. Det er en slags opgradering fra CMM-modellen og beskriver procesforbedringer for organisationer, især inden for softwareudvikling. Modellen omfatter følgende områder: indsamling (data og krav), projektering / tracking, konfigurationsstyring, træning, kvalitetssikring, samarbejde og peer reviews.
CMMI hjælper grundlæggende med indarbejdelsen af traditionelt separate organisatoriske funktioner og operationer, sætter procesforbedringsmål, giver tilsyn med kvalitetsprocesser og giver et referencepunkt til evaluering af aktuelle processer.Sammendrag:
1. CMM kom først, men blev senere forbedret og blev efterfulgt af CMMI.
2. Forskellige sæt CMMS har problemer med overlapninger, modsætninger og mangel på standardisering. CMMI behandlede senere disse problemer.
3. I første omgang beskriver CMM specifikt om software engineering, mens CMMI beskriver integrerede processer og discipliner, som det gælder både for software og system engineering.
4. CMMI er meget mere nyttigt og universelt end den ældre CMM.