Partilhar via


Tipos de itens de trabalho de processo CMMI e fluxo de trabalho no Azure Boards

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

As equipes usam os tipos de item de trabalho (WITs) fornecidos com o MSF for CMMI Process Improvement 2015 (CMMI) para planejar e acompanhar projetos de software. Os proprietários de produtos definem requisitos para gerenciar a lista de pendências e as equipes acompanham o progresso em seu quadro atualizando o status de requisitos e tarefas.

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

Os proprietários de produtos mapeiam os requisitos para os recursos para exibir o progresso no nível do portfólio. Quando as equipes trabalham em iterações, elas criam tarefas que se vinculam automaticamente aos requisitos.

Os testadores criam e executam casos de teste usando o Microsoft Test Manager ou o portal da Web e arquivam bugs para rastrear defeitos de código.

As equipes também rastreiam solicitações de alteração, riscos, problemas e anotações capturadas durante as reuniões de revisão. Se você é novo no processo CMMI, comece com Planejar e acompanhar o trabalho com o CMMI.

Definir requisitos

Crie requisitos a partir do painel de adição rápida na página de lista de pendências do produto. Mais tarde, abra cada requisito para fornecer detalhes e estimar seu tamanho.

Captura de ecrã que mostra o formulário de item de trabalho de requisito.

Ou, você pode adicionar requisitos em massa usando um arquivo CSV (consulte Importar itens de trabalho do CSV).

Important

A integração com o Microsoft Project não é mais suportada

A integração com o Microsoft Project e o comando TFSFieldMapping são descontinuados para:

  • Visual Studio 2019 e versões posteriores (incluindo a Integração do Azure DevOps Office)
  • Azure DevOps Server 2020 e versões posteriores
  • Serviços de DevOps do Azure

O que ainda funciona: A integração com o Microsoft Excel permanece totalmente suportada para importação em massa e atualização de itens de trabalho.

Alternativas recomendadas:

  • Planos de entrega - Recurso nativo do Azure DevOps para planejamento de projetos e acompanhamento entre equipes
  • Extensões de gerenciamento de projetos - Navegue no Azure DevOps Marketplace para obter o gráfico de Gantt atual e as soluções de gerenciamento de projetos
  • Integrações de terceiros - Muitas ferramentas de gerenciamento de projetos oferecem conectores do Azure DevOps para integração perfeita do fluxo de trabalho

Os requisitos descrevem os elementos do produto e as funções que as equipes precisam criar. Os proprietários de produtos normalmente definem e classificam os requisitos na página de lista de pendências do produto. Em seguida, a equipe define o escopo do esforço necessário e escreve tarefas e casos de teste para implementar cada item.

Use as diretrizes a seguir e os campos de seção usados em comum entre os tipos de item de trabalho ao preencher o formulário. Para obter mais informações, consulte Planejar um projeto.

Field

Usage


Forneça detalhes suficientes para sua equipe estimar o esforço de implementação. Concentre-se em quem o requisito serve, o que os usuários querem realizar e por quê. Evite descrever como implementar o requisito. Inclua contexto suficiente para que sua equipe possa escrever tarefas e casos de teste a partir do item.

Em campos HTML, você pode adicionar rich text e imagens.

Capture o impacto para o cliente da não implementação do requisito no campo rich-text da Avaliação de impacto. Você pode incluir detalhes do modelo Kano que indicam se o requisito é uma característica surpresa, necessária ou óbvia.

Tipo de Requisito (Obrigatório)

Especifique um destes valores para Tipo de requisito:

  • Objetivo do Negócio
  • Recurso (padrão)
  • Functional
  • Interface
  • Operational
  • Qualidade de Serviço
  • Safety
  • Scenario
  • Security

Indique a área de valor para o cliente que o épico, a funcionalidade ou o requisito aborda. Os valores comuns incluem:

  • Arquitetura: Serviços técnicos para implementar funcionalidades de negócios que proporcionam capacidades da solução.
  • Negócios: Serviços que atendem às necessidades das partes interessadas e entregam diretamente valor ao cliente (Padrão).

