Melhores práticas para a gestão ágil de projetos

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

Os Painéis do Azure oferecem uma variedade de ferramentas de planejamento Agile, muitas das quais funcionam em combinação umas com as outras. Este artigo fornece um guia de introdução para gerentes de projeto novos no Azure Boards. Se você e suas equipes quiserem adotar uma abordagem de acompanhamento mínima para planejar e gerenciar seus projetos, comece com este guia. Além disso, se você estiver mudando do gerenciamento de projetos em cascata para métodos ágeis, comece com este guia.

Nota

Se sua equipe está comprometida em praticar métodos Kanban ou Scrum, consulte Sobre Boards e Kanban ou os tutoriais para implementar o Scrum.

A maioria das orientações neste artigo é válida para as versões na nuvem e no local. No entanto, alguns dos recursos incluídos neste artigo, como Rollup, Analytics e algumas ferramentas de planejamento de portfólio, estão disponíveis apenas para a nuvem no momento.

Configure as suas equipas

Os Painéis do Azure fornecem a cada equipa um conjunto de ferramentas Agile para planear e acompanhar o trabalho. Cada projeto define uma equipe padrão, que você pode começar a usar imediatamente. Se você tiver várias equipes de desenvolvimento ou recursos, recomendamos que defina uma equipe no Azure DevOps para cada equipe de recursos. Desta forma, cada equipa pode trabalhar de forma autónoma enquanto colabora entre si.

Dicas de boas práticas

  • Configure equipes ao longo dos fluxos de valor que sua organização deseja oferecer.
  • Defina uma equipe para cada grupo de desenvolvimento de 6 a 12 desenvolvedores.
  • Configure as equipes de desenvolvimento para dar suporte ao rollup para equipes de recursos de gerenciamento de projetos.

Para obter mais informações sobre como configurar equipes, consulte:

Configure seus sprints

Os sprints especificados por caminhos de iteração são definidos para um projeto e, em seguida, selecionados pelas equipes. Uma cadência de sprint pode variar entre uma semana a quatro semanas ou mais. Além disso, você pode definir sprints dentro de uma hierarquia que inclui trens de lançamento. Você atribui trabalho a sprints que as equipes se comprometem a entregar no final do sprint. Essas ferramentas do Azure Boards dependem de atribuições de sprint para as listas de pendências, o quadro de tarefas e os planos de previsão e entrega da Sprint de uma equipe.

Dicas de boas práticas

  • Defina uma cadência de sprint para uso por todas as equipes do seu grupo de produtos.
  • Defina pelo menos seis ou mais iterações que suportem o planejamento para os próximos 6 a 12 meses.
  • Determine como as equipes usam iterações para gerenciar itens da lista de pendências.
    • O trabalho de sprint não atribuído é atribuído à lista de pendências padrão.
    • O trabalho de sprint não atribuído é atribuído a um sprint de lista de pendências futuro designado.

Para obter mais informações sobre como configurar sprints, consulte:

Escolha os tipos de item de trabalho

Determine quais tipos de item de trabalho sua equipe pode usar para capturar os requisitos do cliente e o trabalho de desenvolvimento. Se o seu projeto for baseado no processo Agile, recomendamos que você use os tipos de item de trabalho User Story, Bug e Feature.

Se o seu projeto é baseado em outro processo, como Basic, Scrum ou CMMI, você tem as seguintes opções. Cada equipe determina como deseja rastrear bugs.

A imagem a seguir mostra a hierarquia para o item de trabalho da lista de pendências do processo Agile:

  • Histórias de usuários e tarefas são usadas para acompanhar o trabalho.

  • Bugs rastreiam defeitos de código.

  • Épicos e recursos são usados para agrupar o trabalho em cenários maiores.

    Diagrama que mostra os tipos de item de trabalho Agile.

Cada equipe pode configurar como gerencia itens de trabalho de bugs, no mesmo nível de itens de trabalho de história de usuário ou tarefa, configurando a configuração Trabalhando com bugs . Para obter mais informações sobre como usar esses tipos de item de trabalho, consulte Processo ágil.

Nota

Os requisitos especificam as expectativas dos usuários em relação a um produto de software. Nos Painéis do Azure, os requisitos são definidos por itens de trabalho que aparecem na lista de pendências do produto. Eles correspondem aos tipos de item de trabalho User Story (Agile), Product backlog item (Scrum), Issue (Basic) ou Requirement (CMMI) com base no processo selecionado para seu projeto. Eles também pertencem à categoria Requisitos, que gerencia os tipos de item de trabalho que aparecem na lista de pendências do produto.

