calculadora · custo anual de dívida técnica

Quanto a dívida técnica custa por ano na sua operação

Dívida técnica não chega como boleto. Chega como hora de gente cara gasta duas vezes no mesmo problema, e por isso nunca aparece no orçamento. São quatro campos. A conta é a mesma que usamos em diagnóstico, e ela roda todo ano, não uma vez.

a conta

A memória de cálculo que ninguém faz

Quatro campos. A mesma conta que usamos em diagnóstico, com os seus números.

18%
Horas perdidas por mês230 h

Não sabe a fatia? Abaixo de 10% é operação com dívida contida. A média medida pela Stripe em 2018 foi de um terço da semana. Acima de 25%, o time está apagando incêndio.

Custo anual
da dívida
R$ 262.656
Custo por mês
R$ 21.888
Pessoas do time só pagando dívida
1,4 de 8
Três anos sem tratar, com juros
R$ 912.073

O time de 8 entrega como um de 6,6. A diferença você já está pagando, todo mês, sem nunca ter aprovado essa despesa.

Memória de cálculo do prejuízo anualsteply.com.br
e se tratar

O retorno de quitar parte dessa dívida

Escolha onde a fatia deveria estar depois do trabalho feito.

hoje18% do tempo
R$ 262.656
tratado8% do tempo
R$ 116.736
R$ 145.920recuperados por ano
469 hde esforço, cerca de R$ 44.587
3,7 mesesaté o investimento se pagar
3,3xde retorno no primeiro ano
Sinal de alerta

Se ninguém no time consegue responder a fatia acima com dado, e não com palpite, a dívida já está fora de controle. Não por ser grande, por ser invisível.

O que vem depois

Diagnóstico com os sete sinais medidos, os itens ordenados por impacto no seu roadmap e o custo anual em reais. Depois disso, a decisão é de negócio, não de engenharia.

Premissas: cada hora recuperada por mês custa de duas a cinco horas de trabalho, quanto mais fundo o corte, mais caro o ponto percentual. A projeção de três anos cresce 15% ao ano. Nenhum número desta página foi medido na sua operação. steply.com.br

Débito técnico não é sinônimo de código ruim

Código ruim é uma das quatro origens, e quase nunca a mais cara. As outras três não aparecem em nenhuma ferramenta de análise de código, e é por isso que auditoria só de repositório erra o diagnóstico.

1

Código e arquitetura

Atalho tomado sob prazo, duplicação, acoplamento. A origem mais fácil de tratar, porque está escrita em algum lugar.

2

Cultura da squad

Quem pode dizer "isso não está pronto". Se ninguém pode, a dívida entra em produção por consenso.

3

Rito ágil pela metade

Só daily. Ou só review. Um terço do processo gera a ilusão de controle, sem o efeito dele.

4

Conhecimento concentrado

Um módulo que só uma pessoa entende. Não é problema técnico, é risco operacional com nome e período de férias.

Os sete sinais que antecipam o incidente

Nenhum deles é opinião. Todos saem do histórico que o seu projeto já produz há anos e ninguém lê. Quatro dos sete não estão no código.

sinallimite saudávelo que significa quando estouraorigem
Arquivos que mudam junto< 3Mexer em um obriga a mexer nos outros. Acoplamento escondido.código
Retrabalho no mesmo trecho< 15%O conserto não pegou a causa. O problema volta.código
Idade do "provisório"< 90 diasVirou permanente sem decisão. Ninguém assume.código
Tempo de revisão parada< 24 hOu ninguém lê, ou quem lê é gargalo único.processo
Fatia do sistema com dono único< 20%Risco operacional com nome e CPF.cultura
História sem critério de aceite< 10%"Pronto" vira negociação depois da entrega.processo
Correção sobre correção< 8%O time está apagando incêndio, não construindo.cultura

Cinco casos públicos, com a conta e com o retorno

Os três primeiros mostram o preço de não tratar. Os dois últimos, o retorno de tratar. Em todos, a dívida era conhecida antes de virar notícia. O que faltou não foi descoberta, foi prioridade defensável com número.

Knight Capital

2012

Funcionalidade desativada em 2003 nunca removida do repositório, instalação manual servidor a servidor.

custo
US$ 440 mi em 45 minutos
mitigação
Nenhuma. O prejuízo superou o capital da empresa.
retorno
Vendida quatro meses depois.

fonte: SEC, Release 34-70694

TSB Bank

2018

Teste de migração sem o volume real de produção, cobrindo quase só operações de leitura.

custo
£ 330 mi e 80 mil clientes
mitigação
Correção tardia, sob supervisão do regulador.
retorno
Multa de £ 48,65 mi quatro anos depois.

fonte: FCA e Bank of England (PRA), 2022

Southwest Airlines

2022

Sistema de escala de tripulação de 2004, remendado por dezoito anos, substituição sempre adiada.

custo
US$ 1 bi e 16.700 voos
mitigação
Programa de troca que termina só em 2028.
retorno
Pagou a troca e o custo de não a ter feito antes.

fonte: US DOT, 2023

LinkedIn

2011

Colocar mudança no ar era evento doloroso a cada duas semanas, time preso à ferramenta.

custo
Dois meses sem funcionalidade nova
mitigação
Operation InVersion: engenharia inteira reconstruindo build, deploy e arquitetura.
retorno
De uma entrega por mês para três por dia.

fonte: Bloomberg, 2013

Prime Video

2023

Monitoramento de qualidade em componentes distribuídos, com custo crescendo junto com a audiência.

custo
Conta de infraestrutura dez vezes maior
mitigação
Componentes reunidos em um processo, troca de dados em memória.
retorno
90% a menos de custo de infraestrutura.

fonte: Prime Video Tech, 2023

Perguntas que essa conta levanta

Como calcular o custo da dívida técnica?

Multiplique o tamanho do time pelas horas úteis do mês e pela fatia do tempo gasta em retrabalho, espera e caça a bug. O resultado em horas, vezes o custo médio da hora com encargos, vezes doze, é o custo anual. É a mesma conta que a calculadora desta página faz.

Qual a fatia normal de tempo perdida com dívida técnica?

A Stripe mediu, em 2018, treze horas e meia por semana em dívida técnica numa semana média de quarenta e uma horas, cerca de um terço da capacidade. Operações com dívida contida ficam perto de oito por cento; acima de vinte e cinco por cento o time está apagando incêndio.

Dívida técnica é só código mal escrito?

Não. Código é uma das quatro origens, e quase nunca a mais cara. As outras três são cultura da squad, rito ágil incompleto e conhecimento concentrado em uma pessoa. Quatro dos sete sinais que medimos não estão no repositório.

Quanto tempo leva para o investimento se pagar?

Na faixa que a calculadora usa, entre dois e cinco meses, dependendo de quão fundo é o corte. Reduzir os primeiros pontos percentuais é barato; os últimos custam caro, porque o que sobra é estrutural.

O número aqui é estimativa. O do diagnóstico é medido.

No diagnóstico, os sete sinais são medidos no seu repositório e no seu rito de squad, os itens saem ordenados por quanto travam do que você ainda vai construir, e o custo anual vem em reais. Depois disso, a decisão é de negócio, não de engenharia.