Melhores práticas para a gestão ágil de projetos
Azure DevOps Services | 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:
- Configurar uma hierarquia de equipes
- Criar ou adicionar uma equipa
- Adote uma cultura ágil
- Dimensione o Agile para grandes equipes
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. Para obter mais informações, consulte Implementar práticas Scrum e Revisar planos de entrega da 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:
- Definir e atribuir caminhos de iteração
- Definir caminhos de iteração e configurar iterações de equipe
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 for baseado em outro processo, como Basic, Scrum ou Capability Maturity Model Integration (CMMI), você terá 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.
Cada equipe pode configurar como gerencia itens de trabalho de Bug no mesmo nível que itens de trabalho de História de Usuário ou Tarefa. Use 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. Com base no processo selecionado para o seu projeto, os requisitos correspondem aos tipos de item de item de trabalho User Story (Agile), Product backlog item (Scrum), Issue (Basic) ou Requirement (CMMI). 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 gerente de projeto, você gerencia os recursos. 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.
Registo do produto
As equipes de desenvolvimento adicionam Histórias de Usuário à lista de pendências de produtos. A História de Usuário recebe automaticamente o caminho de área padrão e o caminho de iteração da equipe. Em seguida, a equipe mapeia essas histórias em cada recurso que representa o trabalho necessário para implementar o recurso. Você deve dimensionar cada história de usuário para que ela possa ser concluída dentro de um sprint.
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:
- Definir características e épicos
- Crie a sua lista de pendências
- Configurar a vista da lista de pendências
- Preveja a lista de pendências do seu produto
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 filtrado na palavra-chave da Web que exibe cartões com a Web
tag .
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:
- Adicionar etiquetas de itens de trabalho para categorizar e filtrar listas e quadros
- Filtre a sua placa
- Crie um wiki para o seu projeto
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 gerente 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.
Ordenar a lista de pendências de requisitos com base nos recursos pai
Certifique-se de que preenche os requisitos necessários para enviar funcionalidades. 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.
Prever o backlog de requisitos
Com estimativas atribuídas a cada requisito, você pode definir uma velocidade de equipe. O exemplo a seguir especifica 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 requisitos aos sprints previstos.
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 valores a um recurso adicionando esses campos ao cartão no quadro, conforme mostrado na imagem a seguir.
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. Para obter mais informações, consulte Revisar planos de entrega da equipe nos Painéis do Azure.
Você pode usar uma ou mais das seguintes opções para marcar um item de trabalho como um marco:
- Anexe ou acrescente a palavra Marco no título do seu item de trabalho.
- Adicione uma tag de item de trabalho chamada Marco.
- Adicione um campo personalizado chamado Marco e preencha-o com uma lista de opções de marcos.
- Vincule itens de trabalho usando o tipo de link Predecessor/Sucessor ou Relacionado a um item de trabalho de etapa.
- Atribua um item de trabalho de etapa ao sprint direcionado para conclusão.
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.
Caixa de diálogo Adicionar link
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 que use a 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.
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.
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.
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.
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.
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:
- Atribuir itens da lista de pendências a um sprint
- Configurar e monitorizar o relatório de evolução do Sprint
- Definir características e épicos
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:
- Quadro de características
- Apresenta lista de pendências com colunas de rollup
- Planos de entrega
Quadro de características
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.
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.
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.
Dicas de boas práticas:
- Personalize o seu painel de funcionalidades 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:
- Gerir colunas no painel
- Personalizar cartões
- Filtre a sua placa
- Apresentar o progresso do rollup ou os totais
- Rever os planos de entrega da equipa
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.
Painéis da equipe
As equipes podem definir painéis para compartilhar informações e monitorar dados em tempo real sobre o progresso do trabalho.
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:
- Ver e configurar a velocidade das equipas
- Adicionar, renomear e excluir painéis
- Implementar práticas ágeis que escalem
- Extensão do Marketplace de Retrospetivas
Próximos passos
Artigos relacionados
- Gerenciar requisitos
- Trabalhar com a propriedade de várias equipes de itens da lista de pendências
- 11 Razões para usar os Painéis do Azure para planejar e acompanhar seu trabalho