Ofício, qualidade e times · Misto

Qualidade sem burocracia: como não quebrar o que funciona

Em uma linha: Regressões são evitadas por três coisas: testes automáticos, lançamentos pequenos e frequentes e a capacidade de reverter rápido.

Pequeno e frequente

Um lançamento de cem mudanças por mês transforma cada incidente em uma investigação. Um lançamento de uma mudança por dia transforma em um suspeito claro. O tamanho do lote é a variável que importa mais do que qualquer processo.

Portões automáticos

Testes, verificações de tipos, análise estática e um scan de segurança — todos rodam sozinhos e bloqueiam sozinhos. Uma regra automática não é pessoal e não convida a discussões.

O que sobra para uma pessoa: perguntas que uma ferramenta não consegue responder.

Recuperar rápido

Invista mais no tempo de volta ao normal do que em tentar prevenir cada incidente. Um sistema do qual dá para fazer rollback em dois minutos permite ao time se mover rápido com confiança; um sistema onde cada lançamento dá medo produz lançamentos maiores e mais arriscados.

Indo mais fundo

Acompanhe quatro métricas: frequência de lançamento, tempo da mudança até produção, a parcela de lançamentos que causou um incidente e o tempo de recuperação. Elas medem o sistema e o processo juntos, e são difíceis de falsificar.