Verschil tussen CMM en CMMI Verschil tussen
Capability Maturity Model (CMM v1.0), de allereerste CMM, werd ontwikkeld en uitgebracht in augustus 1990. Het is een beoordelingsmodel op 5 niveaus, ontwikkeld door het Software Engineering Institute (SEI) in Carnegie Mellon University illustreert de best practices met betrekking tot engineering en management, met name in softwareontwikkeling. Het is een evolutionair model van de beweging van een bedrijf om software te ontwikkelen.
De reden voor de ontwikkeling van CMM was om de Amerikaanse overheid te helpen bij het evalueren van de mogelijkheden van softwareleveranciers om grote projecten af te handelen. Vóór de ontwikkeling van het model bereikten veel van de bedrijven projecten met aanzienlijke gebreken in planning en budgettering. Het model hielp deze problemen op te lossen.In een volwassen organisatie moeten er normen zijn voor processen om projecten te beheren en producten te ontwikkelen. Omdat het model speciaal is gemaakt voor softwarebedrijven, worden algemene regels voor de structuur van de definitieve programmacode, interfaces, componenten en andere beschreven in het CMM-model. Met andere woorden, CMM is een model van een volwassen organisatie en hoe het werkt als een ontwikkelaar of een fabrikant.
Hoe nuttig ze ook zijn, CMM's zijn niet zonder problemen. Tal van organisaties vonden dat ze tegenstrijdig waren en elkaar behoorlijk overlappen. Er is ook een probleem in verschillende interfaces omdat het geen duidelijkheid heeft. Gebrek aan standaardisatie is ook een groot probleem.
CMMI helpt bij het opnemen van traditioneel gescheiden organisatorische functies en bewerkingen, stelt procesverbeteringsdoelen vast, biedt supervisie over kwaliteitsprocessen en biedt een referentiepunt voor het evalueren van huidige processen.
Samenvatting:
1. CMM kwam eerst maar werd later verbeterd en werd opgevolgd door CMMI.
2. Verschillende sets CMMS hebben problemen met overlappingen, tegenstrijdigheden en gebrek aan standaardisatie. CMMI heeft deze problemen later aangepakt.
3. Aanvankelijk beschrijft CMM specifiek over software-engineering, terwijl CMMI geïntegreerde processen en disciplines beschrijft, zowel voor software- als voor systeemtechniek.
4. CMMI is veel nuttiger en universeler dan de oudere CMM.