Estime o trabalho necessário para completar um requisito usando qualquer unidade numérica que sua equipe preferir. As equipes usam Tamanho para gráficos de velocidade e previsões. O Diagrama de Fluxo Cumulativo também faz referência a valores neste campo. Para obter mais informações, consulte o white paper Estimativa .

Forneça a estimativa original para uma tarefa. Normalmente, esse valor não é alterado quando a tarefa é atribuída. Você pode especificar o trabalho em horas ou dias; O campo não tem unidade de tempo inerente.

Forneça as datas de início e término previstas para o trabalho.

Prioridade (Obrigatório)

Defina uma classificação subjetiva que reflita a prioridade do negócio:

  • 1: O produto não pode ser enviado sem o item.
  • 2: (padrão) O produto não pode ser enviado sem o item, mas não requer atenção imediata.
  • 3: A implementação é opcional com base em recursos, tempo e risco.

Triagem (Obrigatório)

Utilize a Triagem quando um item de trabalho estiver no estado Proposto. Escolha uma das seguintes opções: Pendente (padrão), Mais informações, Informações recebidas, Triagem.

Indique se um membro da equipe não pode progredir no item de trabalho. Se uma questão estiver a bloquear o trabalho, crie um link para a questão. Escolha Sim ou Não.

Comprometido (Obrigatório)

Indique se a equipe se comprometeu a entregar o requisito. Escolha Sim ou Não (padrão).

Registre o número de compilação do produto que inclui o requisito, a solicitação de alteração ou a correção de bugs.

Teste de aceitação do usuário (obrigatório)

Defina o estado do teste de aceitação pelo utilizador para um requisito de:

  • Pass
  • Fail
  • Não está pronto (padrão)
  • Ready
  • Skipped
  • Informações recebidas

Use Não Pronto quando o requisito estiver Ativo e Pronto quando estiver Resolvido.

Liste os membros da equipe familiarizados com a área do cliente que o requisito representa.


Capturar comentários na seção Discussão

Use a seção Discussão para adicionar e revisar comentários feitos sobre o trabalho que está sendo executado.

Captura de ecrã da secção Discussão num formulário de item de trabalho.

A barra de ferramentas do editor de rich text aparece sob a área de entrada de texto quando você coloca o cursor em qualquer caixa de texto que ofereça suporte à formatação de texto.

Captura de ecrã da secção Discussão, barra de ferramentas do Editor de Rich Text.

Note

Não existe um campo de item de trabalho para Discussão. Para consultar itens de trabalho com comentários da área Discussão, filtre pelo campo Histórico. O conteúdo completo do texto inserido na caixa de texto Discussão é adicionado ao campo Histórico.

Mencione alguém, um grupo, item de trabalho ou pull request

Selecione um dos seguintes ícones para abrir um menu de entradas recentes onde você mencionou alguém, vinculado a um item de trabalho ou vinculado a uma solicitação pull:

Você pode abrir o mesmo menu usando atalhos de teclado: at-mention @, hash tag #e ponto de exclamação !.

Captura de ecrã da seção Discussão, menu suspenso seletor de pessoas.

Introduza um nome ou número para filtrar a lista de menus de modo a corresponder à sua entrada. Selecione a entrada que deseja adicionar. Para trazer um grupo para a discussão, insira o símbolo @ seguido do nome do grupo, como uma equipe ou grupo de segurança.

Editar ou eliminar um comentário

Para editar ou eliminar qualquer um dos seus comentários de discussão, selecione Editar ou Mais ações ( ) e, em seguida, selecione Eliminar:

Captura de ecrã da secção Discussão onde pode escolher Editar ou Eliminar ações.

Depois de atualizar o comentário, selecione Atualizar. Para excluir o comentário, confirme a exclusão. A aba Histórico no formulário de item de trabalho mantém uma trilha de auditoria completa de todos os comentários editados e eliminados.

