Capability Maturity Model (CMM), também conhecido como Software CMM (SW-CMM) pode ser definido como sendo uma soma de "melhores práticas" para diagnóstico e avaliação de maturidade do desenvolvimento de softwares em uma organização. "CMM" não deve ser entendido como sendo uma metodologia, pois o "CMM" não diz exatamente como fazer, mas sim o que deve ser feito (melhores práticas).
Ele descreve os principais elementos de um processo de desenvolvimento de software. O CMM descreve os estágios de maturidade por que passam as organizações enquanto evoluem no seu ciclo de desenvolvimento de software, através de avaliação contínua, identificação de problemas e ações corretivas, dentro de uma estratégia de melhoria dos processos. Este caminho de melhoria é definido por cinco níveis de maturidade:
- Inicial
- Repetível
- Definido
- Gerenciado
- Otimizado
Fonte: http://pt.wikipedia.org/wiki/Capability_Maturity_Model
Atenção: não confundir com os graus de maturidade dos outros frameworks. São nas pequenas diferenças que a banca vai pegar!!
COBIT: Inexistente, Inicial, Repetitível, Definido, Gerenciado & Mensurável, Otimizado.
CMMI-Dev (Estágio): Inicial, Gerenciado, Definido, Gerenciado Quantitativamente, Otimizado
CMMI-Dev (Capacidade): Incompleto, Executado, Gerenciado, Definido, Gerenciado Quantitativamente, Otimizado