Entender os artefatos do modelo de processo CMMI

Serviços Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

O processo de CMMI (Integração de Modelos de Maturidade de Capacidade) fornece uma estrutura estruturada para gerenciar o desenvolvimento de software em ambientes regulamentados e de conformidade pesada.

O CMMI é ideal para equipes que trabalham em setores regulamentados, aqueles que exigem procedimentos formais de controle de alterações ou organizações que adotam estruturas de melhoria de processo. Este artigo apresenta tipos de item de trabalho CMMI, consultas, gráficos e dashboards. Se você for novo no CMMI, comece aqui.

Imagem conceitual que mostra os tipos de item de trabalho do processo CMMI.

Pré-requisitos

Se o CMMI não for adequado para sua equipe, considere modelos de processo alternativos:

  • Processo agile – Melhor para equipes que usam o desenvolvimento iterativo com cerimônias flexíveis
  • Processo de Scrum – Melhor para equipes que praticam desenvolvimento baseado em sprint com revisões formais

Contexto: Integração do Modelo de Maturidade de Capacidade

A CMMI (Capability Maturity Model Integration) é uma estrutura de maturidade desenvolvida pelo SEI (Instituto de Engenharia de Software) da Universidade Carnegie Mellon. O CMMI ajuda as organizações a avaliar a maturidade do processo e orienta o aprimoramento do processo para produzir resultados mais previsíveis e produtos de maior qualidade. Ele fornece uma abordagem estruturada para o gerenciamento de riscos e a medição de quão bem uma organização gerencia os riscos.

Note

Este artigo baseia suas diretrizes no CMMI versão 1.3, que Azure Boards dá suporte. O conteúdo não está sendo atualizado para versões posteriores do CMMI. No CMMI, os requisitos representam as necessidades do cliente e o escopo do projeto, enquanto as tarefas representam o trabalho de implementação. Vincule requisitos a tarefas para viabilizar o acompanhamento consolidado e o monitoramento do progresso entre as equipes. Use solicitações de mudança e bugs para rastrear modificações formais e defeitos.

Qual é a finalidade do CMMI?

O CMMI ajuda equipes e organizações:

  • Melhorar a previsibilidade — as organizações de maior maturidade tendem a aplicar práticas de gerenciamento quantitativo, mostrar menor variabilidade do processo e usar indicadores líderes para decisões de gerenciamento defensáveis.
  • Gerenciar riscos — A capacidade de gerenciar riscos contribui diretamente para a capacidade de uma organização de fornecer resultados compatíveis e de alta qualidade.
  • Simplificar a comunicação — o CMMI fornece uma estrutura e uma linguagem comuns que aprimoram a comunicação sobre o aprimoramento do processo.
  • Balancear a inovação e o controle — o CMMI concentra a padronização de processos em ambientes regulamentados, ao mesmo tempo em que dá suporte à melhoria contínua.

As consultas de itens de trabalho ajudam a listar itens por tipo: solicitações de alteração, bugs, tarefas e requisitos. Use consultas para se concentrar no trabalho atual, problemas de triagem e preparar-se para planejamento e relatórios.

Use o CMMI como base para um programa de melhoria de processo, não como uma lista de verificação prescritiva que você deve seguir verbatim. Trate as avaliações como uma maneira de medir o progresso em vez da meta primária. Lembre-se de que uma maturidade mais alta pode reduzir a velocidade da inovação, enquanto a maturidade mais baixa pode promover a inovação, mas com menos previsibilidade.

O CMMI define 22 áreas de processo que ajudam as organizações a melhorar em engenharia, gerenciamento de projetos e suporte organizacional. O modelo fornece duas representações complementares:

  • Representação em etapas: Agrupa as 22 áreas de processo em cinco níveis de maturidade (1 a 5), gerando um único nível de maturidade para uma organização. Essa representação ajuda executivos e gerentes a entender a capacidade organizacional.
  • Representação contínua: Avalia a capacidade por área de processo, permitindo que você concentre a melhoria onde ela oferece o maior valor de negócios.

Áreas de processo do CMMI

O modelo CMMI-DEV define 22 áreas de processo na versão 1.3:

Acrônimo Área de Processo
CAR Análise causal & resolução
CM Gerenciamento de configuração
DAR Análise de Decisão e Resolução
IPM Gerenciamento integrado de projetos
MA Medição & Análise
OID Inovação organizacional & implantação
OPD Definição do Processo Organizacional
OPF Foco do Processo Organizacional
OPP Desempenho do Processo Organizacional
OT Treinamento Organizacional
PI Integração de produtos
PMC Monitoramento e controle do projeto
PP Planejamento do Projeto
PPQA Garantia de Qualidade de Processos e Produtos
QPM Gerenciamento de Projetos Quantitativo
RD Definição de requisitos
REQM Gerenciamento de requisitos
RSKM Gerenciamento de Riscos
SAM Gerenciamento de Contrato de Fornecedor
TS Solução Técnica
Ver Verificação
VAL Validation

Introdução ao CMMI

Para criar seu primeiro projeto CMMI no Azure DevOps, siga estas etapas:

