Partilhar via


Projetar dashboards eficazes em Azure DevOps

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

Dashboards acionáveis mantêm a sua equipa e partes interessadas informadas e os projetos no caminho certo. Pode criar painéis para projetos que servem várias equipas ou uma equipa específica, e adicionar widgets que mostrem conteúdo para o utilizador iniciado.

Sugestão

Pode usar IA para ajudar nesta tarefa mais adiante neste artigo, ou consultar Habilitar assistência de IA com Azure DevOps MCP Server para começar.

Prerequisites

Category Requirements
Níveis de acesso - Membro do projeto.
- Pelo menos acesso básico .
Permissions Qualquer pessoa com acesso ao projeto, incluindo partes interessadas, pode visualizar as visualizações do Google Analytics. Para obter mais informações sobre outros pré-requisitos relacionados à ativação de serviços e recursos e atividades gerais de controle de dados, consulte Permissões e pré-requisitos para acessar o Google Analytics.
Services Azure Boards ativado. Se o Azure Boards estiver desativado, as visualizações do Google Analytics não serão exibidas. Reabilite os Painéis do Azure para usuários individuais ou para toda a organização.
Category Requirements
Níveis de acesso - Membro do projeto.
- Pelo menos acesso básico .
Permissions Qualquer pessoa com acesso ao projeto, exceto aqueles que recebem acesso Stakeholder, pode visualizar as visualizações do Google Analytics. Para os Detentores de Interesse: permissão de Visualizar Análises configurada para Permitir.
- Para obter mais informações, consulte Conceder permissões para aceder ao serviço Analytics.
- Para obter mais informações sobre outros pré-requisitos relacionados à ativação de serviços e recursos e atividades gerais de rastreamento de dados, consulte Permissões e pré-requisitos para acessar o Google Analytics.
Services - Azure Boards habilitado. Se o Azure Boards estiver desativado, as visualizações do Google Analytics não serão exibidas. Reabilite os Painéis do Azure para usuários individuais ou para toda a organização.
- serviço de análise ativado. Você deve ser um proprietário de conta ou um membro do grupo Administradores de Coleção de Projetos para habilitar o serviço.

Escolha o foco do painel

Para determinar o foco de um dashboard, identifique as necessidades de informação do público-alvo. Crie painéis que forneçam insights e ajudem a identificar ações a tomar.

O foco do seu painel determina se você cria um painel de equipe ou projeto, conforme mostrado na tabela a seguir.

Focus Description Tipo de painel
Stakeholder Compartilhe metas organizacionais e de equipe, informações, links para modelos de item de trabalho para criar bugs ou novas solicitações de recursos e muito mais. Projeto ou Equipa
Personal Ajude cada membro da equipa a concentrar-se no seu backlog e no trabalho atual. Projeto ou Equipa
Team Forneça informações para que uma equipe monitore o status, acompanhe o progresso, identifique gargalos e garanta que os itens da lista de pendências estejam bem definidos. Team
Sprint Revise o estado durante as reuniões diárias para garantir que a equipa está no caminho certo para atingir os objetivos do sprint e resolver quaisquer problemas que afetem esses objetivos. Team
Release Monitore o status e acompanhe o progresso em direção a uma versão importante que pode envolver contribuições de várias equipes. Project
Teste e implantação Monitore a integração contínua, compilações, implantações e versões. Projeto ou Equipa

Escolha o tipo de painel e crie-o

Quando você cria uma equipe, o Azure DevOps cria um painel de equipe por padrão intitulado Visão geral, que não tem widgets. Você pode renomear o painel mais tarde e adicionar widgets para as necessidades da sua equipe.

Quando adiciona manualmente um dashboard, decide que tipo de dashboard criar.

  • Um painel do Project inclui informações para mais de uma equipe ou se o conteúdo não for focado na equipe.

  • Um painel de equipe inclui widgets específicos da equipe.

Para ver os widgets configuráveis para uma única equipa ou várias equipas, consulte o catálogo de widgets Out Of Box.

Depois de determinar o tipo de painel, crie o painel. Você também pode simplificar o processo copiando o painel de outra equipe e modificando os widgets para as necessidades da sua equipe.

Partilhe o painel com a sua equipa e partes interessadas

