Divida tecnica

O custo futuro de atalhos de engenharia que depois cobram juros em manutencao.

Hard

O que é

Divida tecnica e o custo acumulado de atalhos, gambiarras e decisoes tecnicas subotimas que deixam o desenvolvimento futuro mais dificil e mais caro. A analogia e financeira de proposito: como uma divida de verdade, ela cobra juros enquanto nao e paga.

Na maioria das vezes ela nasce de pressao de prazo. O atalho resolve o problema de hoje e some do radar, ate que o codigo vai ficando complexo e fragil. A partir dai, cada mudanca fica arriscada e lenta, e o time acaba gastando mais tempo contornando problema do que construindo coisa nova.

Vale dizer que nem toda divida e ruim. As vezes faz sentido assumir um atalho consciente por razao de negocio, desde que exista um plano de quitar depois. O que realmente machuca e a divida invisivel, aquela que acumula sem ninguem decidir, ate travar a velocidade do time.

Em uma frase

A gente assume essa divida tecnica pra lancar no prazo, mas ja agenda a refatoracao pro proximo ciclo.

A pergunta que ele responde

Vale a pena pegar esse atalho agora, sabendo que vou pagar a conta depois?

Quando usar

Faz sentido olhar pra ela quando voce decide trocar velocidade agora por trabalho extra depois, e quando planeja o momento de pagar a conta.

Como não usar

O cuidado e nao tratar o tema como assunto so de engenharia e nunca traduzir o impacto pro negocio, porque ai a divida acumula no escuro.

Na prática

Pense num time que acelera o lancamento com um atalho no codigo, mas combina por escrito refatorar aquele trecho ja no ciclo seguinte. A divida foi assumida com plano de pagamento.

Não confunda com

Vale separar divida tecnica de codigo ruim por incompetencia. A divida e o custo de uma decisao subotima, muitas vezes tomada de forma consciente, que cobra juros la na frente. Ou seja, ela pode existir mesmo num codigo feito por gente competente, sob pressao de prazo.

Em inglês

Technical Debt

Pronúncia

n/a

Também chamado de

divida tecnica, tech debt, debito tecnico

Origem

Ward Cunningham (metafora da divida tecnica).

Fonte

Saiba mais

Martin Fowler, artigo sobre Technical Debt