Maturidade organizacional
Introdução
Em geral
O Capability Maturity Model ou CMM (Capability Maturity Model) é um modelo para avaliação e melhoria dos processos de uma organização, especialmente aqueles relacionados ao desenvolvimento e implementação de software. Foi desenvolvido pela Carnegie Mellon University para o Software Engineering Institute (SEI), centro de pesquisa patrocinado pelo Departamento de Defesa dos Estados Unidos e administrado pela própria universidade. "CMM" é uma marca registrada da SEI.
História e evolução do modelo CMM
A partir de 1986, o SEI, a pedido do Governo Federal dos Estados Unidos (especialmente do Departamento de Defesa), desenvolveu uma primeira versão de um modelo de maturidade de processos para desenvolvimento de software, publicado em 1987. Este trabalho evoluiu para o modelo CMM ou SW-CMM (CMM for Software), cuja versão final (v1.1) foi publicada em 1993.
O modelo SW-CMM
Este modelo define um conjunto de práticas ou processos-chave agrupados em Áreas-Chave de Processo (KPA - Área-chave de Processo). Para cada KPA são estabelecidas boas práticas que devem ser:.
Esses KPAs estão agrupados em cinco níveis de maturidade, indicando o grau de maturidade da organização em seus processos de desenvolvimento de software:
Cada nível de maturidade (exceto o nível 1) é composto por vários KPAs. Cada KPA identifica atividades e práticas inter-relacionadas que, juntas, atingem os objetivos do processo. Os KPAs são classificados em três tipos: Gestão, Organizacional e Engenharia.
As práticas de cada KPA estão organizadas em cinco Características Comuns, que indicam se a implementação e institucionalização de um processo-chave é eficaz, repetível e durável:.
As organizações utilizam o CMM para melhorar seus processos e podem obter uma certificação SEI que avalia seu nível de maturidade. Esta certificação é exigida pelo Departamento de Defesa dos Estados Unidos e usada por muitas organizações em todo o mundo para avaliar seus subcontratados de software.