Capability Maturity Model Integration (CMMI) on tuotekehityksen kypsyysmalli, joka sisältää 22 (25) avainprosessialuetta, joiden pitäisi sisältyä yrityksen tuotekehitysprosesseihin ja käytäntöihin. Kypsyysmalleissa toiminnan kehittäminen jaotellaan tasoihin (askelmiin), joita kiivetään ylöspäin - tähdäten kypsempään,järjestelmälliseen toimintaan. Epäkypsässä organisaatiossa prosessit ovat kertaluonteisia, improvisoituja. Kypsissä organisaatioissa prosessit ovat dokumentoituja, toistettavia, johdettuja ja optimoituja. Prosessien on oltava myös koulutettuja, käyttöönotettuja, tuettuja ja mitattuja.
CMMI-kypsyysmallia voidaan noudattaa joko tasoittaisena (engl. staged) tai jatkuvana (engl. continuous) versiona. Molemmat versiot sisältävät kaikki 22 prosessialuetta. Eri kypsyystasoilla keskitytään eri prosessialueiden parantamiseen. Jokaiseen prosessialueeseen kuuluu sekä yleisiä että erityisiä tavoitteita ja käytäntöjä. Prosessialue katsotaan täytetyksi, kun kaikki yleiset ja erityiset tavoitteet ja käytännöt saadaan täytettyä.
CMMI-mallia käytetään siis sekä organisaation kypsyystason määrittämiseen (esimerkiksi alihankkijaa arvioitaessa) että tuotekehitysorganisaation laatujohtamisen ja prosessinkehittämisen viitekehyksenä, kertomaan minkälaisia käytäntöjä organisaation prosesseihin kannattaisi vielä lisätä. Malli on koostettu parhaiden käytäntöjen pohjalta (benchmarking).