Dicas de boas práticas

  • Use o tipo de item de trabalho Recurso para capturar os recursos do cliente que você deseja enviar.
  • Adicione rapidamente recursos ou requisitos da lista de pendências e preencha os detalhes mais tarde.
  • Use o tipo de item de trabalho Requisito para dividir os recursos em trabalho que a equipe de desenvolvimento possui. Além disso:
    • Para Agile, use o tipo de item de trabalho User Story.
    • Para Basic, use o tipo de item de trabalho Issue.
    • Para Scrum, use o tipo de item de item Product backlog.
    • Para CMMI, use o tipo de item de trabalho Requisito.
  • Use o tipo de item de trabalho Bug para capturar defeitos de código.
  • Mapeie os requisitos para recursos para acompanhar o progresso no nível de gerenciamento de projetos.
  • Requisitos de tamanho a serem concluídos dentro de um sprint.
  • Recursos de tamanho a serem concluídos dentro de um sprint ou vários sprints.
  • Tamanho Itens de trabalho épicos a serem entregues trimestralmente ou para algum objetivo de marco.
  • Permita que os desenvolvedores usem a categoria Tarefa para detalhar seu trabalho conforme necessário.

Como gerentes de projeto, você gerencia os recursos e a equipe de desenvolvimento gerencia os requisitos. Ao mapeá-los usando links pai-filho, você ganha visibilidade sobre o progresso de seus recursos. Cada item de trabalho que você adiciona à sua lista de pendências da equipe recebe automaticamente o caminho de área padrão e o caminho de iteração definido para sua equipe.

Se você tiver iniciativas ou cenários maiores que exijam o envio de vários recursos, agrupe-os na categoria Epic usando links pai-filho.

Para obter mais informações sobre tipos de item de trabalho, consulte:

Crie o seu plano de produto

Crie seu plano de produto usando a lista de pendências de recursos. Em seguida, a equipe de desenvolvimento cria seu plano de produto usando a lista de pendências do produto. Periodicamente, você deve rever e refinar seus planos de produtos.

Backlog de recursos

Os gerentes de projeto iniciam o plano de produto adicionando recursos à lista de pendências de recursos. Cada recurso deve representar um produto expedivel que atenda às necessidades do cliente.

Captura de tela que mostra uma lista de pendências de recursos.

Registo do produto

As equipes de desenvolvimento adicionam Histórias de Usuário à lista de pendências de produtos para que a História de Usuário receba automaticamente o caminho de área padrão e o caminho de iteração da equipe. Em seguida, eles podem mapear essas histórias em cada recurso que representa o trabalho necessário para implementar o recurso. Cada História de Usuário deve ser dimensionada para que possa ser concluída dentro de um sprint.

Captura de tela que mostra uma lista de pendências do produto.

Refine cada lista de pendências

Revise periodicamente cada lista de pendências executando as seguintes tarefas:

  • Definir o trabalho a ser executado.
  • Reordene os itens de trabalho usando o método de arrastar e soltar para que eles apareçam em ordem de prioridade.
  • Abra itens de trabalho e adicione detalhes.
  • Atribua trabalho a membros da equipe ou a sprints.
  • Capture a dívida técnica e o trabalho sem recursos necessários para apoiar um ecossistema saudável de entrega.
  • Mapeie o trabalho não parental para os recursos aos quais ele pertence.
  • Estime o tamanho dos requisitos para ajudar a determinar a velocidade da equipe e dar suporte à previsão (opcional).

Gorjeta

Você pode monitorar a velocidade da equipe com base em estimativas atribuídas ao trabalho concluído ou em uma simples contagem de itens de trabalho concluídos durante os sprints. Para usar o recurso Previsão, você deve atribuir um valor ao campo Pontos da história, Esforço ou Tamanho . Se você não quiser estimar os requisitos, basta atribuir um valor de 1 às estimativas de requisitos e, em seguida, usar a ferramenta Previsão com base em uma contagem de itens de trabalho.

Dicas de boas práticas

  • Refine periodicamente sua lista de pendências.
  • Certifique-se de que os recursos e requisitos são dimensionados adequadamente.
  • Definir os critérios de aceitação e a definição de feito para funcionalidades e trabalho.
  • Mapeie o trabalho não mapeado para recursos.
  • Defina suas opções de exibição para dar suporte às tarefas da lista de pendências que você deseja realizar.
  • Preveja a sua lista de pendências.

Para obter mais informações, consulte:

