CMM vs CMMI

Võimeküpsuse mudel (CMM v1.0), kõige esimene CMM, töötati välja ja vabastati 1990. aasta augustis. See on 5-tasemeline hindamismudel, mille töötas välja Carnegie Melloni ülikooli Tarkvaraehitusinstituut (SEI), et illustreerida parimaid tavasid seoses projekteerimine ja juhtimine, eriti tarkvaraarenduses. See on evolutsiooniline mudel ettevõtte liikumiseks tarkvara arendamiseks.

CMM-i väljatöötamise põhjuseks oli aidata USA valitsusel tarkvara pakkujate suutlikkust suurte projektidega hakkama saada. Enne mudeli väljatöötamist viisid paljud ettevõtted läbi projektide kavandamisel ja eelarve koostamisel olulisi puudusi. Mudel aitas neid probleeme lahendada.

Küpses organisatsioonis peaksid projektide juhtimiseks ja toodete väljatöötamiseks olema olemas protsesside standardid. Kuna mudel on loodud spetsiaalselt tarkvaraettevõtetele, kirjeldatakse CMM-mudelis programmi lõpliku koodi, liideste, komponentide ja muu ülesehitust. Teisisõnu, CMM on küpse organisatsiooni mudel ja kuidas see töötab arendaja või tootjana.

CMM oli muutunud väga edukaks ja seda hakati kasutama ning arendama spetsiaalselt organisatsiooni muude aspektide ja valdkondade jaoks, näiteks süsteemitehnika, inimesed, integreeritud tootearendus jt.

CMM-id on aga kasulikud, kui need ka pole, ilma probleemideta. Paljud organisatsioonid leidsid, et need on vastuolulised ja üsna kattuvad. Samuti on probleemiks erinevad liidesed, kuna see on selguseta. Suur probleem on ka standardiseerituse puudumine.

CMMI või CMM Integration on välja töötatud praeguste ja tulevaste mudelite integreerimiseks. See on omamoodi CMM-i mudeli versiooniuuendus ja kirjeldab organisatsioonide protsesside täiustusi, eriti tarkvaraarenduse valdkonnas. Mudel sisaldab järgmisi valdkondi: andmete kogumine (andmed ja nõuded), projekti kavandamine / jälgimine, konfiguratsiooni haldamine, koolitus, kvaliteedi tagamine, koostöö ja vastastikused eksperdihinnangud.

CMMI abistab põhimõtteliselt traditsiooniliselt eraldiseisvate organisatsiooniliste funktsioonide ja toimingute integreerimist, seab protsesside täiustamise eesmärgid, kontrollib kvaliteetseid protsesse ja annab lähtepunkti praeguste protsesside hindamiseks.

Kokkuvõte:

1. CMM oli esimene, kuid hiljem täiustati seda ja CMMI asendas seda.
2. Erinevatel CMMS-komplektidel on probleeme kattumiste, vastuolude ja standardimise puudumisega. CMMI käsitles neid probleeme hiljem.
3. Algselt kirjeldas CMM konkreetselt tarkvaraehitust, samas kui CMMI kirjeldab integreeritud protsesse ja distsipliine, kuna see kehtib nii tarkvara kui ka süsteemitehnika osas.
4. CMMI on palju kasulikum ja universaalsem kui vanem CMM.

Viited