Throughput

O que é a Throughput?

O Throughput Dashboard oferece uma visão detalhada do output de desenvolvimento da sua equipe em um período selecionado. Rastreando métricas-chave como PRs mergeados, revisões completadas, PRs abertos, commits feitos e linhas de código alteradas, este dashboard ajuda as equipes a monitorar produtividade, identificar tendências e encontrar oportunidades de melhoria no fluxo de trabalho.

Métricas

PRs Mergeados

  • O quê: O número total de pull requests mergeados no período selecionado, refletindo trabalho concluído como novas funcionalidades, correções de bugs e melhorias.
  • Como usar: Rastreie esta métrica para entender o ritmo de trabalho concluído e garantir progresso constante no output de desenvolvimento.
  • Interface:

Revisões

  • O quê: O número total de revisões de código completadas, indicando participação ativa no processo de revisão.
  • Como usar: Um número alto de revisões sugere um ciclo de revisão saudável, promovendo qualidade de código e compartilhamento de conhecimento entre membros da equipe.
  • Interface:

Open PRs

  • O quê: O número de pull requests abertos durante o período selecionado, mostrando o fluxo de novo trabalho entrando no pipeline de desenvolvimento.
  • Como usar: Monitore esta métrica junto com PRs mergeados para rastrear o equilíbrio entre novo trabalho introduzido e trabalho concluído, ajudando a identificar backlogs potenciais.
  • Interface:

Commits

  • O quê: O número total de commits feitos, representando a frequência de mudanças de código.
  • Como usar: Commits consistentes indicam atividade de desenvolvimento contínua, permitindo feedback mais rápido e progresso incremental.
  • Interface:

Mudanças de Código

  • O quê: O total de linhas de código adicionadas ou deletadas refletem atividade significativa de desenvolvimento como novas funcionalidades ou refatoração.
  • Como usar: Mudanças de código altas podem sinalizar atualizações importantes ou esforços de reestruturação; monitore esta métrica para avaliar carga de trabalho e complexidade.
  • Interface:

Filtros

Use o Filtro de Squad para visualizar métricas de Throughput para squads individuais. Se quiser uma visão mais ampla de todas as equipes, selecione o filtro "Todos" para ver a distribuição de todos os squads de uma vez.

O Filtro de Data permite visualizar dados para períodos específicos. Você pode filtrar pelo último mês, trimestre ou 365 dias. Se precisar de controle mais granular, pode filtrar por um intervalo de datas personalizado.

Use o Filtro de Players para focar em membros individuais da equipe ou um grupo específico dentro do seu squad. Você pode selecionar um membro para uma visualização detalhada, um grupo de membros se formam um sub-squad, ou todos os membros para uma visão geral das métricas de Throughput de todo o squad.

Use o Filtro de Repositório para focar em repositórios específicos ou visualizar métricas de Throughput em todos os repositórios. Este filtro é particularmente útil para isolar padrões e desempenho em bases de código individuais, especialmente ao trabalhar em múltiplos repositórios. Examinar Throughput por repositório permite identificar gargalos, otimizar práticas de revisão e deploy, e garantir consistência em fluxos de trabalho em diferentes partes da sua base de código.

Use o Filtro de Tipo de Issue para focar em tipos específicos de issues, como Features, Bugs, Melhorias ou Hotfixes. Este filtro ajuda a rastrear o volume e ritmo de trabalho para cada tipo de issue, fornecendo insight sobre o foco e prioridades de desenvolvimento da equipe. Monitorar throughput por tipo de issue é especialmente útil para identificar tendências em áreas críticas, como hotfixes e bugs, para garantir que sejam resolvidos eficientemente e ajudar a manter estabilidade do produto.

Explore Melhores Práticas

Conclusão

A Throughput fornece insights cruciais sobre a atividade de desenvolvimento e produtividade da sua equipe. Rastreando métricas como PRs mergeados, revisões completadas, commits e mudanças de código, as equipes podem identificar tendências, definir benchmarks e otimizar continuamente seu fluxo de trabalho para melhorar produtividade e eficiência de desenvolvimento.