1. O que e CMM?
CMM (Capability Maturity Model): Conceitos Básicos e Implementação. E um modelo de
qualidade de software CMM é um modelo de avaliação e melhoria da maturidade de processo
de software. O CMM, ou "Modelo de Maturidade da Capacidade" é uma iniciativa do SEI
(Software Engineering Institute) para avaliar e melhorar a capacitação de empresas que
desenvolvem e mantém software através de seus funcionários ou de contratados terceirizados.
O principal foco da CMM e enfatiza a documentação dos processos, seguindo a premissa de
que, para realizar alguma melhoria nos processos, é preciso primeiro conhecê-lo e entendê-lo.
A criação do modelo CMM teve forte apoio do Departamento de Defesa dos Estados Unidos,
que é o maior consumidor de software do mundo e precisava de um modelo que permitisse
selecionar os seus fornecedores de software de forma adequada. E, embora não seja uma
norma emitida por uma instituição internacional, tem obtido grande aceitação nos Estados
Unidos e no mundo. Esta penetração cada vez maior do modelo também se verifica no Brasil,
como será mostrado adiante
Princípio de funcionamento?
Objetivo Determinar a capacitação da organização e apoiar a sua evolução de acordo com os
níveis estabelecidos
Abordagem Avaliação dos processos e enquadramento da organização em um dos níveis de
maturidade
Organizações alvo Organizações que necessitam de comprovação formal de sua capacidade
Definição de processos Estabelece 18 áreas de processos organizados em 5 níveis crescentes
de maturidade
Flexibilidade nos aspectos Níveis e áreas chaves são a base do modelo e não podem ser
Pra que serve?
O objetivo principal e guiar organizações a conhecerem e melhorem seus processos de
software.É um modelo desenvolvido para aplicação específica em software dentro de um
contexto de qualidade total no âmbito de uma organização e se baseia principalmente na
experiência da comunidade de software da indústria americana e em conceitos de
gerenciamento de processos de autores consagrados em aplicação de processos de qualidade
em outras áreas.
Exemplos de aplicação e ilustração?