Bugs que esmagamos

Quais defeitos conseguimos detectar e resolver?

Pegamos aquele bug de arredondamento no pagamento no code review, antes mesmo de chegar ao staging.
Nossa nova suíte de regressão automatizada sinalizou na hora o problema de timeout no login.
Fazer pair programming no fluxo de checkout ajudou a identificar o caso extremo logo no início.
Bugs que escaparam

Quais defeitos chegaram à produção ou foram detectados tarde demais?

O bug de layout no mobile só aparecia em aparelhos mais antigos, que a gente não testa.
A falta de um teste de caso extremo deixou o erro de null pointer chegar à produção.
Corremos com a release e pulamos a rodada completa de regressão.
O que nos atrasa

O que torna encontrar ou corrigir bugs mais difícil do que deveria?

Os testes instáveis dificultam confiar nos resultados do CI.
Perdemos tempo reproduzindo bugs porque os logs não têm contexto útil.
Não está claro quem é responsável pela triagem dos bugs que chegam.
Plano de prevenção

O que podemos fazer para que esses bugs não se repitam?

Adicionar testes automatizados para os casos extremos que sempre deixamos passar.
Melhorar os logs nos módulos de pagamento e sincronização.
Definir um responsável claro pela triagem de bugs a cada sprint.

O que é a Retrospectiva Bug Busters?

A Retrospectiva Bug Busters é para aquela sprint em que os bugs tomaram conta: a regressão que voltou ou o defeito que um cliente encontrou antes de vocês. Em vez de tratar cada bug como um caso isolado, o time analisa o padrão por trás deles, de lacunas nos testes a requisitos pouco claros, e define as salvaguardas que teriam pegado esses problemas. O quadro tem quatro colunas. "Bugs que esmagamos" começa pelo que deu certo, para que o time aponte as práticas que valem a pena manter. "Bugs que escaparam" analisa o que chegou à produção ou foi detectado tarde demais. "O que nos atrasa" trata do atrito para encontrar e corrigir bugs, como testes instáveis ou logs pobres. "Plano de prevenção" transforma tudo isso em itens de ação com responsáveis, que vocês podem acompanhar na próxima sprint. É indicada para desenvolvedores, QA e pessoas de produto que querem menos defeitos e uma visão compartilhada de quem é responsável pela qualidade. Mantenha o clima livre de culpa: a pergunta é como o sistema deixou o bug passar, e não quem o escreveu.

Formato da retrospectiva Bug Busters

Bugs que esmagamos

Quais defeitos conseguimos detectar e resolver?

Comece pelas conquistas. Peça ao time os defeitos que foram detectados cedo ou corrigidos rapidamente, e as práticas ou pessoas que tornaram isso possível. Reconhecer primeiro o que funciona deixa as colunas mais difíceis mais leves.

Bugs que escaparam

Quais defeitos chegaram à produção ou foram detectados tarde demais?

Conduza esta parte como uma investigação sem culpados. O objetivo é entender como cada problema escapou da detecção para que o time reforce suas redes de proteção. Pergunte sobre lacunas nos testes, requisitos pouco claros e releases apressadas.

O que nos atrasa

O que torna encontrar ou corrigir bugs mais difícil do que deveria?

Olhe para o atrito em encontrar e corrigir bugs, como testes instáveis, logs ruins, responsabilidades indefinidas ou ambientes lentos. Esses gargalos mostram onde mudanças em ferramentas e processos vão trazer retorno.

Plano de prevenção

O que podemos fazer para que esses bugs não se repitam?

É aqui que vocês definem o que fazer. Incentive melhorias concretas com um responsável, ligue cada uma a uma causa raiz levantada antes e registre-as como itens de ação no TeamRetro.

Quando utilizar esta análise retrospectiva

  • Depois de uma release ou sprint com mais defeitos ou bugs escapados do que o normal.
  • Quando bugs de regressão continuam voltando e o time quer entender o porquê.
  • Como parte de um esforço maior para melhorar os testes e a prevenção.
  • Depois de um incidente em produção, para uma análise sem culpados de como o bug escapou.

Perguntas sugeridas para quebra-gelo

  • Qual foi o bug mais estranho ou engraçado que você já encontrou?
  • Se você pudesse apagar para sempre um tipo de bug da existência, qual seria?

Quer um exercício de aquecimento que sua equipe faça, e não apenas responda em voz alta? Veja quebra-gelos gratuitos →

Ideias e dicas para sua reunião de retrospectiva

  • Mantenha um tom sem culpados. Fale de sistemas, processos e lacunas, não das pessoas que introduziram os bugs.
  • Leve dados como quantidade de defeitos, taxa de escape ou tempo de resolução, para que a discussão se apoie em fatos.
  • Use a votação para concentrar os itens de ação nos bugs e lacunas de maior impacto.
  • Deixe cada item de ação específico e com um responsável, para que as medidas de prevenção realmente aconteçam.
  • Convide QA, desenvolvedores e produto juntos, para que a qualidade seja tarefa de todos.
  • Revise as ações de prevenção das sessões anteriores para ver se os bugs recorrentes diminuíram.

Perguntas frequentes

O que é a Retrospectiva Bug Busters?
É uma retrospectiva focada em qualidade. O time revisa os defeitos de uma sprint ou release, analisa como os bugs foram detectados ou deixados passar e define medidas de prevenção.
Quando devemos fazer uma Retrospectiva Bug Busters?
Faça depois de uma sprint ou release com defeitos relevantes, quando bugs de regressão continuam se repetindo ou após um incidente em produção, quando vocês quiserem uma análise sem culpados de como o problema escapou da detecção.
Quanto tempo dura uma Retrospectiva Bug Busters?
Reserve de 45 a 60 minutos, dependendo do tamanho do time e de quantos bugs precisam ser abordados. Defina um tempo para cada coluna, para sobrar espaço para planejar as ações de prevenção.
Qual a diferença em relação a uma retrospectiva de sprint padrão?
Uma retrospectiva padrão cobre a sprint inteira. A Bug Busters olha apenas para defeitos, lacunas nos testes e qualidade, então use-a quando os bugs forem o principal problema do time.
Quem deve participar de uma Retrospectiva Bug Busters?
Desenvolvedores, engenheiros de QA e pessoas de produto. Cada um enxerga uma parte diferente de como um bug entra, então juntos vocês encontram causas raiz e planos de prevenção melhores.
Pronto para conduzir essa retrospectiva?Experimente esta apresentação ao vivo retrospectiva