Usar tags para dar suporte a consultas e filtragem

Com tags de item de trabalho, os membros da equipe podem atribuir tags ad-hoc a itens de trabalho. Você pode usar essas tags para filtrar listas de pendências e painéis. Você também pode usá-los para consultar itens de trabalho. Para que as tags sejam úteis para a equipe, forneça algumas orientações gerais sobre como sua equipe deve usá-las. Considere documentar essa orientação em um local central, como o wiki do projeto.

A imagem a seguir ilustra um quadro Kanban filtrado na palavra-chave da Web que exibe cartões com a Web tag .

Captura de tela que mostra um quadro Kanban filtrado usando a pesquisa por palavra-chave.

Dicas de boas práticas

  • Tenha uma política em vigor sobre como suas equipes usam tags.
  • Indique como você usa as tags para dar suporte a consultas, filtragem e relatórios.
  • Considere o uso de tags para identificar dependências entre equipes ou entre projetos.

Para obter mais informações, consulte:

Previsão e planejamento de marcos

Para obter informações sobre quais recursos podem ser enviados quando, use a ferramenta Previsão. Essa ferramenta requer que você forneça estimativas para o campo Pontos de história, Esforço ou Tamanho para cada requisito. Se você quiser prever uma contagem simples de itens de trabalho, atribua o valor de 1 às estimativas de requisitos.

Ordene a lista de pendências de recursos em ordem de prioridade

Como gerentes de projeto, você deve sempre ter seu backlog de recursos em ordem de prioridade, o que transmite à equipe de desenvolvimento quais recursos são mais importantes para concluir primeiro.

Aqui, o backlog de recursos mostra a sequência de recursos a serem enviados.

Captura de tela que mostra uma lista de pendências de recursos ordenada pelo recurso pai.

Ordenar a lista de pendências de requisitos com base nos recursos pai

Primeiro, você quer ter certeza de que está completando os requisitos necessários para enviar recursos. Como mostrado na imagem a seguir, o backlog de requisitos é ordenado de acordo com os recursos que você deseja enviar. Esse pedido pressupõe que todos os requisitos de um recurso devem estar completos para enviá-lo. Além disso, os Pontos de História são atribuídos a cada História de Usuário.

Captura de tela que mostra uma lista de pendências de requisitos ordenada pelo recurso pai.

Prever o backlog de requisitos

Com estimativas atribuídas a cada requisito, você pode definir uma velocidade de equipe. No exemplo a seguir, especificamos 12 para a velocidade, o que equivale a afirmar que, em média, a equipe pode completar 12 Story Points por sprint. A ferramenta Previsão mostra quais requisitos e recursos a equipe pode concluir nos próximos seis sprints. Ao usar a ferramenta Planejamento, você pode atribuir rapidamente requisitos aos sprints previstos.

Para ver a imagem completa, clique na imagem para expandir. Escolha o ícone fechar ícone de fechar para fechar.

Captura de tela que mostra a previsão de uma lista de pendências de requisitos ordenada pelo recurso pai.

Ser bom em estimativas e ter velocidades de equipe previsíveis são metas úteis da equipe para a melhoria do processo.

Atualize o painel de recursos

Com uma previsão de quando um recurso será enviado, você pode atualizar o caminho de iteração de cada recurso. Atribua rapidamente valores a um recurso adicionando esses campos ao cartão no quadro Kanban, conforme mostrado na imagem a seguir.

Captura de tela que mostra um quadro de recursos com caminhos de iteração atualizados.

Planejamento de marcos

Os marcadores de marco não são usados no acompanhamento de trabalho dos Quadros do Azure, exceto para planos de entrega. Os planos de entrega fornecem uma visualização de calendário e permitem que você defina um marcador de marco. Você pode usar uma ou mais das seguintes opções para marcar um item de trabalho como um marco:

Gerir dependências

No Microsoft Project, você gerencia tarefas que dependem da conclusão de outras tarefas vinculando-as. Para gerenciar dependências nos Painéis do Azure, você pode adicionar links semelhantes adicionando tipos de link Predecessor/Sucessor a itens de trabalho. Adicione esses links na caixa de diálogo Adicionar link para um item de trabalho.

Os Painéis do Azure dão suporte a muitos tipos de link para acompanhar o trabalho relacionado. Escolha os tipos de link Predecessor/Sucessor para acompanhar o trabalho com dependências. Uma maneira rápida de vincular itens de trabalho é adicionar uma tag a itens de trabalho que participam da produção ou consumo de dependências. Crie uma consulta baseada na tag e adicione os links necessários.

