CMM vs CMMI
Model zrelosti sposobnosti (CMM v1.0), prvi CMM, razvijen je i objavljen u kolovozu 1990. To je model ocjene od 5 razina koji je razvio Software Engineering Institute (SEI) na Sveučilištu Carnegie Mellon kako bi ilustrirao najbolje prakse u vezi sa inženjering i upravljanje, posebno u razvoju softvera. To je evolucijski model pokreta poduzeća da razvija softver.
Razlog za razvoj CMM-a bio je pomoć američkoj vladi u procjeni sposobnosti pružatelja softvera za rukovanje velikim projektima. Prije razvoja modela mnoge su tvrtke realizirale projekte s znatnim nedostacima u planiranju i proračunu. Model je pomogao riješiti ove probleme.
U zreloj organizaciji trebalo bi postojati standarde za procese upravljanja projektima i razvojem proizvoda. Budući da je model posebno izrađen za softverske tvrtke, u CMM modelu su opisana opća pravila za strukturu konačnog programskog koda, sučelja, komponente i drugo. Drugim riječima, CMM je model zrele organizacije i kako djeluje kao programer ili proizvođač.
CMM je postao vrlo uspješan i počeo se koristiti i posebno razvijati za druge aspekte organizacije i disciplina kao što su: System Engineering, ljudi, Integrirani razvoj proizvoda i druge.
Međutim, korisni koliko mogu biti, CMM-ovi nisu bez problema. Brojne su organizacije utvrdile da su proturječne i poprilično se preklapaju. Postoji i problem na raznim sučeljima jer nedostaje jasnoće. Nedostatak standardizacije također je glavni problem.
CMMI ili CMM integracija razvijena je za integraciju trenutnih i nadolazećih modela. To je vrsta nadogradnje s CMM modela i opisuje poboljšanja procesa za organizacije, posebno u razvoju softvera. Model uključuje sljedeća područja: prikupljanje (podaci i zahtjevi), planiranje / praćenje projekata, upravljanje konfiguracijom, obuka, osiguranje kvalitete, suradnja i recenzije..
CMMI u osnovi pomaže u uključivanju tradicionalno zasebnih organizacijskih funkcija i operacija, postavlja ciljeve unapređenja procesa, pruža nadzor nad kvalitetnim procesima i pruža referentnu točku za ocjenu trenutnih procesa.
Sažetak:
1. CMM je prvi stigao, ali je kasnije poboljšan i uspio ga je CMMI.
2. Različiti setovi CMMS-a imaju problema s preklapanjem, kontradikcijama i nedostatkom standardizacije. CMMI se kasnije pozabavio tim problemima.
3. U početku se CMM opisuje specifično za softverski inženjering, dok CMMI opisuje integrirane procese i discipline jer se odnosi i na softver i sistemski inženjering.
4. CMMI je mnogo korisniji i univerzalniji od starijeg CMM-a.