CMM i CMMI
CMM vs CMMI
Modeli sposobnosti sposobnosti sposobnosti (CMM v1.0), prvi CMM, razvijeni su i objavljeni u kolovozu 1990. To je model procjene na razini 5 razvijen od strane Instituta za softversko inženjerstvo (SEI) na Sveučilištu Carnegie Mellon kako bi ilustrirali najbolje prakse vezane za inženjering i upravljanje, posebno u razvoju softvera. To je evolucijski model pokreta tvrtke za razvoj softvera.
Razlog za razvoj CMM-a bio je pomagati američkoj vladi u procjeni sposobnosti pružatelja softvera za rukovanje velikim projektima. Prije razvoja modela, mnoge su tvrtke ostvarile projekte s velikim nedostacima u planiranju i proračunu. Model je pomogao riješiti te probleme.
U zreloj organizaciji trebaju postojati standardi za procese za upravljanje projektima i razvoj proizvoda. Budući da je model posebno izrađen za softverske tvrtke, opće smjernice za strukturu konačnog programskog koda, sučelja, komponenti i drugi opisane su u CMM modelu. Drugim riječima, CMM je model zrele organizacije i kako funkcionira kao razvojni programer ili proizvođač.
CMM je postao vrlo uspješan i počeo se koristiti i posebno razvijen za druge aspekte organizacije i discipline kao što su sustavi inženjerstva, ljudi, integrirani razvoj proizvoda i drugi.
Međutim, korisni kao što mogu biti, CMM-ovi nisu bez ikakvih problema. Brojne organizacije su ih smatrale kontradiktornima i prilično preklapajućima. Postoji i problem u raznim sučeljima jer nedostaje jasnoća. Nedostatak standardizacije također je veliki problem.
CMMI ili CMM integracija je razvijena kako bi se integrirali trenutni i nadolazeći modeli. To je vrsta nadogradnje iz CMM modela i opisuje proces poboljšanja za organizacije, posebno u razvoju softvera. Model uključuje sljedeća područja: prikupljanje (podaci i zahtjevi), planiranje projekta / praćenje, upravljanje konfiguracijom, osposobljavanje, osiguranje kvalitete, suradnja i recenzija vršnjaka.
CMMI u osnovi pomaže u ugradnji tradicionalno odvojenih organizacijskih funkcija i operacija, postavlja ciljeve poboljšanja procesa, osigurava nadzor nad kvalitetnim procesima i daje referentnu točku za procjenu trenutnih procesa.
Sažetak:
1. CMM je došao prvi, ali je kasnije popravio i uspio je CMMI. 2. Različiti skupovi CMMS-a imaju problema s preklapanjima, proturječnostima i nedostatkom standardizacije. CMMI je kasnije riješio ove probleme. 3. U početku, CMM posebno opisuje programsko inženjerstvo, dok CMMI opisuje integrirane procese i discipline kako se primjenjuje i na softver i sustavno inženjerstvo. 4. CMMI je mnogo koristan i univerzalan od starijih CMM.