CMMI
GRUPO DELTANET
CMM & CMMI
SÃO PAULO - Outubro de 2013
CMM e CMMi Algumas organizações tratam o desenvolvimento de software como um processo e frequentemente esforçam-se para aplicar os princípios da qualidade total e da melhoria dos processos ao desenvolvimento de software. O Software Engineering Institute - SEI da Carnegie Mellon University foi fundado pelo Departamento de Defesa dos Estados Unidos com a missão de transferir a tecnologia de software utilizando os princípios da qualidade, melhorando a capacitação da indústria de software dos Estados Unidos e capacitando as organizações lastreadas em fundos do Departamento de Defesa para grandes projetos de desenvolvimento de software.
O resultado deste trabalho de capacitação foi a criação do Modelo de Maturidade de Capacitação de Software (CMM) do SEI focado na melhoria do processo de software. O CMM (capability maturity model) pode ser considerado a aplicação dos conceitos de qualidade ao desenvolvimento de software. Watt Humprey em 1986 adaptou a grade de maturidade da qualidade ao processo de desenvolvimento de software e incluiu os graus de maturidade. O CMM prega o desenvolvimento de software como um processo que amadurece ao longo do tempo. O modelo CMM classifica os processos de software em cinco níveis como segue:
1. Inicial - processo informal
2. Repetível - processo planejado e rastreado
3. Definido - processo bem definido
4. Gerenciado - processo controlado quantitativamente
5. Otimizado - processo continuamente aperfeiçoado
A primeira versão (1.0) foi publicada em 1991. Os níveis de maturidade inicialmente muito imprecisos foram melhorados com a introdução de áreas-chave de processo em 1993 com a versão 1.1. Cada nível de maturidade, com exceção do primeiro, é composto por áreas-chave de processo (Key Process Áreas – KPAs).