O CMMI (Capability Maturity Model Integration) é um modelo que descreve melhores práticas para melhoria de processos.
Existem três modelos CMMI:
Os três modelos são mantido pelo CMMI Institute localizado nos EUA.
Criado a pedido do Departamento de Defesa dos EUA para ajudar na seleção de fornecedores de software, o CMMI tornou-se um padrão internacional para benchmarking de empresas.
Os modelos CMMI dividem as práticas em áreas de processo organizadas em 5 níveis. Os níveis servem como um roadmap para melhoria contínua.
São 22 áreas de processo no CMMI-DEV, 24 áreas de processo no CMMI-SVC e 22 áreas de processo no CMMI-ACQ.
O CMMI-DEV e CMMI-SVC podem ser usados por empresas prestadoras de serviços de desenvolvimento de software e sistemas.
O CMMI-ACQ pode ser usado por empresas que contratam serviços de desenvolvimento de software e sistemas.
Neste post, explicamos como usar o CMMI na sua empresa.
CMMs representam uma visão simplificada do mundo real. Focam na melhoria de processos de uma organização. Um CMM contém elementos essenciais de processos efetivos, além de descrever um caminho de melhoria evolutivo de um processo imaturo ad hoc para processos maduros disciplinados.
O primeiro CMM foi criado em 1995 pelo SEI para organizações de software. Ao longo dos anos, foram desenvolvidos CMMs para disciplinas específicas. O projeto CMM Integration® foi criado para tratar a questão de usar múltiplos CMMs.
O CMMI Framework fornece uma estrutura para produzir componentes de modelos CMMI, treinamento e avaliação. Para permitir o uso de múltiplos modelos, os componentes são classificados como comum para todos os modelos CMMI ou aplicáveis a um modelo específico. O material comum é denominado de “CMMI Model Foundation” ou “CMF”. Os componentes do CMF fazem parte de cada um dos modelos gerados pelo CMMI Framework. Esses componentes são combinados com materiais aplicáveis a uma área de interesse (por exemplo, aquisição, desenvolvimento, serviços) para produzir um model
As Constelações do CMMI foram definidas como uma coleção de componentes CMMI usados para construir modelos, materiais de treinamento, e documentos relacionados às avaliações para uma área de interesse (por exemplo, aquisição, desenvolvimento, serviços). O modelo de constelação para Desenvolvimento é chamado de “CMMI for Development” ou “CMMI-DEV.”
As duas representações (contínua e estagiada) foram mantidas na v1.3.
Os focos principais das alterações foram os seguintes:
Níveis de Alta Maturidade.
Consistência entre “constelações”.
Simplificação das práticas genéricas.
O termo “produto de trabalho típico” (typical work product) foi renomeado para “exemplos de produto de trabalho” (example work product).
Foi removida a PA de REQM (Gerência de Requisitos) da categoria de Engenharia para a de Gerência de Projeto.
Foi feita uma revisão do Glossário (remoção de itens, revisão de termos e definições) e da Terminologia.
A versão 1.3 leva em consideração tópicos aplicados pela organização voltados a: métodos ágeis, satisfação do cliente e atributos de qualidade.
Foram feitas diversas mudanças em textos de práticas e modificações em conceitos relacionadas às áreas de processo.
Não. O CMMI define o “que” deve ser implementado e não o “como”. O CMMI sugere o uso de julgamento profissional e senso comum para interpretar o modelo para uma organização. As áreas de processo e práticas devem ser interpretadas usando conhecimento dos modelos CMMI, das restrições organizacionais e do ambiente de negócio.