Important

Para o Azure DevOps Server local, configure um servidor SMTP para que os membros da equipe recebam notificações.

Adicionar uma reação a um comentário

Adicione uma ou mais reações a um comentário escolhendo um ícone de emoji no canto superior direito de qualquer comentário. Escolha entre os ícones na parte inferior de um comentário ao lado de quaisquer reações existentes. Para remover sua reação, escolha a reação na parte inferior do seu comentário. A imagem a seguir mostra um exemplo da experiência de adicionar uma reação e a exibição de reações em um comentário.

Captura de ecrã da secção Discussão, adicione uma reação a um comentário.

Salvar um comentário sem salvar o item de trabalho

Note

Esse recurso está disponível a partir do Azure DevOps Server 2022.1.

Se você só tiver permissões para adicionar à Discussão de um item de trabalho, poderá fazê-lo salvando comentários. Esta permissão é controlada pelos nós do Caminho da Área e pela permissão Editar comentários de itens de trabalho neste nó. Para obter mais informações, consulte Definir permissões de acompanhamento de trabalho - Criar nós filhos, modificar itens de trabalho em uma área ou trajetória de iteração.

Quando você salva os comentários, não precisa salvar o item de trabalho.

Captura de ecrã da secção Discussão, guardar comentário.

Note

Quando você salva as alterações feitas no controle Discussão , somente o comentário é salvo. Nenhuma regra de item de trabalho definida para o tipo de item de trabalho é executada.

Acompanhe o progresso do trabalho

À medida que o trabalho progride, atualize o campo Estado para refletir o status atual. Opcionalmente, forneça um motivo; Os campos Estado e Motivo aparecem no cabeçalho do formulário Item de Trabalho.

Captura de ecrã que mostra o cabeçalho do formulário de item de trabalho de bug.

Estados do fluxo de trabalho do CMMI

Os diagramas a seguir mostram os principais estados de progressão e regressão para os WITs de Requisito, Bug e Tarefa.

Requirement Bug Task
Imagem conceitual que ilustra os estados do fluxo de trabalho de Requisitos, processo CMMI. Imagem conceitual que mostra estados de fluxo de trabalho de bug, processo CMMI. Imagem conceitual que mostra os estados do fluxo de trabalho da tarefa, processo CMMI.

O fluxo de trabalho típico de um requisito segue estas etapas:

  • O proprietário do produto cria um requisito no estado Proposto com o motivo padrão, Novo requisito.
  • O proprietário do produto move o requisito para Ativo quando o trabalho começa.
  • A equipe define o requisito como Resolvido quando o desenvolvimento é concluído e os testes do sistema são aprovados.
  • Finalmente, a equipe ou o proprietário do produto move o requisito para Fechado depois que os critérios de aceitação e os testes de validação confirmarem a conclusão.

Atualizar o status do trabalho com um quadro ou Painéis de Tarefas

Use o quadro ou o quadro de tarefas de sprint para atualizar os estados dos itens. Arrastar um item para uma coluna diferente atualiza os campos Estado e Razão.

Captura de tela que mostra o acompanhamento do progresso no quadro no portal da Web.

Você pode personalizar o quadro para adicionar mais faixas ou colunas.

Mapear requisitos às funcionalidades

Ao gerenciar vários produtos ou experiências do usuário, defina recursos e mapeie os requisitos para esses recursos para exibir o escopo e o progresso em todo o portfólio.

Use as listas de pendências do portfólio para aprofundar entre os níveis de lista de pendências e consolidar o trabalho em andamento entre as equipes. Você também pode visualizar resumos depois de configurar uma hierarquia de equipes.

O item de trabalho da funcionalidade contém campos semelhantes aos requisitos, além de outros campos descritos na sua documentação de referência.

Definir tarefas

Quando a sua equipe realiza o trabalho em sprints, divida os requisitos em tarefas a partir da página de lista de pendências do sprint e estime o esforço.