A caixa de diálogo Adicionar link a seguir ilustra como dois itens de trabalho são vinculados usando o tipo de link Sucessor.

Captura de tela que mostra a caixa de diálogo Adicionar link com o tipo de link Sucessor.

Visualizar relações de item de trabalho

Você pode exibir dependências e identificar dependências que têm problemas com planos de entrega. Conforme mostrado na imagem a seguir, você pode alternar a exibição de linhas de dependência entre itens de trabalho vinculados. Para obter mais informações, consulte Controlar dependências usando planos de entrega.

Captura de tela que mostra linhas de dependência entre vários itens de trabalho.

Com a extensão Work Item Visualization Marketplace, você pode visualizar as relações de link entre vários itens de trabalho, conforme mostrado na imagem a seguir.

Para ver a imagem completa, clique na imagem para expandir. Escolha o ícone fechar ícone de fechar para fechar.

Captura de tela que mostra Visualizar relações de item de trabalho.

Produto Mínimo Viável vs. Gerenciamento de Caminho Crítico

Os Painéis do Azure não fornecem uma visão nativa do caminho crítico. As metodologias ágeis favorecem um Produto Mínimo Viável (MVP) em detrimento do Gerenciamento de Caminho Crítico. Usando o MVP, você identifica o caminho mais curto e as dependências priorizando os tipos de item de trabalho Epic, Feature, User Story e Task. Para obter mais contexto, consulte O caminho crítico em projetos Agile e Executando uma inicialização enxuta no Azure DevOps.

Dicas de boas práticas

  • Adicione uma dependency tag aos itens de trabalho que participam do gerenciamento de dependências.
  • Use os tipos de link Predecessor/Sucessor para controlar dependências de trabalho pertencentes a outras equipes ou dentro de outros projetos.
  • Crie consultas para rastrear, adicionar e triar dependências.
  • Use planos de entrega para exibir o trabalho do qual você depende de outras equipes.
  • Use a extensão do Mercado de Visualização de Item de Trabalho para visualizar dependências para um item de trabalho específico dentro do formulário de item de trabalho.

Nota

As extensões do Marketplace não são funcionalidades suportadas dos Painéis do Azure, pelo que não são suportadas pela equipa do produto. Para perguntas, sugestões ou problemas que você tem ao usar essas extensões, consulte as páginas de extensão correspondentes.

Para obter mais informações, consulte:

Trabalhar em sprints

Os sprints permitem que a equipe de desenvolvimento se concentre na conclusão de um conjunto pré-selecionado de trabalho. O trabalho atribuído a um sprint aparece na lista de pendências de sprint da equipe. As listas de pendências da Sprint são definidas apenas para listas de pendências de produtos, não para listas de pendências de portfólio.

Gráfico de burndown do Sprint

Ao atualizar o status do trabalho diariamente ao longo de uma sprint, você pode acompanhar facilmente o progresso da sprint com o gráfico de burndown da Sprint, conforme mostrado na imagem a seguir.

Captura de tela que mostra um gráfico de burndown do Analytics Sprint.

Dicas de boas práticas

Para cada sprint, execute as seguintes tarefas:

  • Planeie cada sprint com a sua equipa.
  • Use a lista de pendências de sprint da equipe para revisar as entregas da sprint.
  • Certifique-se de que cada item de trabalho de sprint seja atribuído a um membro da equipe.
  • Certifique-se de que cada item de trabalho tenha o escopo para conclusão dentro do sprint.
  • Garantir que os critérios de aceitação do trabalho estão bem definidos e compreendidos.
  • Atualize o status dos itens de trabalho de sprint à medida que o trabalho passa dos estados Novo para Ativo para Concluído, acompanhando o burndown do sprint.
  • Faça check-in com outras equipes sobre as dependências das quais o trabalho da sua equipe depende.
  • Monitore o progresso da sprint usando o gráfico de burndown da sprint.

Para obter mais informações, consulte:

Revisar o progresso e os resultados finais dos recursos

As três principais ferramentas que você deve usar para analisar o progresso e os resultados são:

  • Características quadro Kanban
  • Apresenta lista de pendências com colunas de rollup
  • Planos de entrega

Características quadro Kanban

Seu painel de recursos é outro lugar para analisar o progresso e garantir o fluxo contínuo de entregas. A imagem a seguir ilustra um painel de recursos personalizado, incluindo colunas em andamento como Precisa de mais informações, Na apresentação, Em andamento e Distribuição do cliente. Essas colunas fornecem um conjunto mais natural de estados à medida que os recursos são propostos, pesquisados, projetados, desenvolvidos e, em seguida, implantados na produção.

