Entender artefatos de modelo de processo CMMI

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server | 2019 TFS 2018

O processo cmmi dá suporte aos seguintes tipos de item de trabalho (WITs) para planejar e acompanhar o 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 alteração, 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 funcionalidade).

Agile process work item types

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

Observação

Você pode personalizar o sistema de acompanhamento de trabalho para seu projeto criando e personalizando um processo herdado e aplicando esse processo ao seu projeto. Para saber mais, consulte o modelo de processo de herança.

Observação

Você pode personalizar o sistema de acompanhamento de trabalho para seu projeto personalizando um processo Herdado ou um processo XML local. Para saber mais, consulte o modelo de processo de herança ou a 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. Artefatos adicionais, como SQL Server relatórios, só estão disponíveis quando você se conecta a um projeto. Outros requisitos de recurso se aplicam.

Observação

Você pode personalizar o sistema de acompanhamento de trabalho para seu projeto personalizando um processo XML local. Para saber mais, confira a 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. Artefatos adicionais, como SQL Server relatórios, só estão disponíveis quando você se conecta a um projeto. Outros requisitos de recurso se aplicam.

Planejar e acompanhar o trabalho com o CMMI

Teams planejar seu projeto capturando recursos e requisitos. Quando as equipes trabalham em sprints, elas definem tarefas e as vinculam aos requisitos. Para obter informações 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, consulte tipos de item de trabalho e fluxo de trabalho do processo CMMI

O fluxo essencial para começar é conforme mostrado. Para começar a usar as ferramentas Scrum ou Kanban, consulte Introdução com ferramentas agile para planejar e acompanhar o trabalho.

Clique em uma das imagens a seguir para acessar o artigo vinculado.

Define storiesOrganize backlogManage bugsManage issues

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 alteração, bugs, tarefas e requisitos.

Observação

Novos projetos não definem mais um conjunto padrão de Consultas Compartilhadas no momento da criação do projeto. 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.

CMMI shared queries

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 para Visual Studio. Você pode modificar uma consulta usando o editor de consultas para aplicar critérios de filtro diferentes. Além disso, você pode adicionar consultas aos painéis da equipe.

Dicas rápidas sobre consultas compartilhadas

Se você não estiver familiarizado com Azure Boards, acompanhamento de trabalho e consultas compartilhadas, examine estas dicas para saber como gerenciar o trabalho com mais eficiência:

  • Para localizar itens de trabalho atribuídos a você, adicione @Me como o valor do campo Atribuído a em uma das cláusulas de consulta.
  • 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 do Contribute e ter recebido acesso básico ou maior. Para obter mais informações, consulte Definir permissões em consultas.
  • Você pode modificar qualquer consulta adicionando critérios para se concentrar em uma área do produto, em uma iteração ou em outro campo. Para modificar uma consulta, abra o editor de consultas.
  • Você pode abrir qualquer consulta no Excel em que 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.
  • Você pode visualizar o status ou o progresso criando um gráfico de pizza, um gráfico de colunas ou um gráfico de tendências para consultas de lista simples.

Importante

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

Monitorar o progresso

Todos os processos – Agile, Scrum e CMMI – dão suporte a criação de status e gráficos de tendências e dashboards. 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

Para começar, você pode abrir uma consulta 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.

Edit queryCreate chartAdd dashboard.

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

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

Para saber mais, confira O que é o Serviço de Análise?

SQL Server relatórios

Se a coleção de projetos e o projeto estiverem configurados com SQL Server Analysis Services e 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 build, vincular itens de trabalho e atualizar status ou trabalho restante.

Se você precisar adicionar o Reporting Services ou atualizar relatórios para as versões mais recentes, consulte Adicionar relatórios a um projeto.

Antes de começar a acompanhar o trabalho, você deve ter um projeto. Para criar um, consulte Criar um projeto.

Se você tiver um projeto, comece a acompanhar o trabalho:

Para obter mais informações sobre ferramentas Agile:

Versões do processo CMMI

À medida que as atualizações são feitas no modelo de processo cmmi, o número da versão é atualizado. A tabela a seguir fornece um mapeamento do controle de versão aplicado à medida que as atualizações são feitas no Azure DevOps modelos de processo locais. Para Azure Boards, a versão mais recente é sempre usada. A partir do TFS 2012, o version elemento foi adicionado ao modelo de processo para dar suporte ao controle de versão dos modelos. Esse elemento especifica uma versão principal e secundária. Antes dessa alteração, a versão era especificada no nome do modelo de processo.

