Što je model zrelosti sposobnosti?

Model zrelosti sposobnosti (CMM) razvilo je Sveučilište Carnegie Mellon 1980-ih kako bi pomoglo američkoj vladi u osiguravanju da izvođači razvoja softvera imaju odgovarajuće procese za uspješno izvođenje projekata. CMM sada pruža metodu organizacijama za procjenu i poboljšanje svojih procesa. Slični modeli potječu od CMM-a.

CMM opisuje okvir od pet razina zrelosti procesa organizacije. Početna razina je najniža razina zrelosti. Kada su procesi organizacije na razini jedan, projekti se malo planiraju. Ključne discipline možda neće biti uključene kada je to potrebno, a proizvod nije optimiziran. Proces je nepredvidiv i promjenjiv, a rezultati projekta uvelike se oslanjaju na talente i vještine razvojnog osoblja.

Druga razina CMM-a poznata je kao ponovljiva razina, gdje su određene politike za razvoj projekta uspostavljene i kojima se upravlja. Neovlaštene promjene su kontrolirane. Učinkovite prakse iz prethodnih projekata identificirane su i ponavljaju se.

Na trećoj, ili definiranoj razini, dokumentira se cjelokupni proces, a potprocesi se inkorporiraju na logičan način. Na ovoj razini procesi pomažu razvojnom osoblju i menadžmentu da se poboljšaju. Procesi se mogu prilagoditi specifičnim zahtjevima određenog projekta. Može biti uključena analiza ulaznih podataka, rezultata i pregleda, a uloge i odgovornosti članova tima dobro se razumiju.

Četvrta razina naziva se upravljana razina. Na ovoj razini procesi su razvili metriku i ona se mjere. Postiže se povećana kontrola projekta, varijacije u rezultatima procesa su smanjene, a varijacije ostaju u prihvatljivom rasponu. Ako su rezultati izvan raspona, oni se identificiraju i poduzimaju se korektivne mjere.

Na vrhu, najzrelija razina je peta razina. Na ovoj razini optimizacije, organizacija kao cjelina koncentrira se na kontinuirano poboljšanje svojih procesa. Cilj je spriječiti kvarove. Podaci o nedostacima se prikupljaju i analiziraju, a procesi se revidiraju kako bi se smanjila stopa kvarova. Naučene lekcije također se bilježe i izvještavaju.
Uz razine zrelosti procesa, CMM također uključuje nekoliko drugih koncepata. Jedan koncept je onaj ključnih procesnih područja (KPA), koje su povezane aktivnosti kojima se postižu kritični ciljevi. Drugi koncepti uključuju korištenje ciljeva, koji dokumentiraju opseg, granice i namjeru, jer se odnose na KPA. Zajedničke značajke, još jedan koncept CMM, su prakse organizacijskih procesa koje uključuju KPA.

Iako je CMM u početku razvijen za proces razvoja softvera, obično se koristi za poboljšanje mnogih vrsta procesa. Još uvijek prevladava u upravljanju informacijskom tehnologijom, posebice u pružanju usluga informacijske tehnologije i upravljanju hardverom. U mnogim je organizacijama korištenje CMM-a za razvoj softvera zamijenjeno programom Capability Maturity Model Integration (CMMi). CMMi je razvijen kako bi bolje integrirao korištenje više modela u sveobuhvatnu strukturu.