9 min leitura • Guide 783 of 877
Triagem e Priorização de Bugs
Nem todos os bugs são iguais. O GitScrum ajuda equipes a fazer triagem de bugs sistematicamente, priorizar por impacto e acompanhar resolução sem perder foco na entrega.
Triagem de Bugs
Classificação de Severidade
NÍVEIS DE SEVERIDADE DE BUG:
┌─────────────────────────────────────────────────────────────┐
│ │
│ CRÍTICO (P0): │
│ ───────────── │
│ • Sistema está fora ou inutilizável │
│ • Perda ou corrupção de dados │
│ • Vulnerabilidade de segurança │
│ • Pagamento/cobrança quebrado │
│ │
│ Resposta: Deixe tudo, corrija imediatamente │
│ SLA: 2-4 horas │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ ALTO (P1): │
│ ────────── │
│ • Recurso principal quebrado, sem workaround │
│ • Degradação significativa de performance │
│ • Bloqueando muitos usuários │
│ │
│ Resposta: Corrija este sprint │
│ SLA: 1-2 dias úteis │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ MÉDIO (P2): │
│ ──────────── │
│ • Recurso parcialmente quebrado, workaround existe │
│ • Afetando alguns usuários │
│ • Problemas UI que confundem usuários │
│ │
│ Resposta: Planeje para próximo sprint │
│ SLA: 1-2 semanas │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ BAIXO (P3): │
│ ───────── │
│ • Problemas menores, problemas cosméticos │
│ • Casos extremos raros │
│ • Bom de corrigir mas não urgente │
│ │
│ Resposta: Backlog, corrija quando conveniente │
│ SLA: Melhor esforço │
└─────────────────────────────────────────────────────────────┘
Processo de Triagem
REUNIÃO DE TRIAGEM DE BUG:
┌─────────────────────────────────────────────────────────────┐
│ │
│ TRIAGEM DIÁRIA/SEMANAL: │
│ │
QUEM: Produto + Engenharia + QA (15-30 min) │
│ │
│ AGENDA: │
│ 1. Revisar novos bugs │
│ 2. Atribuir severidade │
│ 3. Atribuir responsável │
│ 4. Adicionar ao sprint ou backlog │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ PERGUNTAS DE TRIAGEM: │
│ │
│ IMPACTO: │
│ • Quantos usuários afetados? │
│ • Quão severamente são afetados? │
│ • Existe um workaround? │
│ │
│ URGÊNCIA: │
│ • Está bloqueando workflows críticos? │
│ • Sensível ao tempo (evento, release)? │
│ • Está piorando com o tempo? │
│ │
│ COMPLEXIDADE: │
│ • Correção rápida ou trabalho significativo? │
│ • Causa raiz conhecida? │
│ • Risco de introduzir mais bugs? │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ RESULTADO DA TRIAGEM: │
│ │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ BUG-123: Login falha intermitentemente ││
│ │ ││
│ │ Relatado: 15 Jan ││
│ │ Relator: Suporte ao Cliente ││
│ │ ││
│ │ DECISÃO DE TRIAGEM: ││
│ │ Severidade: P1 (Alta) ││
│ │ Impacto: 5% das tentativas de login falhando ││
│ │ Workaround: Retry geralmente funciona ││
│ │ Responsável: @backend-dev ││
│ │ Alvo: Este sprint ││
│ │ ││
│ │ NOTAS: ││
│ │ Provavelmente relacionado ao problema timeout sessão ││
│ │ Verificar PROJ-087 para similar ││
│ └─────────────────────────────────────────────────────────┘│
└─────────────────────────────────────────────────────────────┘
Acompanhamento de Bugs
Estrutura de Tarefa de Bug
TEMPLATE RELATÓRIO BUG:
┌─────────────────────────────────────────────────────────────┐
│ │
│ RELATÓRIO BUG COMPLETO: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ BUG-145: Usuários não conseguem salvar mudanças perfil ││
│ │ ││
│ │ SEVERIDADE: P1 (Alta) ││
│ │ STATUS: Em Andamento ││
│ │ RESPONSÁVEL: @dev-jane ││
│ │ ││
│ │ RELATADO POR: ││
│ │ Suporte ao Cliente (3 tickets esta semana) ││
│ │ QA Interno (reproduzível) ││
│ │ ││
│ │ AMBIENTE: ││
│ │ Navegador: Chrome 120, Firefox 121 ││
│ │ Afetado: Produção ││
│ │ Primeiro visto: 14 Jan ││
│ │ ││
│ │ PASSOS REPRODUÇÃO: ││
│ │ 1. Logar como qualquer usuário ││
│ │ 2. Ir para Configurações > Perfil ││
│ │ 3. Mudar nome display ││
│ │ 4. Clicar Salvar ││
│ │ ││
│ │ ESPERADO: Perfil atualiza, confirmação mostrada ││
│ │ REAL: Loader girando para sempre, sem salvar ││
│ │ ││
│ │ FREQUÊNCIA: 100% reproduzível ││
│ │ WORKAROUND: Nenhum ││
│ │ ││
│ │ INVESTIGAÇÃO: ││
│ │ • API retorna 500 no PUT /profile ││
│ │ • Erro: Timeout conexão banco ││
│ │ • Começou após deploy em 14 Jan ││
│ │ ││
│ │ CAUSA RAIZ: ││
│ │ Pool conexão esgotado devido a vazamento em novo código ││
│ │ ││
│ │ CORREÇÃO: ││
│ │ PR #456 - Fechar conexões BD adequadamente ││
│ └─────────────────────────────────────────────────────────┘│
└─────────────────────────────────────────────────────────────┘
Quadro de Bug
VISUALIZAÇÃO QUADRO BUG:
┌─────────────────────────────────────────────────────────────┐
│ │
│ VISUALIZAÇÃO QUADRO BUG: │
│ │
│ TRIAGEM EM ANDAMENTO EM REVISÃO TESTANDO CONCLUÍDO │
│ ─────── ─────────── ───────── ─────── ──── │
│ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │P1 │ │P1 │ │P2 │ ┌──────┐ ┌──────┐ │
│ │#156 │ │#145 │ │#142 │ │P1 │ │P0 │ │
│ │Auth │ │Perfil│ │Export│ │#143 │ │#140 │ │
│ └──────┘ └──────┘ └──────┘ │Search│ │Login │ │
│ ┌──────┐ ┌──────┐ └──────┘ └──────┘ │
│ │P2 │ │P2 │ ┌──────┐ │
│ │#157 │ │#151 │ │P2 │ │
│ │UI │ │Perf │ │#138 │ │
│ └──────┘ └──────┘ │Date │ │
│ ┌──────┐ └──────┘ │
│ │P3 │ │
│ │#158 │ │
│ │Typo │ │
│ └──────┘ │
│ │
│ FILTROS: │
│ [Todos] [P0-P1 Apenas] [Meus Bugs] [Este Sprint] │
│ │
│ ESTATS: │
│ Abertos: 8 (1 P0, 3 P1, 2 P2, 2 P3) │
│ Corrigidos esta semana: 5 │
│ Tempo médio correção (P1): 1.5 dias │
└─────────────────────────────────────────────────────────────┘
Priorização
Equilibrando Correções de Bug
ESTRATÉGIA ALOCAÇÃO BUG:
┌─────────────────────────────────────────────────────────────┐
│ │
│ ALOCAÇÃO CAPACIDADE SPRINT: │
│ │
│ OPÇÃO 1: Reserva Percentual │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Sprint 14 (30 pontos) ││
│ │ ││
│ │ Recursos: 24 pontos (80%) ││
│ │ Bugs: 6 pontos (20%) ││
│ │ ││
│ │ Alocação bug: ││
│ │ • P1 #145: 3 pontos ││
│ │ • P2 #151: 2 pontos ││
│ │ • Buffer para crítico: 1 ponto ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ OPÇÃO 2: Dia Correção Bug │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Toda sexta = Dia Correção Bug ││
│ │ ││
│ │ • Todos devs trabalham em bugs ││
│ │ • Abordar backlog P2/P3 ││
│ │ • Sem trabalho recurso ││
│ │ • 20% do sprint = 1 dia/semana ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ OPÇÃO 3: Sprint Bug │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ A cada 4º sprint = Bug/Dívida Técnica ││
│ │ ││
│ │ • Sprint completo em qualidade ││
│ │ • Limpar backlog ││
│ │ • Abordar dívida técnica causando bugs ││
│ │ • 25% da capacidade ao longo tempo ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ BUGS CRÍTICOS (P0): │
│ Sempre imediato, independente da alocação │
│ Puxe do sprint se necessário │
└─────────────────────────────────────────────────────────────┘
Decidindo O Que Corrigir
MATRIZ PRIORIZAÇÃO BUG:
┌─────────────────────────────────────────────────────────────┐
│ │
│ ALTO IMPACTO │
│ │ │
│ ┌───────────┼───────────┐ │
│ │ │ │ │
│ │ CORRIGIR│ CORRIGIR│ │
│ │ AGORA │ LOGO │ │
│ │ (P0-P1) │ (P1-P2) │ │
│ CORREÇÃO┼───────────┼───────────┤CORREÇÃO │
│ FÁCIL │ │ │DIFÍCIL │
│ │ CORRIGIR│ TALVEZ │ │
│ │ QUANDO │ ADIAR │ │
│ │ LIVRE │ (P3) │ │
│ │ (P3) │ │ │
│ └───────────┼───────────┘ │
│ │ │
│ BAIXO IMPACTO │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ PERGUNTAS PARA FAZER: │
│ │
│ ALTO IMPACTO + FÁCIL: │
│ "Por que não corrigimos isso ainda?" │
│ → Apenas faça │
│ │
│ ALTO IMPACTO + DIFÍCIL: │
│ "Vale o investimento?" │
│ → Planeje cuidadosamente, pode precisar spike │
│ │
│ BAIXO IMPACTO + FÁCIL: │
│ "Podemos agrupar estes?" │
│ → Agrupe para dia correção bug │
│ │
│ BAIXO IMPACTO + DIFÍCIL: │
│ "Alguém notará se não corrigirmos?" │
│ → Considere fechar como "não será corrigido" │
└─────────────────────────────────────────────────────────────┘
Métricas de Bug
Acompanhando Saúde de Bug
DASHBOARD MÉTRICAS SAÚDE BUG:
┌─────────────────────────────────────────────────────────────┐
│ │
│ MÉTRICAS SAÚDE BUG: │
│ │
│ ESTADO ATUAL: │
│ Bugs abertos: 23 (3 P1, 8 P2, 12 P3) │
│ Novos esta semana: 7 │
│ Corrigidos esta semana: 9 │
│ Mudança líquida: -2 (melhorando) │
│ │
│ TENDÊNCIA (últimas 8 semanas): │
│ 40│ ┌──┐ │
│ │ ┌──┤ │ │
│ 30│ ┌──┤ │ ├──┐ │
│ │──┤ │ │ │ ├──┬──┐ │
│ 20│ │ │ │ │ │ │ ├── │
│ │ │ │ │ │ │ │ │ │
│ 10│ │ │ │ │ │ │ │ │
│ └──┴──┴──┴──┴──┴──┴──┴── │
│ S1 S2 S3 S4 S5 S6 S7 S8 │
│ │
│ TEMPO RESOLUÇÃO: │
│ P0: 4 horas (alvo: < 8 horas) ✅ │
│ P1: 2 dias (alvo: < 3 dias) ✅ │
│ P2: 8 dias (alvo: < 10 dias) ✅ │
│ P3: 21 dias (alvo: < 30 dias) ✅ │
│ │
│ TAXA FUGA: │
│ Bugs encontrados em produção: 7 │
│ Bugs encontrados antes release: 12 │
│ Taxa fuga: 37% (alvo: < 30%) ⚠️ │
│ │
│ AÇÃO: Melhorar testes pré-release │
└─────────────────────────────────────────────────────────────┘