Gebėjimų brandos modelį (CMM) devintajame dešimtmetyje sukūrė Carnegie Mellon universitetas, siekdamas padėti JAV vyriausybei užtikrinti, kad programinės įrangos kūrimo rangovai turėtų tinkamus procesus sėkmingai įgyvendinti projektus. CMM dabar suteikia organizacijoms metodą, leidžiantį įvertinti ir tobulinti savo procesus. Panašūs modeliai atsirado iš CMM.
CMM aprašo penkių organizacijos procesų brandos lygių sistemą. Pradinis lygis yra žemiausias brandos lygis. Kai organizacijos procesai yra pirmojo lygio, projektai mažai planuojami. Kai reikia, pagrindinės disciplinos gali būti neįtrauktos, o produktas nėra optimizuotas. Procesas yra nenuspėjamas ir kintantis, o projekto rezultatai labai priklauso nuo kūrimo personalo talentų ir įgūdžių.
Antrasis CMM lygis yra žinomas kaip kartojamasis lygis, kuriame buvo nustatytos ir valdomos tam tikros projektų kūrimo strategijos. Neleistini pakeitimai yra kontroliuojami. Veiksminga ankstesnių projektų praktika buvo nustatyta ir kartojama.
Trečiame, arba apibrėžtame lygyje, dokumentuojamas bendras procesas, o antriniai procesai įtraukiami logiškai. Šiame lygyje procesai padeda tobulėti vystymo personalui ir vadovybei. Procesai gali būti pritaikyti prie konkrečių konkretaus projekto reikalavimų. Gali būti įtraukta įvesties, rezultatų ir peržiūrų analizė, o komandos narių vaidmenys ir atsakomybė yra gerai suprantami.
Ketvirtasis lygis vadinamas valdomu lygiu. Šiame lygyje procesams buvo sukurta metrika ir jie matuojami. Pasiekiama didesnė projekto kontrolė, sumažėja proceso rezultatų svyravimai, o svyravimai išlieka priimtinose ribose. Jei rezultatai yra už diapazono ribų, jie nustatomi ir imamasi taisomųjų veiksmų.
Viršuje brandžiausias lygis yra penktasis lygis. Šiame optimizavimo lygyje visa organizacija sutelkia dėmesį į nuolatinį savo procesų tobulinimą. Tikslas yra užkirsti kelią defektams. Duomenys apie defektus fiksuojami ir analizuojami, o procesai peržiūrimi siekiant sumažinti defektų skaičių. Išmoktos pamokos taip pat fiksuojamos ir pranešamos.
Kartu su proceso brandos lygiais CMM taip pat apima keletą kitų sąvokų. Viena iš sąvokų yra pagrindinių procesų sričių (KPA), kurios yra susijusios veiklos, kuriomis pasiekiami svarbiausi tikslai. Kitos sąvokos apima tikslų naudojimą, kurie dokumentuoja apimtį, ribas ir ketinimus, susijusius su KPA. Bendrosios savybės, kita CMM koncepcija, yra organizacinių procesų praktika, apimanti KPA.
Nors CMM iš pradžių buvo sukurtas programinės įrangos kūrimo procesui, jis dažniausiai naudojamas daugelio tipų procesams tobulinti. Jis vis dar paplitęs informacinių technologijų valdyme, ypač teikiant informacinių technologijų paslaugas ir valdant techninę įrangą. Daugelyje organizacijų CMM naudojimas programinės įrangos kūrimui buvo pakeistas Capability Maturity Model Integration (CMMi) programa. CMMi buvo sukurta siekiant geriau integruoti kelių modelių naudojimą į visa apimančią struktūrą.