Métricas DORA na prática para justificar débito técnico à diretoria sem drama
Como levar o débito técnico à diretoria com Lead Time for Changes e Change Failure Rate, e propor a regra dos 20% de capacidade em vez de um mês de refatoração geral.

Todo líder técnico, arquiteto ou gestor de engenharia já passou pela mesma situação frustrante:
Você sabe que determinado módulo do sistema está à beira do colapso. O time leva dias para fazer qualquer alteração simples, os testes manuais consomem horas a cada deploy e qualquer nova funcionalidade gera efeitos colaterais em áreas não relacionadas.
Com a melhor das intenções, você vai até a reunião de planejamento com a diretoria ou com os líderes de produto e faz o apelo:
“Precisamos de duas sprints dedicadas exclusivamente para refatorar o serviço de pagamentos. O código está acoplado, com alta complexidade ciclomática e débito técnico acumulado.”
A resposta, invariavelmente, é um banho de água fria:
“Agora não dá. Estamos no meio do trimestre e precisamos entregar essas três funcionalidades para o cliente X. Vamos priorizar isso no próximo ciclo.”
O próximo ciclo chega, e o cenário se repete.
Por que isso acontece? Será que a diretoria é míope ou simplesmente não se importa com a qualidade do software?
A resposta é categórica: a diretoria enxerga bem. O problema está na linguagem que a engenharia usa para apresentar a questão.
O Erro Fundamental: Falar de Código com Quem Decide sobre Negócio
A liderança executiva de uma empresa (C-levels, VPs e Diretores) não é remunerada para avaliar a elegância de uma arquitetura ou se o time está seguindo os padrões do Clean Code à risca.
Eles são remunerados para gerenciar três variáveis de negócio fundamentais:
- Velocidade de resposta ao mercado (Time to Market);
- Previsibilidade e confiabilidade da operação (Risco e Custo de Falha);
- Retorno sobre o capital investido (Eficiência da Engenharia).
Quando você usa termos como “código espaguete”, “falta de abstração” ou “débito técnico”, você está descrevendo sintomas internos da oficina. Para quem olha de fora, soa como um perfeccionismo dos desenvolvedores que querem “deixar o código bonito” em vez de gerar valor para o cliente.
Para mudar o jogo e conseguir aprovação de investimentos em sustentabilidade técnica, você precisa traduzir a saúde arquitetural em métricas de risco e capacidade produtiva.
E não existe ferramenta melhor no mercado para isso do que o framework DORA (DevOps Research and Assessment).
O Framework DORA como Ponte de Comunicação Executiva
O framework DORA, consolidado através de anos de pesquisa com milhares de equipes de engenharia ao redor do mundo, define quatro métricas essenciais para medir o desempenho de entrega de software:
- Lead Time for Changes (Tempo de ciclo desde o commit até a produção);
- Deployment Frequency (Frequência com que o código vai para produção);
- Change Failure Rate (Percentual de deploys que causam incidentes em produção);
- Time to Restore Service / MTTR (Tempo médio para recuperar o sistema após uma falha).
Para justificar o pagamento de débito técnico à diretoria, você não precisa levar relatórios complexos com dezenas de gráficos. Você só precisa cruzar duas dessas métricas:
1. Lead Time for Changes: A Prova da Perda de Agilidade
O Lead Time for Changes mede quantos dias (ou horas) decorrem entre o primeiro commit de uma tarefa e o momento em que o código está efetivamente rodando em produção.
A abordagem errada:
“O módulo de checkout está difícil de mexer.”
A abordagem baseada em DORA:
“Há seis meses, o nosso Lead Time for Changes no módulo de checkout era de 1,5 dia. Hoje, para qualquer alteração mínima, a equipe leva 11 dias. Isso significa que a nossa capacidade de lançar testes e responder a demandas comerciais nesse módulo caiu 86%.”
Os números dos exemplos deste artigo são ilustrativos.
Perceba a diferença: em vez de reclamar da qualidade do código, você prova, com números históricos, que o negócio perdeu a capacidade de reagir rápido porque o sistema está cobrando juros diários da produtividade da equipe.
2. Change Failure Rate: A Prova do Risco e do Custo de Suporte
O Change Failure Rate (Taxa de Falha em Mudanças) calcula qual porcentagem dos deploys realizados exige reversão emergencial (rollback), aplicação de hotfix ou gera incidentes que impactam usuários finais.
A abordagem errada:
“Não temos testes automatizados no módulo financeiro, isso é perigoso.”
A abordagem baseada em DORA:
“No último trimestre, 32% dos lançamentos feitos no financeiro exigiram correções de emergência no mesmo dia. Cada incidente desses consumiu, em média, 4 horas de 3 engenheiros seniores para conter a crise, além de gerar reclamações no suporte de clientes de alto valor.”
Agora o debate sai da boa prática e vai direto ao que importa: estancar o sangramento financeiro e proteger a reputação da marca.
O Erro Fatal: O “Mês da Refatoração Geral”
Ao conseguir abrir os olhos da liderança, muitos líderes técnicos cometem o segundo grande erro:
“Então vamos parar todo o time por um mês para reescrever tudo do zero.”
Projetos de reescrita total ou “sprints exclusivas de refatoração” quase sempre fracassam pelo mesmo motivo:
- Eles congelam a entrega de novas funcionalidades para o mercado;
- Criam uma pressão imensa sobre a equipe de desenvolvimento;
- Raramente conseguem mapear todos os comportamentos de borda que o sistema legado acumulou ao longo dos anos;
- Assustam a diretoria, que passa a enxergar qualquer iniciativa técnica futura como uma ameaça ao roadmap de produtos.
A Estratégia dos 20%: Capacidade Contínua de Manutenção
Em vez de propor pausas traumáticas no roadmap, a recomendação para lideranças técnicas modernas é propor um acordo de alocação de capacidade contínua.
A proposta para a mesa executiva deve ser formulada nos seguintes termos:
“Nós mantemos o roadmap de produtos e propomos um acordo operacional permanente: 80% da capacidade do time continua focada em novas funcionalidades de negócio e 20% da capacidade será alocada de forma contínua para pagar os nós arquiteturais mais críticos que estão degradando o Lead Time.
Nossa meta numérica em 90 dias: reduzir o Lead Time de 11 dias para menos de 4 dias e baixar a taxa de falha em deploy de 32% para menos de 5%.“
Quando você apresenta um acordo nesses moldes:
- O Product Manager não entra em pânico, pois o fluxo de novas entregas não para;
- A diretoria entende claramente o retorno do investimento (o time voltará a entregar muito mais rápido no trimestre seguinte);
- A engenharia ganha previsibilidade e autonomia para escolher cirurgicamente quais refatorações trazem o maior impacto no fluxo.
Resumo em 4 Passos para Sua Próxima Reunião de Diretoria
- Abandone o jargão técnico: Pare de falar em acoplamento, classes grandes e falta de testes.
- Puxe os dados de fluxo: Apresente a curva histórica do Lead Time for Changes e do Change Failure Rate.
- Demonstre o custo da inação: Mostre quanto tempo a empresa já perdeu e qual é a tendência se nada for feito.
- Proponha a regra dos 20% com meta numérica: Peça um pacto contínuo de capacidade atrelado à meta de redução de dias de entrega.
Liderança técnica madura alinha a saúde dos sistemas à sobrevivência e ao sucesso do negócio.