Para ver a imagem completa, clique na imagem para expandir. Escolha o ícone fechar ícone de fechar para fechar.

Captura de tela que mostra um quadro Recursos com colunas personalizadas.

Rollup

Uma maneira rápida e visual de monitorar o progresso é a partir do backlog de recursos. Ao adicionar a coluna da barra de progresso do rollup, você pode ver qual porcentagem de itens de trabalho são concluídos para cada recurso, conforme mostrado na imagem a seguir.

Captura de tela que mostra uma lista de pendências de recursos mostrando a opção de coluna de barras de progresso.

Planos de entrega e entregas de várias equipes

Para revisar os recursos entregues em várias equipes, configure um plano de entrega. Os planos de entrega fornecem um quadro interativo para revisar um cronograma de histórias ou recursos que várias equipes planejam entregar.

Captura de tela com textos explicativos de planos de entrega.

Elementos interativos do plano

Dicas de boas práticas

  • Personalize o seu quadro Kanban de Recursos para apoiar os processos da sua equipa.
  • Adicione campos aos cartões para que possa atualizar os seus valores de forma rápida e fácil.
  • Atualize o caminho de iteração (sprint) dos recursos à medida que você ganha clareza sobre quando eles são enviados.
  • Revise o painel Recursos para falar sobre status, blocos/problemas/riscos/alterações e status de atualização.
  • Use o recurso de filtro para se concentrar em itens marcados, recursos atribuídos, sprints específicos e muito mais.
  • Adicione colunas de rollup à sua lista de pendências de recursos para monitorar o progresso geral com base na conclusão da contagem de itens de trabalho.
  • Use os planos de entrega para revisar recursos de várias equipes para discutir dependências entre equipes.

Para obter mais informações, consulte:

Melhoria de processos

A melhoria contínua está no centro dos métodos ágeis. Para melhorar seus processos, você precisa ter metas compartilhadas e um plano compartilhado. Para iniciar atividades de melhoria de processos, considere adicioná-las através de práticas regulares. Você pode querer:

  • Planeje sprints.
  • Defina metas de sprint.
  • Realizar retrospetivas regulares.

Considere as seguintes perguntas ao definir metas:

  • O que você está aprendendo sobre seus clientes? O que precisa de saber?
  • Que dados estão a ser medidos? É acionável? Que dados precisam ser medidos?
  • Como é o fluxo de entregas? É como esperado? Onde podem ser feitas melhorias?
  • Os membros da sua equipa estão capacitados para fazer o seu melhor? Que ferramentas ou informações os ajudariam a melhorar?
  • Até que ponto a informação está a ser partilhada? Quão bem as equipas estão a colaborar?
  • Quão bem sua equipe está gerenciando dívidas técnicas e fechando bugs?

Algumas das ferramentas ágeis que você pode usar para apoiar a melhoria do processo são a velocidade da equipe, os painéis da equipe e a extensão do Retrospectives Marketplace.

Velocidade da equipa

A partir do gráfico de velocidade da equipe, você pode obter uma compreensão sobre o quão bem a equipe está planejando e executando um sprint. Como mostrado no exemplo a seguir, o gráfico Velocidade mostra a contagem planejada, concluída, concluída tardiamente e incompleta de itens de trabalho para vários sprints. As equipas podem rever este gráfico para ajudar a determinar quão bem estão a estimar e a executar e como podem melhorar.

Captura de tela que mostra um exemplo de gráfico de velocidade da equipe.

Painéis da equipe

As equipes podem definir um ou mais painéis para compartilhar informações e monitorar dados em tempo real sobre o progresso do trabalho.

Captura de tela que mostra um exemplo de painel da equipe.

Dicas de boas práticas

  • Identifique as metas de melhoria de processos com as quais sua equipe pode concordar, escreva-as e revise-as periodicamente.
  • Use painéis de equipe para compartilhar informações e gráficos de acompanhamento de trabalho, que você e sua equipe revisam periodicamente.
  • Peça à sua equipe que identifique pelo menos uma meta de sprint relacionada à melhoria de processos durante as reuniões de planejamento de sprint.
  • Realize retrospetivas regulares para capturar o que correu bem, o que não correu bem e ações para melhorar.
  • Mantenha um quadro de acompanhamento de melhorias, como o que está disponível com a extensão Retrospectives Marketplace.

Para obter mais informações, consulte:

Próximos passos

Artigos da indústria