Depois de criar um painel, compartilhe a URL com sua equipe e as partes interessadas. Especifique as ações que você deseja que eles realizem e solicite feedback para torná-lo mais acionável e perspicaz.

As seguintes condições se aplicam à visualização e edição de painéis:

Também pode aumentar a visibilidade dos painéis adicionando quadros e painéis como separadores no seu canal Microsoft Teams. Para mais informações, consulte Configurar os separadores Azure DevOps no Microsoft Teams.

Ajuste os painéis para diferentes cenários

Depois de o seu painel estar em uso, faça ajustes com base no feedback. Atualize as consultas conforme necessário para refinar os resultados dos dados. Revise periodicamente seus painéis para garantir que eles forneçam as informações de que você, sua equipe e as partes interessadas precisam.

As seções a seguir descrevem vários cenários de painel e sugestões para ajuste fino.

Painel das partes interessadas

As partes interessadas incluem todos os membros do projeto interessados no seu trabalho. Para criar um painel que ofereça suporte às partes interessadas, use uma combinação de widgets Markdown (.md) e widgets focados na equipe que abordam as preocupações das partes interessadas:

  • Objetivos da equipa
  • Informação da equipa
  • Membros da equipa e contactos chave
  • Links para modelos de item de trabalho
  • Orientação da equipa ligada ao conteúdo wiki

Painel pessoal

Ao usar um painel de foco pessoal, cada membro da equipa pode ver as suas próprias atribuições de trabalho, outros trabalhos que estão a seguir ou os trabalhos onde são mencionados. Crie um painel pessoal usando o widget Atribuído a mim e outros tiles ou gráficos de consulta que referenciam uma Assigned To = @Me cláusula de consulta.

A imagem a seguir mostra um painel pessoal intitulado Meu foco no trabalho com vários widgets que suportam o usuário conectado:

Captura de ecrã de um painel pessoal com mosaicos de consulta de trabalho e gráficos de consulta.

O painel de exemplo usa blocos de consulta e gráficos de consulta filtrados por Assigned To = @Me para mostrar o trabalho de sprint atual, o próximo sprint, itens recentemente concluídos, itens de backlog e trabalhos que criou ou atualizou recentemente. Selecione qualquer tile de consulta ou widget para ir à lista completa de itens de trabalho.

Considere também adicionar estes widgets a um painel pessoal:

  • Atribuído a mim: Ver itens de trabalho atribuídos ao utilizador com sessão iniciada.
  • Novo item de trabalho: Crie novos itens diretamente a partir do dashboard.
  • Links de trabalho: acesse links para a lista de pendências, o quadro, o quadro de tarefas de sprint atual e a página de consultas de uma equipe.

A imagem a seguir mostra um painel pessoal que lista o trabalho atribuído ao usuário conectado:

Captura de tela de um painel pessoal que apresenta o trabalho específico do usuário usando o widget atribuído a mim.

Para as consultas usadas nestes exemplos, veja Exemplos de gráficos de consultas.

Painel da equipe

Um painel de equipe ajuda os membros a atingir metas, monitorar status, acompanhar o progresso, identificar gargalos e garantir que os itens da lista de pendências sejam bem definidos. Crie um dashboard de equipa incluindo um ou mais dos seguintes widgets definidos por equipa:

O Velocity ajuda as equipes a entender o quão bem estão planejando e executando sprints. O tempo de liderança e de ciclo indica o tempo médio que o trabalho leva para passar do início à conclusão.

Considere adicionar uma tabela dinâmica para que os usuários possam ver rapidamente o número de itens de trabalho e suas atribuições. Use esses gráficos para determinar se a equipe precisa equilibrar melhor a carga de trabalho.

Captura de tela de um painel de equipe que inclui o pivô de trabalho atribuído e widgets de gráfico de barras empilhadas.

Muitas equipes gerenciam código, testes, compilações e versões usando o Azure DevOps. Para dar suporte a essas tarefas, adicione os seguintes widgets ao painel da equipe:

  • Code Tile: Inclua um resumo do conteúdo de uma pasta de código ou repositório Git.
  • Test Results Trend (Avançado): Adicione visibilidade em tempo quase real dos dados de teste para builds e lançamentos.
  • Pull Request: Mostrar os pull requests ativos (PRs) solicitados pelos membros da equipa ou pedidos ou atribuídos ao utilizador iniciado.