Captura de tela que mostra o link Adicionar tarefa em uma página de lista de pendências de sprint no portal da Web

Nomeie a tarefa e estime o trabalho.

Captura de ecrã que mostra o formulário do item de trabalho da Tarefa CMMI

Quando as equipas estimam o trabalho, definem tarefas e estimam horas ou dias para as concluir. As equipas preveem a capacidade e refinam as tarefas no início de uma iteração; Em seguida, cada membro da equipe executa um subconjunto de tarefas. As tarefas podem incluir desenvolvimento, testes e outras atividades. Por exemplo, um desenvolvedor cria tarefas para implementar um requisito, enquanto um testador cria tarefas para escrever e executar casos de teste. Ao vincular tarefas a requisitos e bugs, as equipes veem claramente o progresso da implementação. Para obter mais informações, consulte Atividades de iteração.

Field

Usage

Selecione o tipo de tarefa:

  • Ação corretiva
  • Ação de mitigação
  • Planned

Escolha a disciplina que esta tarefa representa ao estimar a capacidade de sprint por atividade:

  • Analysis
  • Development
  • Test
  • Formação de Utilizadores
  • Experiência do usuário

Este campo também ajuda a calcular a capacidade por disciplina. É atribuído ao arquivo ProcessConfiguration em type="Activity". Para obter mais informações, consulte Implementar tarefas de desenvolvimento.

Insira a estimativa original para a tarefa.

Atualize o Trabalho Restante à medida que a equipe progride. Esse valor alimenta gráficos de capacidade, o gráfico de burndown de sprint e relatórios relacionados. Se você dividir uma tarefa em subtarefas, controle as horas somente nas subtarefas.

Registre o trabalho já gasto na implementação da tarefa.

Acompanhe o progresso do teste

Requisitos de ensaio

No Portal da Web ou no Test Manager, crie casos de teste que vinculem automaticamente a um requisito ou bug. Alternativamente, adicione um link a partir da guia (links).

Captura de tela que mostra a seleção do conjunto de testes e a adição de um caso de teste.

O caso de teste contém muitos campos, incluindo campos que se integram com o processo de compilação e teste. Consulte Consulta baseada em campos de integração de compilação e teste para obter detalhes.

Captura de ecrã que mostra o formulário item de trabalho de caso de teste no portal web.

A (separador de links) lista todos os requisitos e bugs referidos por um caso de teste. A vinculação ajuda as equipes a acompanhar o progresso do teste e dá suporte a relatórios como o Relatório de Visão Geral de Requisitos.

Rastrear defeitos no código

Crie bugs a partir do portal da Web, Visual Studio ou Test Manager (consulte Gerenciar bugs).

Rastreie solicitações de alteração, riscos, problemas e anotações capturados em reuniões de revisão

Além de requisitos, funcionalidades, tarefas e bugs, o processo CMMI recomenda estes WITs:

  • Pedido de alteração para gerir alterações propostas em produtos de trabalho sob gestão de alterações.
  • Questão para rastrear eventos ou situações que possam bloquear o trabalho. Os problemas diferem dos riscos porque as equipes normalmente identificam os problemas espontaneamente durante as reuniões diárias.
  • Risco para acompanhar a probabilidade e a variância entre os resultados reais e desejados. Ao gerenciar riscos, você minimiza a variância entre os resultados esperados e reais.
  • Revise para documentar como um design ou revisão de código atende a padrões como correção de nome, relevância do código, extensibilidade, complexidade e segurança.

Você pode adicionar um problema usando o widget Novo item de trabalho em um painel de equipe ou no menu Novo na página Consultas.

Captura de tela que mostra a adição de um item de trabalho a partir de um widget Novo item de trabalho.

Os itens de trabalho adicionados a partir do widget automaticamente abrangem a área padrão e os caminhos de iteração da sua equipe. Para alterar o contexto da equipe, consulte Alternar o contexto da equipe.

Definições para campos comuns de acompanhamento de trabalho

