Métricas de engenharia e o que elas deixam de mostrar

By Alexandre Valenne
5 Min de leitura
Rolando Bonaccorsi

Entre os principais desafios de quem acompanha produtividade técnica, o uso de métricas de engenharia, que Rolando Bonaccorsi ilustra com frequência em discussões de operação, aparece como um terreno cheio de armadilhas conhecidas. Números existem hoje em abundância nas ferramentas de desenvolvimento e de gestão de tarefas, embora poucos digam algo útil sobre a saúde real da entrega de software em ambiente complexo.

O conjunto mais difundido observa frequência de implantação, tempo entre a conclusão do código e a chegada em produção, proporção de mudanças que falham e tempo de recuperação após uma falha. A combinação funciona bem porque equilibra velocidade e estabilidade em um único retrato, impedindo que uma dimensão melhore às custas da outra sem que ninguém perceba o desequilíbrio.

O que as quatro medidas clássicas revelam?

Frequência de implantação indica o tamanho do lote de trabalho, e lotes menores reduzem risco por natureza, já que uma mudança pequena é mais simples de revisar e de reverter. O tempo até a produção expõe gargalos de aprovação, fila de teste e dependência entre equipes, elementos que raramente aparecem em relatórios de projeto e explicam atrasos atribuídos de forma apressada à equipe técnica.

Taxa de falha em mudanças e tempo de recuperação completam o par de estabilidade, e Rolando Bonaccorsi relata o valor de ler as quatro juntas, porque implantações diárias com um terço das mudanças falhando não representam maturidade. O retrato só faz sentido quando velocidade e confiabilidade são observadas no mesmo período e com a mesma régua de medição.

Quando a medida se transforma em meta e distorce

Conforme sustenta Rolando Bonaccorsi, Diretor de Operações da Vert Analytics, o risco aparece no instante em que o indicador passa a ser cobrado individualmente, porque comportamentos se ajustam ao que está sendo medido. Contagem de entregas estimula fragmentação artificial de tarefas, e meta de tempo de recuperação estimula fechamento prematuro de incidentes que voltam a aparecer poucos dias depois.

Métricas de atividade individual são as mais frágeis nesse aspecto. Linhas de código, número de commits e tarefas concluídas medem movimento, não resultado, e premiam quem produz volume em vez de quem resolve o problema certo. Equipes submetidas a esse tipo de acompanhamento aprendem rápido a alimentar o painel sem alterar nada do que a entrega realmente significa para quem usa o sistema.

O que fica de fora do painel habitual?

Tempo de espera é a informação ausente com maior impacto sobre o prazo final. Uma tarefa que leva três dias de trabalho e permanece onze dias aguardando revisão, ambiente de teste ou aprovação externa produz um ciclo longo que nenhuma métrica de atividade explica. O mapeamento do fluxo completo revela onde o trabalho simplesmente para, e a soma dessas esperas costuma superar o tempo de execução.

Retrabalho e custo de manutenção também escapam, e Rolando Bonaccorsi alude ao esforço consumido por correções de entregas recentes, que não aparece como falha formal nem como projeto novo. Equipes com proporção alta de retrabalho entregam muito e avançam pouco, porque boa parte da capacidade retorna para o que já havia sido considerado pronto e aprovado em revisão.

Como usar os números na conversa com o negócio?

A tradução para linguagem de negócio é o passo que define a utilidade do indicador, e Rolando Bonaccorsi analisa a diferença entre apresentar tempo de recuperação como dado técnico e apresentá-lo como exposição à interrupção de receita. O segundo formato sustenta decisão de investimento; o primeiro vira item informativo em uma apresentação trimestral que ninguém discute em detalhe.

Comparações entre equipes merecem cuidado permanente, porque contextos diferem bastante em legado, criticidade do serviço e dependência externa. A leitura mais produtiva observa a própria série ao longo do tempo, buscando tendência e variação depois de mudanças de processo, e aceita que nenhum conjunto de números substitui a conversa direta com quem executa o trabalho e conhece os obstáculos reais do fluxo.

Compartilhe este artigo