Entender os artefatos do modelo de processo CMMI

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019 | TFS 2018

O processo CMMI dá suporte aos seguintes WITs (tipos de item de trabalho) para planejar e acompanhar trabalho, testes, comentários e revisão de código. Com WITs diferentes, você pode acompanhar diferentes tipos de trabalho, como requisitos, solicitações de mudança, tarefas, bugs e muito mais. Esses artefatos são criados quando você cria um projeto usando o processo CMMI. Eles são baseados no processo CMMI (Integração de Modelo de Maturidade de Capacidade).

Imagem conceitual, tipos de item de trabalho do processo CMMI.

Junto com os WITs, as equipes têm acesso a um conjunto de consultas de itens de trabalho para acompanhar informações, analisar o progresso e tomar decisões.

Observação

Você pode personalizar o sistema de acompanhamento de trabalho do seu projeto criando e personalizando um processo herdado e aplicando esse processo ao seu projeto. Para obter mais informações, consulte Modelo de processo de herança.

Observação

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 Modelo de processo de herança ou Personalização de 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. Artefatos adicionais, como relatórios do SQL Server, só estão disponíveis quando você se conecta a um projeto. Outros requisitos de recursos se aplicam.

Observação

Você pode personalizar o sistema de acompanhamento de trabalho do projeto personalizando um processo XML local. Para obter mais informações, consulte Personalização de 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. Artefatos adicionais, como relatórios do SQL Server, só estão disponíveis quando você se conecta a um projeto. Outros requisitos de recursos se aplicam.

Planejar e acompanhar o trabalho com o CMMI

As equipes planejam seu projeto capturando recursos e requisitos. Quando as equipes trabalham em sprints, elas definem tarefas e as vinculam aos requisitos. Para obter insight sobre um pacote cumulativo de requisitos entre equipes, os gerentes de programas vinculam os requisitos a um recurso. Os problemas de bloqueio são acompanhados usando problemas. Para obter detalhes sobre como usar esses WITs, confira Tipos de item de trabalho de processo e fluxo de trabalho CMMI

A imagem a seguir mostra o fluxo essencial para começar. Para obter mais informações, consulte Introdução às ferramentas Agile para planejar e acompanhar o trabalho.

Selecione uma das imagens a seguir para acessar o artigo vinculado.

Defina a imagem conceitual das histórias das tarefas.Organize a imagem conceitual de lista de pendências de tarefas.Gerencie a imagem conceitual de bugs de tarefas.Gerencie a imagem conceitual de problemas de tarefas.

Observação

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

Você pode usar consultas de item de trabalho para listar itens de trabalho com base em seu tipo, como solicitações de mudança, bugs, tarefas e requisitos.

Observação

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.

Ou use uma das consultas compartilhadas que o processo CMMI fornece.

Captura de tela das consultas compartilhadas de CMMI.

As descrições de consultas predefinidas são listadas posteriormente neste artigo.

Você pode exibir e executar consultas no portal da Web ou no plug-in do Team Explorer no Visual Studio. Você também pode modificar uma consulta usando o editor de consultas para aplicar critérios de filtro diferentes e adicionar consultas aos painéis da equipe.

Dicas para consultas compartilhadas

Gerencie o trabalho com mais eficiência com as seguintes dicas:

  • Localize os itens de trabalho atribuídos a você adicionando @Me como o valor para o campo Atribuído a em uma das cláusulas de consulta.
  • Modifique qualquer consulta adicionando critérios para se concentrar em uma área de produto, uma iteração ou outro campo. Para modificar uma consulta, abra o editor de consultas.
  • Abra qualquer consulta no Excel em que você possa atualizar os campos de um ou mais itens de trabalho e publicar suas alterações no banco de dados para acompanhar itens de trabalho.
  • Visualize status ou progresso criando um gráfico de pizza, um gráfico de colunas ou um gráfico de tendências para consultas de lista simples.
  • Todos os usuários válidos com acesso padrão podem criar consultas e pastas na área Minhas Consultas. Para criar consultas e pastas de consulta em Consultas Compartilhadas, você deve ter o conjunto de permissões Contribuir e ter recebido acesso Básico ou superior. Para obter mais informações, confira Definir permissões em consultas.

Importante

A partir do Visual Studio 2019, o plug-in do Azure DevOps para Office teve o suporte preterido para o Microsoft Project. Não há suporte para a integração de projetos e o comando TFSFieldMapping no Azure DevOps Server 2019 e versões posteriores, incluindo Azure DevOps Services. Você pode continuar a usar o Microsoft Excel.

Monitorar o progresso