Os campos e guias a seguir aparecem na maioria dos itens de trabalho. Cada separador é usado para rastrear informações específicas. As guias mais usadas incluem Histórico, Links e Anexos.

O único campo obrigatório para todos os tipos de item de trabalho é Título. Quando você salva um item de trabalho, o sistema atribui um identificador exclusivo, ID. O formulário destaca os campos obrigatórios em amarelo. Para obter informações sobre outros campos, consulte Índice de campo de item de trabalho.

Note

Outros campos podem ser necessários, dependendo das personalizações feitas no seu processo e projeto.

Campo ou aba

Usage


Insira uma descrição de 255 caracteres ou menos. Você pode modificar o título mais tarde.

Atribua o item de trabalho ao membro da equipe responsável pela execução do trabalho ou deixe em branco e conclua a tarefa mais tarde.

Quando você cria um item de trabalho pela primeira vez, o campo Estado mostra automaticamente o primeiro estado no fluxo de trabalho, como Novo ou Não atribuído. À medida que o trabalho progride, atualize o Estado para refletir o status atual do item de trabalho.

Ao criar um item de trabalho pela primeira vez, defina o valor Razão padrão, como Item de trabalho Criado ou Novo. À medida que o Estado muda para o item de trabalho, atualize o valor Motivo de acordo. Cada Estado para o item de trabalho está associado a um valor Motivo padrão.

Escolha o caminho da área associado ao produto ou à equipe ou deixe em branco e insira um valor apropriado mais tarde. Você pode alterar a lista suspensa de áreas disponíveis. Para obter mais informações, consulte Definir caminhos de área e atribuir a uma equipe.

Escolha o sprint ou iteração no qual concluir o item de trabalho ou deixe em branco e atribua o valor mais tarde. Você pode alterar a lista suspensa de iterações. Para obter mais informações, consulte Definir caminhos de iteração (sprints) e configurar iterações de equipe.

Guia Histórico

Exiba o Histórico do item de trabalho para ver todas as alterações feitas no item, conforme capturadas pelo sistema. Cada vez que um item de trabalho é atualizado, os detalhes são anexados ao histórico. Você vê a data da alteração, o autor da alteração e a lista de campos atualizados. Você também pode adicionar texto formatado ao campo Histórico .

Adicione links para criar conexões com outros itens de trabalho. Muitos tipos de links são suportados, como hiperlinks, conjuntos de alterações, arquivos de origem e muito mais. Especifique a relação do item vinculado com o item de trabalho, como Pai, Encontrado na Compilação ou Resultado do Teste.

Use Anexos para incluir informações de suporte sobre o item de trabalho com o item. Anexar conversas de e-mail, documentos, imagens, arquivos de log ou outros tipos de ficheiro.

Personalizar tipos de item de trabalho

Para a maioria dos tipos de item de trabalho, você pode adicionar campos, alterar o fluxo de trabalho, adicionar regras personalizadas e adicionar páginas personalizadas ao formulário de item de trabalho. Você também pode adicionar tipos de item de trabalho personalizados. Para obter mais informações, consulte Personalizar um processo de herança.

Para a maioria dos tipos de item de trabalho, você pode adicionar campos, alterar o fluxo de trabalho, adicionar regras personalizadas e adicionar páginas personalizadas ao formulário de item de trabalho. Você também pode adicionar tipos de item de trabalho personalizados. Para obter mais informações, consulte Personalizar um processo de herança ou Personalizar o modelo de processo XML local, dependendo do modelo de processo usado pelo seu projeto.

Ordem da lista de pendências

Utilize o campo Rank de Prioridade para monitorizar a ordem relativa de requisitos, funcionalidades ou épicos. A página da lista de pendências determina a sequência com base em onde você adiciona ou move itens na página (consulte Criar sua lista de pendências). À medida que se arrastam itens, um processo em segundo plano atualiza o campo de classificação de Stack Rank. Este campo não aparece no formulário de item de trabalho por padrão.