Para widgets de construção e implementação, consulte o painel de Testes e implementação.

Painel de Sprint

O Azure DevOps oferece vários widgets específicos de sprint e de equipe para acompanhar o progresso da sprint, incluindo a visão geral da Sprint, a capacidade da Sprint e o gráfico de burndown da Sprint. Você pode mostrar a capacidade da Sprint quando sua equipe acompanha o trabalho usando tarefas e define a capacidade da Sprint.

A seguinte imagem mostra um exemplo de painel focado no sprint:

Captura de tela de um painel de sprint que inclui blocos de consulta de foco do Sprint, juntamente com os widgets Team Velocity e Sprint Burndown.

O painel de exemplo inclui vários blocos de consulta e os seguintes widgets:

  • Visão geral do sprint: Gráfico do progresso do sprint como uma contagem de pontos de história ou número de itens de trabalho.
  • Novo Item de Trabalho: Fornece a capacidade de os usuários adicionarem itens de trabalho diretamente do painel.
  • Métricas de velocidade: Acompanhe a capacidade da equipa de entregar trabalho sprint após sprint.
  • Sprint Burndown: Monitore o progresso da equipe mostrando o trabalho restante para o sprint.

Painel de gestão de lançamentos

Os principais lançamentos de software geralmente envolvem contribuições de várias equipes. Os gráficos de burndown e burnup de lançamento ajudam os gerentes de produto a acompanhar o progresso entre as equipes. Podes configurar bem estes gráficos. Você pode escolher equipes, itens de trabalho da lista de pendências ou tipos de itens de trabalho, critérios de campo, métricas de contagem regressiva e intervalos de tempo. Para obter mais informações, consulte Configurar um widget de burndown ou burnup.

Note

Os gráficos baseados em análises usam o EntitySet WorkItemsSnapshot, que modela os dados como instantâneos diários. Os dados são agregados com base nas atribuições feitas na data em que são atribuídos. Para filtrar um widget Burndown/Burnup por atribuições de campo ou de tag, atribua-os antes do período que pretende monitorar. Caso contrário, o widget não os registrará até a data em que forem aplicados.

Painel de teste e implantação

Muitas equipes têm um painel dedicado para acompanhar o progresso de testes, compilações e implantações. Pode criar um painel focado em testes e implementações adicionando os seguintes widgets:

A imagem a seguir mostra um exemplo da saída do widget Histórico de compilação em um painel de controle:

Captura de tela de um painel que mostra o histórico de compilação.

A imagem seguinte mostra um exemplo de saída do widget Visão Geral do Pipeline de Lançamento num dashboard:

Captura de ecrã de um painel que inclui um gráfico de visão geral do pipeline de lançamento.

A imagem a seguir mostra um exemplo de saída do widget Status de implantação em um painel:

Captura de tela de um painel que mostra o status da implantação.

Use inteligência artificial para planear dashboards eficazes

Se configurares o Azure DevOps MCP Server, podes usar assistentes de IA para ajudar a planear e desenhar dashboards.

Exemplos de sugestões

Tarefa Exemplo de prompt
Planeie um painel de controlo de equipa What widgets should I include on a team dashboard for a Scrum team in <Contoso> project?
Planeie um painel de controlo de projeto Help me design a project-level dashboard that gives leadership visibility into progress across all teams in <Contoso> project
Escolha ferramentas Which widgets should I use to track code quality and test coverage on my dashboard?
Produtividade pessoal What assigned-to-me widgets can I add to a dashboard to track my own work items and pull requests?
Perspetiva das partes interessadas Help me create a dashboard focused on release readiness for stakeholders in <Contoso> project
Estado de saúde do oleoduto What widgets should I add to monitor build and release pipeline health on a dashboard?
Gargalos de triagem Based on work items in the current sprint for <Contoso> project, where are items getting stuck and which dashboard widgets should we add to monitor those bottlenecks?
Criar uma lista de verificação para o painel de controlo Create a checklist for a sprint dashboard for <Fabrikam> team: what questions should it answer, which widgets should it include, and what queries does each widget need?

Sugestão

Se estiveres a usar Visual Studio Code, o modo agente é especialmente útil para iterar recomendações de dashboards enquanto exploras dados reais do projeto.