Versão do TFS Nome DO CMMI Versão principal
Azure DevOps Server 2020
Azure DevOps Server 2019
CMMI 17
TFS 2018 CMMI 16
TFS 2017 CMMI 15
TFS 2015 CMMI 7
TFS 2013 MSF para CMMI Process Improvement 2013 7
TFS 2012 MSF para Melhoria de Processo cmmi 6.0 6
TFS 2008 MSF para Melhoria de Processo cmmi - v4. N

Para obter um resumo das atualizações feitas para processar modelos, consulte Alterações feitas no processo de modelos.

Mais diretrizes do CMMI

As situações e as práticas de trabalho das equipes de desenvolvimento variam amplamente, e a maioria das empresas terá seus próprios processos bem estabelecidos. Por esses motivos, as diretrizes fornecidas aqui não tentam prescrever 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 os seis níveis de funcionalidade intrínsecos ao modelo.

  • Project gerenciamento: 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 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 essa orientação à sua própria situação, que dependerá do tipo e do histórico do produto que você está desenvolvendo, da escala do projeto, do plano de fundo 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, consulte 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 são atribuídos ao membro da equipe que está executando a consulta. Os casos de teste são classificados por prioridade e, em seguida, ID.
Meus Itens de Trabalho Lista todos os itens de trabalho, excluindo as etapas compartilhadas, que não são fechados e que são atribuídos ao membro da equipe que está executando a consulta. Os itens de trabalho são classificados por classificaçã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 teste e bugs ativos e resolvidos.

Consulta compartilhada Descrição
Bugs ativos Lista todos os bugs ativos e os classifica por classificaçã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 são atribuídos ao membro da equipe que está executando a consulta. Os casos de teste são classificados por prioridade e, em seguida, ID.
Abrir Tarefas Lista todas as tarefas que não são fechadas, classificadas por classificação, prioridade e, em seguida, ID.
Abrir casos de teste Lista todos os casos de teste que não são fechados, classificados por prioridade e, em seguida, ID.
Bugs resolvidos Lista todos os bugs resolvidos definidos para o projeto, classificados por classificação, prioridade e gravidade.
Testar Tarefas Lista todas as tarefas cuja Disciplina está definida como Testar, classificadas por ID.

Consultas de gerenciamento de pendências

Os proprietários de produtos podem usar as consultas compartilhadas descritas na tabela a seguir para acompanhar o status dos 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 cenário ou itens de trabalho de qualidade de serviço.
Requisitos do produto Lista todos os requisitos, classificados por ID, que foram identificados como Funcional, Operacional, Segurança, Segurança ou um Recurso.
Abrir Requisitos Lista todos os requisitos que não são fechados, classificados por ID de iteração, prioridade e, em seguida, ID do item de trabalho.
Abrir requisitos sem casos de teste Lista todos os requisitos que não estão fechados e que não têm um link Testado por link para um caso de teste, classificado pela ID do item de trabalho.
Abrir Itens de Trabalho Lista todos os itens de trabalho, exceto as etapas compartilhadas que não estão fechadas. Os itens de trabalho são classificados por classificação, prioridade, tipo e, em seguida, ID.
Itens de trabalho propostos Lista todos os itens de trabalho propostos, classificados por classificação, prioridade, iteração, área, triagem e, em seguida, ID do item de trabalho.
Análises Lista todas as revisões, classificadas pela ID do item de trabalho.
Itens de trabalho sem título Lista todos os requisitos, tarefas, solicitações de alteração, bugs e problemas que não foram fechados ou triagem. O campo Triagem para esses itens de trabalho está definido como Pendente, Mais Informações ou Informações Recebidas.

Os itens de trabalho são classificados por estado, triagem, classificação, prioridade, iteração e área.
Divisão de Trabalho Lista todos os requisitos que não estão fechados e seus requisitos ou tarefas filho.
Itens de trabalho com valores de resumo Lista todas as tarefas que têm tarefas filho e que contêm valores não zero para os campos Trabalho Restante ou Trabalho Concluído. Essa consulta foi projetada para localizar tarefas que relatam o esforço de trabalho que já está contabilizado em suas tarefas filho. Para que as horas sejam contadas apenas uma vez, as tarefas de resumo não devem ser atribuídas a nenhuma hora.

Para obter mais informações, consulte As imprecisões de endereço publicadas para obter valores resumidos.

Alterar consultas de gerenciamento

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

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

Solução de problemas de consultas

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

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

Somente requisitos, tarefas, bugs, problemas e solicitações de alteração 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 de Mitigação.
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.