Todos os processos – Agile, Scrum e CMMI – dão suporte à criação de gráficos e dashboards de tendências e status. Além disso, vários gráficos são criados automaticamente com base nas ferramentas Agile que você usa. Esses gráficos são exibidos no portal da Web.

Criar gráficos leves

Você pode definir uma consulta simples compartilhada e criar um gráfico com base em seus interesses de acompanhamento. Os tipos de gráfico incluem gráficos de status – pizza, barra, coluna, barra empilhada e dinâmica – e tendência – área empilhada, linha e área.

Captura de tela das tarefas de consulta de edição conceitual.Captura de tela das tarefas conceituais do gráfico de criação.Captura de tela da adição conceitual a tarefas dashboard.

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 Serviço de Análise?

Relatórios do SQL Server

Se a coleção de projetos e o projeto estiverem configurados com o SQL Server Analysis Services e o Reporting Services, você terá acesso a muitos relatórios CMMI. Para que esses relatórios sejam úteis, as equipes devem realizar determinadas atividades, como definir processos de compilação, vincular itens de trabalho e atualizar o status ou o trabalho restante.

Se você precisar adicionar o serviço de relatório ou atualizar os relatórios para as versões mais recentes, confira Adicionar relatórios a um projeto.

Versões do processo CMMI

À medida que as atualizações são feitas no modelo de processo CMMI, o número de versão é atualizado. A tabela a seguir fornece um mapeamento do controle de versão aplicado à medida que as atualizações são feitas nos modelos de processo local no Azure DevOps. No Azure Boards, a versão mais recente é sempre usada. Cada modelo fornece um elemento version. Esse elemento especifica uma versão principal e secundária.

Versão Nome do CMMI Versão principal
Azure DevOps Services
Azure DevOps Server 2022
CMMI 18
Azure DevOps Server 2020
Azure DevOps Server 2019
CMMI 17
TFS 2018 CMMI 16

Para obter um resumo das atualizações feitas para processar modelos, confira Notas de versão do Azure DevOps Server.

Mais diretrizes de CMMI

As situações e as práticas de trabalho das equipes de desenvolvimento variam muito, e a maioria das empresas tem seus próprios processos bem estabelecidos. Por esses motivos, as diretrizes fornecidas aqui não tentam estabelecer um processo de desenvolvimento na íntegra. Em vez disso, descrevemos apenas as atividades relevantes para fazer o melhor uso do processo CMMI.

  • Plano de fundo para CMMI: fornece uma visão geral do CMMI e dos seis níveis de capacidade intrínsecos ao modelo.

  • Gerenciamento de projetos: fornece diretrizes para ajudá-lo a entender melhor como gerenciar, planejar e coordenar o desenvolvimento e a manutenção de produtos de software que trabalham com o modelo CMMI.

  • Engenharia: aborda as atividades de valor agregado para descobrir as informações necessárias para projetar e criar produtos de software

Usar o modelo CMMI e as diretrizes pode ajudá-lo a alcançar os objetivos do CMMI se você usá-lo como parte de um programa de melhoria de processo. Adapte essas diretrizes à sua própria situação, que depende do tipo e histórico do produto que você está desenvolvendo, da escala do projeto, da experiência dos membros da equipe e das práticas aceitas em sua organização.

Essa orientação foi desenvolvida em parceria com David Anderson. Para obter mais informações, confira a seguinte página da Web: David J Anderson & Associates.

Consultas predefinidas do processo CMMI

Consultar itens atribuídos a você

Você pode encontrar os itens de trabalho atribuídos a você usando uma das consultas compartilhadas que a tabela a seguir descreve.

Consulta compartilhada Descrição
Meus Casos de Teste Lista todos os casos de teste que não estão fechados e que foram atribuídos ao membro da equipe que está executando a consulta. Os casos de teste são classificados por prioridade e, em seguida, por ID.
Meus Itens de Trabalho Lista todos os itens de trabalho, excluindo as etapas compartilhadas, que não estão fechados e que estão atribuídos ao membro da equipe que está executando a consulta. Os itens de trabalho são classificados por pontuação, prioridade, tipo e ID.

Consultas de desenvolvimento e teste

Os membros da equipe podem usar as consultas compartilhadas descritas na tabela a seguir para acompanhar o status de tarefas de desenvolvimento e testes e os bugs ativos e resolvidos.

