Docs/Ferramentas/Detecção por Prefixo de Branch

Detecção por Prefixo de Branch

O que é a Detecção por Prefixo de Branch?

A detecção por prefixo de branch é o método padrão que o DevStats usa para identificar incidentes automaticamente do seu provedor Git. Quando um pull request é mergeado de uma branch com um prefixo configurado, o DevStats o registra como um incidente e o usa para calcular sua Taxa de Falha de Mudança (CFR) e Tempo Médio de Recuperação (MTTR).

Nenhuma entrada manual é necessária. Desde que sua equipe siga convenções de nomenclatura de branches, os incidentes são capturados automaticamente.

Prefixos Suportados

Por padrão, o DevStats detecta os seguintes prefixos:

Prefixo Exemplo de branch
hotfix/ hotfix/login-crash
bugfix/ bugfix/payment-timeout

Ambos podem ser habilitados simultaneamente ou individualmente. A configuração é feita em Configurações → Incidentes.

Hotfix vs Bugfix

Embora ambos os prefixos sejam suportados, recomendamos usar apenas hotfix/ como sua convenção de incidentes. Veja o motivo:

Hotfix Bugfix
Propósito Corrige um problema crítico já em produção Corrige um problema não crítico para um próximo release
Urgência Imediato, implantado diretamente em produção Planejado, parte de um ciclo de release normal
Conta como incidente Sim Não recomendado
Afeta MTTR Sim Infla o MTTR com correções não críticas
Afeta CFR Sim Infla o CFR com falhas fora de produção

Usar bugfix/ como prefixo de incidente infla tanto o MTTR quanto o CFR com correções que nunca foram emergências de produção, tornando suas métricas DORA menos precisas.

Como Configurar

1. Vá para Configurações → Incidentes

2. Em Prefixo de Branch, selecione os prefixos que deseja usar como indicadores de incidente:

  • Hotfix + Bug: ambos os prefixos contam como incidentes
  • Apenas Hotfix: recomendado
  • Apenas Bug

3. Você pode aplicar a configuração globalmente ou por repositório.

Recomendamos usar Apenas Hotfix para manter suas métricas MTTR e CFR focadas em incidentes reais de produção.