Para começar, siga estas etapas:

  1. Criar um novo projeto com CMMI — selecione o modelo CMMI durante a criação do projeto.

  2. Planeje seu primeiro trabalho – crie requisitos para capturar as necessidades e tarefas do cliente para dividir o trabalho de implementação. Requisitos e tarefas trabalham em conjunto para viabilizar o acompanhamento consolidado em toda a sua equipe.

  3. Configurar consultas e painéis — Crie consultas de item de trabalho para se concentrar no trabalho atual e criar gráficos para monitorar o progresso. As consultas ajudam você a analisar dependências e manter a conformidade.

Para obter orientações detalhadas sobre o fluxo de trabalho, consulte tipos de item de trabalho e fluxo de trabalho do CMMI.

Tipos de itens de trabalho e fluxos de trabalho do CMMI

O CMMI inclui cinco tipos de item de trabalho primários, cada um com um ciclo de vida definido. Entender esses tipos e seus fluxos de trabalho ajuda você a aplicar o processo CMMI com eficiência.

Tipo de Item de Trabalho Purpose Workflow Exclusivo para CMMI?
Requisito Capturar as necessidades do cliente e o escopo do projeto Proposta → Ativa → Resolvida → Fechada Equivalente a "História do Usuário" no Agile/Scrum
Alterar Solicitação Solicitar formalmente modificações aos requisitos ou ao design Proposta → Ativa → Resolvida → Fechada Sim – habilita o gerenciamento formal de alterações
Tarefa Divida o trabalho e acompanhe as etapas de implementação Novo → Ativo → Concluído → Fechado Disponível em todos os processos
Bug Defeitos de documento no código ou design Novo → ativo → resolvido → fechado Disponível em todos os processos

Principal diferença: Ao contrário do Agile e do Scrum, o CMMI inclui Solicitações de Alteração para impor procedimentos formais de controle de alterações. Essa abordagem permite que as equipes mantenham trilhas de auditoria e cumpram as regulamentações em ambientes controlados.

Note

Note

  • Você pode personalizar o sistema de acompanhamento de trabalho do projeto personalizando um processo Herdado ou um processo XML local. Para obter mais informações, consulte Personalização do processo e processos herdados ou personalização do processo XML local. A versão mais recente de cada processo é carregada automaticamente quando você instala ou atualiza para a versão mais recente do Azure DevOps Server. Outros artefatos, como relatórios do SQL Server, só estão disponíveis quando você se conecta a um projeto. Outros requisitos de recursos se aplicam.
  • Você também pode personalizar um modelo de processo. Para obter mais informações, consulte Processos padrão e modelos de processo.

Planejar e acompanhar o trabalho com o CMMI

No CMMI, os requisitos representam as necessidades do cliente e o escopo do projeto, enquanto as tarefas representam o trabalho de implementação. Vincule requisitos a tarefas para viabilizar o acompanhamento consolidado e o monitoramento do progresso entre as equipes. Use solicitações de mudança e bugs para rastrear modificações formais e defeitos.

Para obter mais informações sobre como criar requisitos, vincular tarefas e gerenciar fluxos de trabalho de item de trabalho, consulte os tipos de item de trabalho e o fluxo de trabalho do CMMI.

Use esse caminho para começar a usar o planejamento agile. Para obter mais informações, consulte Introdução às ferramentas agile para planejar e acompanhar o trabalho.

Note

Um item de trabalho é um registro de banco de dados que contém a definição, a atribuição, a prioridade e o estado do trabalho. Os tipos de item de trabalho definem o modelo de campos, fluxo de trabalho e formulário para cada tipo. Os itens de trabalho podem ser associados uns aos outros para oferecer suporte ao acompanhamento de dependências, acúmulo de trabalho e relatórios.

Listar itens de trabalho com consultas

As consultas de itens de trabalho ajudam a listar itens por tipo: solicitações de alteração, bugs, tarefas e requisitos. Use consultas para se concentrar no trabalho atual, problemas de triagem e preparar-se para planejamento e relatórios.

Padrões comuns de consulta CMMI:

  • Mostrar todos os requisitos vinculados a um épico ou funcionalidade
  • Listar solicitações de alteração aguardando aprovação ou em revisão
  • Mostrar bugs que bloqueiam um lançamento
  • Localizar tarefas ainda não iniciadas no sprint atual
  • Mostrar requisitos por status (Proposto, Ativo, Resolvido, Fechado)

Essas consultas ajudam você a analisar o progresso, identificar dependências e manter a conformidade com seu processo.

Note

Quando você cria um novo projeto, não há mais um conjunto padrão de Consultas compartilhadas. As definições para Consultas Compartilhadas foram removidas do modelo de processo. Para implantações locais, você pode adicioná-las a um modelo de processo personalizado, conforme descrito em Adicionar consultas de item de trabalho a um modelo de processo.

Exiba e execute consultas no portal da Web. Você também pode exibir consultas do plug-in do Team Explorer para Visual Studio. Modifique uma consulta no editor de consultas da Web para aplicar diferentes critérios de filtro e adicione consultas aos painéis da equipe.