Consulta compartilhada Descrição
Bugs ativos Lista todos os bugs ativos e os classifica por pontuação, prioridade e gravidade.
Tarefas de Desenvolvimento Lista todas as tarefas cuja Disciplina está definida como Desenvolvimento. As tarefas são classificadas por ID.
Meus Casos de Teste Lista todos os casos de teste que não estão fechados e que foram atribuídos ao membro da equipe que está executando a consulta. Os casos de teste são classificados por prioridade e, em seguida, por ID.
Tarefas Abertas Lista todas as tarefas que não estão fechadas, classificadas por pontuação, prioridade e ID.
Casos de Teste Abertos Lista todo os casos de teste que não estão fechados, classificados por pontuação, prioridade e ID.
Bugs Resolvidos Lista todos os bugs resolvidos definidos para o projeto, classificados por pontuação, prioridade e gravidade.
Tarefas de Teste Lista todas as tarefas cuja Disciplina está definida como Teste, classificadas por ID.

Consultas de gerenciamento de lista de pendências

Os proprietários de produtos podem usar as consultas compartilhadas descritas na tabela a seguir para acompanhar o status de requisitos e o trabalho não testado.

Consulta compartilhada Descrição
Requisitos do Cliente Lista todos os requisitos, classificados por ID, que foram identificados como itens de trabalho de Qualidade de Serviço ou Cenário.
Requisitos do Produto Lista todos os requisitos, classificados por ID, que foram identificados como Funcional, Operacional, Segurança, Proteção ou um Recurso.
Requisitos Abertos Lista todos os requisitos que não estão fechados, classificados por ID de iteração, prioridade e por ID de item de trabalho.
Requisitos Abertos sem Casos de Teste Lista todos os requisitos que não estão fechados e que não têm um link Testado por para um caso de teste, classificado por ID de item de trabalho.
Itens de Trabalho Abertos Lista todos os itens de trabalho, exceto as etapas compartilhadas, que não estão fechados. Os itens de trabalho são classificados por pontuação, prioridade, tipo e ID.
Itens de Trabalho Propostos Lista todos os itens de trabalho propostos, classificados por pontuação, prioridade, iteração, área, triagem e, em seguida, ID de item de trabalho.
Análises Lista todas as revisões, classificadas por ID de item de trabalho.
Itens de Trabalho não Testados Lista todos os requisitos, tarefas, solicitações de mudança, bugs e problemas que não foram fechados ou passaram por triagem. O campo Triagem desses itens de trabalho está definido como Pendente, Mais Informações ou Informações Recebidas.

Os itens de trabalho são classificados por estado, triagem, pontuação, prioridade, iteração e área.
Detalhamento do Trabalho Lista todos os requisitos que não estão fechados e seus requisitos ou tarefas filhos.
Itens de Trabalho com Valores de Resumo Lista todas as tarefas que têm tarefas filho e que contêm valores diferentes de zero nos campos Trabalho Restante ou Trabalho Concluído. Essa consulta foi projetada para localizar tarefas que informam esforços de trabalho que já estão contabilizados em suas tarefas filho. Para que as horas sejam contadas apenas uma vez, não se deve atribuir horas às tarefas de resumo.

Para obter mais informações, confira Abordar imprecisões publicadas para valores de resumo.

Consultas de gerenciamento de alterações

Os proprietários de produtos podem usar as consultas compartilhadas descritas na tabela a seguir para acompanhar solicitações de mudança e dependências que foram identificadas entre as solicitações de mudança e os requisitos.

Consulta compartilhada Descrição
Solicitações de Mudança Lista todas as solicitações de mudança, classificadas por ID.
Abrir Solicitações de Mudança com Requisitos Lista solicitações de mudança que não estão fechadas e seus requisitos vinculados, classificados por ID. Somente as solicitações de mudança vinculadas a um requisito com um tipo de link Afeta aparecem na lista.
Requisitos com Solicitações de Mudança Aberta Lista os requisitos e as solicitações de mudança que não estão fechadas e que dependem delas, classificadas por ID. Somente os requisitos vinculados a uma solicitação de mudança com um tipo de link Afetado por são listados.

Solucionando problemas de consultas

Os proprietários de produtos podem usar as consultas compartilhadas descritas na tabela a seguir para solucionar problemas e riscos no agendamento do produto.

Consulta compartilhada Listas
Itens de Trabalho Bloqueados Lista todos os itens de trabalho nos quais o campo Bloqueado está definido como Sim.

Somente requisitos, tarefas, bugs, problemas e solicitações de mudança podem ser bloqueados.
Status da Ação Corretiva Lista todas as tarefas cujo Tipo de Tarefa está definido como Ação Corretiva.
Ações de Mitigação Lista todas as tarefas cujo Tipo de Tarefa está definido como Ação Corretiva.
Problemas Abertos Lista todos os problemas que não estão fechados.

A pasta de trabalho Problemas faz referência a essa consulta.
Riscos Lista todos os riscos, classificados por ID.