Skip to content
Latchkey

O Que É Change Failure Rate?

O change failure rate é uma métrica de estabilidade DORA: o percentual de deploys em produção que resultam em uma falha que exige remediação, como um rollback, hotfix ou incidente.

O change failure rate equilibra as métricas de velocidade fazendo uma pergunta de qualidade: de todas as mudanças que você envia, quantas dão errado? Acompanhá-lo mantém os times honestos sobre se estão enviando rápido ou apenas enviando de forma imprudente.

O que conta como falha

Uma falha de mudança é um deploy que degrada o serviço e precisa de uma resposta - um rollback, um hotfix, um patch ou um incidente. A definição exata importa menos que aplicá-la de forma consistente, para que a métrica evolua de forma significativa ao longo do tempo em vez de oscilar com a interpretação.

Como ele é calculado

O change failure rate é o número de deploys que falharam dividido pelo número total de deploys, expresso como percentual. É uma taxa, não uma contagem, o que significa que um time que faz deploy com frequência não é penalizado simplesmente por enviar mais - apenas por uma proporção maior dar errado.

Por que ele se combina com velocidade

Por si só, fazer deploy com frequência ou rapidez poderia significar apenas quebrar coisas mais rápido. O change failure rate é o contrapeso: ele garante que ganhos em throughput não venham à custa da qualidade. Times de elite mantêm essa taxa baixa mesmo fazendo deploy constantemente.

Reduzindo-o

Change failure rates menores vêm de mudanças menores, testes automatizados fortes, bom code review e técnicas de entrega progressiva que limitam o raio de impacto. CI confiável também importa: se os resultados de teste são ruidosos ou flaky, regressões reais passam e mudanças ruins chegam à produção.

Interpretando o número

Um change failure rate muito baixo pode ser saudável, mas uma taxa perto de zero às vezes sinaliza cautela excessiva e entrega lenta. Leia-o junto com a frequência de deploy e o lead time para confirmar que você está atingindo estabilidade e velocidade, em vez de comprar uma com a outra.

Principais conclusões

  • O change failure rate é a parcela de deploys que causam uma falha que precisa de remediação.
  • Por ser uma taxa, ele não penaliza times simplesmente por fazerem deploy com mais frequência.
  • Mudanças menores, testes sólidos e entrega progressiva o empurram para baixo.

Guias relacionados