Dicas para consultas compartilhadas

Aprimore seu fluxo de trabalho usando as seguintes dicas:

  • Adicione @Me como valor do campo Atribuído a em uma cláusula de consulta para encontrar os itens de trabalho atribuídos a você.
  • Abra o editor de consultas para modificar qualquer consulta. Basta adicionar os critérios para uma área de produto, iteração ou outro campo.
  • Abra uma consulta no Excel para atualizar os campos de um ou mais itens de trabalho e publicar as alterações no banco de dados.
  • Crie um gráfico de pizza, de colunas ou de tendências para visualizar o status ou progresso das consultas da lista plana.
  • Crie consultas e pastas na área Minhas Consultas com acesso padrão. Para criar consultas e pastas em Consultas Compartilhadas , certifique-se de que você tenha a permissão para Contribuir e, pelo menos, acesso Básico. Para obter mais informações, confira Definir permissões em consultas.

Monitorar o progresso

O CMMI dá suporte à criação de gráficos de status e tendências e dashboards que são preenchidos automaticamente com base em ferramentas de acompanhamento de trabalho em Azure Boards. Os principais tipos de gráfico incluem:

  • Fluxo cumulativo: Mostra o progresso de requisitos, tarefas e bugs ao longo do tempo
  • Burndown: Exibe o progresso do sprint rumo às metas da iteração
  • Velocidade: Revela o trabalho concluído entre sprints
  • Tendência: Revela padrões em descobertas e resoluções de bugs

Esses gráficos aparecem no portal da Web e ajudam as equipes a tomar decisões controladas por dados sobre o aprimoramento e o progresso do processo.

Criar gráficos leves

Você pode criar um gráfico a partir de uma consulta de lista simples com base em suas metas de acompanhamento. Os tipos de gráfico incluem:

  • Gráficos de status: pizza, barra, coluna, barra empilhada e pivô
  • Gráficos de tendências: área empilhada, linha e área

Use o seguinte fluxo de trabalho:

Widgets de análise e relatórios do Power BI

O Serviço de Análise pode responder perguntas quantitativas sobre o estado passado ou presente dos projetos. Você pode adicionar widgets de Análise a um dashboard ou usar o Power BI para criar gráficos e relatórios.

Para obter mais informações, consulte O que é o Analytics Service?

Versões do processo CMMI

À medida que o modelo de processo cmmi evolui, seu número de versão muda. O modelo fornece um version elemento que especifica versões principais e secundárias. A tabela a seguir mapeia as versões de modelo usadas pelas versões locais do Azure DevOps; O Azure Boards (nuvem) sempre usa o modelo mais recente.

Version Nome do CMMI Versão principal
Azure DevOps Services (2026) CMMI 18.4
Azure DevOps Server 2022 CMMI 18
Azure DevOps Server 2020 CMMI 17

Contexto de versão: Azure Boards Services usa a versão 18.4. As organizações que executam Azure DevOps Server locais usam as versões mapeadas na tabela anterior com base na versão do servidor.

Usar o processo CMMI de forma eficaz

Para implementar efetivamente o CMMI, adapte a estrutura ao contexto e ao nível de maturidade da sua organização. Explore estes recursos para orientar sua adoção do CMMI:

Use o modelo e as diretrizes do CMMI como parte de um programa de melhoria de processo e adapte-os com base em:

  • História e tipo de produto
  • Escala do projeto
  • Habilidades e experiências em equipe
  • Práticas aceitas em sua organização

Níveis de maturidade da capacidade do CMMI

O CMMI define cinco níveis de funcionalidade que orientam o aprimoramento do processo. À medida que sua equipe amadurece, você avança por esses níveis implementando práticas do CMMI e acompanhamento do trabalho:

  1. Incompleta: Os processos são imprevisíveis e mal controlados.
  2. Executado: As equipes documentam e compreendem os processos.
  3. Gerenciado: As equipes gerenciam proativamente os processos com métricas e controles.
  4. Definido: As equipes adaptam processos a partir de padrões organizacionais.
  5. Otimização: As equipes aprimoram continuamente os processos por meio da inovação e da otimização.

Perguntas frequentes sobre CMMI (perguntas frequentes)

P: Qual é a diferença entre uma solicitação de alteração e uma tarefa?
A: As tarefas dividem o trabalho em etapas de implementação. As Solicitações de Alteração solicitam formalmente modificações em requisitos ou design, com fluxos de trabalho de aprovação e acompanhamento de conformidade. Use solicitações de alteração em ambientes regulamentados. Use tarefas para o detalhamento de trabalhos rotineiros.

P: E se eu tiver criado um projeto com o modelo de processo errado?
R: Crie um novo projeto com CMMI ou altere seu modelo de processo para CMMI.

P: Como personalizar o CMMI para minha equipe?
A: Consulte Personalizar o processo CMMI para obter orientações sobre como adaptar tipos de itens de trabalho, campos e fluxos de trabalho às necessidades da sua equipe.

Consulte também