O que é a Funcionalidade PR Cycle Time?
O PR Cycle Time Dashboard fornece uma visão abrangente de quanto tempo leva para pull requests (PRs) progredirem do primeiro commit ao deploy. Ele divide o ciclo de vida do PR em cinco etapas-chave: Coding, Pickup, Review, Merge e Deploy. Isso permite que as equipes analisem cada fase em detalhe, identifiquem gargalos e otimizem seu pipeline de entrega.
Como Funciona
O PR Cycle Time mede o tempo total do primeiro commit até quando o pull request é implantado em produção. A métrica é dividida em cinco etapas:
| Etapa | Início | Fim |
|---|---|---|
| Coding | Primeiro commit | PR é criado |
| Pickup | PR é criado | Primeira interação de revisão (como comentário na discussão ou comentário inline no código) |
| Review | Primeira interação de revisão (como comentário na discussão ou comentário inline no código) | Revisão final antes do merge |
| Merge | Última atividade humana de revisão | PR é mergeado |
| Deploy | PR é mergeado | Commit de merge aparece na branch de deploy |

Com Average ou Percentile, o painel Controls permite escolher pelo menos duas etapas para incluir no total. Mode utiliza as cinco etapas.
Se sua equipe não usa uma branch de deploy dedicada ou não conectou uma fonte de dados de deploy, a etapa de Deploy não será rastreada.
Métricas
PR Cycle Time Dashboard
A funcionalidade de PR Cycle Time inclui um gráfico de barras que representa visualmente as diferentes métricas em um período selecionado. Cada barra representa uma decomposição das diferentes métricas para o período selecionado, que pode ser dividido em dias, semanas ou meses. Abaixo do gráfico, você encontra uma lista de todos os PRs. Se clicar na seta ao lado de um dos PRs, terá uma visão detalhada daquele PR.

Filtros
Use o Filtro de Squad para visualizar métricas de PR Cycle Time 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 PR Cycle Time de todo o squad.

Use o Filtro de Repositório para focar em repositórios específicos ou visualizar métricas de PR Cycle Time 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 PR Cycle Time 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 quanto tempo leva para mover cada tipo de issue pelo ciclo de PR, da criação ao deploy. Monitorar esses tempos é especialmente importante para issues críticas como hotfixes e bugs, garantindo que sejam tratados e implantados rapidamente para manter estabilidade do produto e minimizar impacto nos usuários.

Controles no PR Cycle Time Dashboard
Use Controls para selecionar Average, Mode ou Percentile e habilitar Trendline ou Regression line.
Em PR Cycle Time Stages, escolha quais etapas de Coding, Pickup, Review, Merge e Deploy contribuem para o total. Mantenha pelo menos duas etapas selecionadas. Mode sempre utiliza as cinco etapas e desabilita a seleção de etapas. Salvar uma seleção de etapas diferente retorna ao card geral de PR Cycle Time.
Clique no botão de ajustes na barra Controls e selecione Save após escolher as opções. Consulte o guia de Controls para mais detalhes.
Explore Melhores Práticas
Conclusão
O PR Cycle Time Dashboard é uma ferramenta poderosa para rastrear e otimizar a eficiência do seu processo de pull request. Focando em cada etapa do ciclo de vida do PR, as equipes podem identificar gargalos, otimizar fluxos de trabalho e, em última análise, entregar valor aos usuários de forma mais rápida e confiável.





