Olá amigos do PTI,
Neste artigo gostaria de falar um pouco sobre como o Scrum pode conviver de forma harmônica com o CMMI, diferente do que muitos imaginam.
O CMMI (Capability Maturity Model Integration) é um modelo de referência que contém práticas necessárias à maturidade em disciplinas de engenharias de sistemas, software e hardware.
O CMMI possui 5 níveis de maturidade:
- Nível 1 – Inicial;
- Nível 2 – Gerenciado;
- Nível 3 – Definido;
- Nível 4 – Quantitativamente gerenciado;
- Nível 5 – Em otimização.
Assim como o “confronto” Scrum versus PMBOK, também existe certo equívoco de algumas pessoas ao considerarem o CMMI e o Scrum como antagônicos, pois o CMMI institui uma série de processos a serem seguidos e, para alguns, seguir processos significa não ser ágil, logo Scrum não tem nada a ver com CMMI.
A seguir podemos verificar a aderência entre os níveis do CMMI com práticas do Scrum/Agile.
Nível |
Objetivo |
Práticas Scrum |
2 – Gerenciado |
Gerenciamento básico de projetos |
– Criação e gerenciamento do Product Backlog – Definir plano de release/versão de entrega – Definir duração das Sprints – Estabelecer métricas que serão consideradas (velocidade em pontos, velocidade em horas, defeitos, testes bem-sucedidos) – Definição dos testes automatizados |
3 – Definido |
Padronização do processo |
– Definição formal dos papeis e cerimônias do Scrum – Definição formal do processo de gestão de risco através das cerimônias do Scrum |
4 – Quantitativamente Gerenciado |
Gerenciar quantitativamente |
– Utilizar e formalizar métricas como velocidade, defeitos, testes bem-sucedidos para análise de variações e tendências, e tomadas de decisões para ações preventivas ou corretivas |
5 – Otimizado |
Melhoria Contínua |
– Utilizar as reuniões de retrospectiva das Sprints para identificar, documentar e traçar plano de ação para implementar itens de melhoria. – Ciclo PDCA (Plan-Do-Check-Act) |
Abraços e até o próximo artigo!
1 Comentários
Muito bom artigo Vitor! Essa era inclusive a minha questão nas últimas semanas. Onde eu me perguntava se a maturidade do meu time poderia ser comparada com os níveis do CMMI.