Débito Técnico
Vitor Castro
vitorcastro@me.com
about.me
Mestre em computação (UFPa)
Especialista em Java Corporativo (CESUPA)
Bacharel em Sistemas de Informação (UFPa)
Certifield ScrumMaster (CSM) e Certifield
Product Owner (CSPO)
#agile #developer
Technical Debt
Dívida técnica Débito técnico
Os termos ?
O que é débito técnico ?
Débito técnico é …
“dívida que a equipe de desenvolvimento
assume quando escolhe um design ou
abordagem fácil de implementar no curto
prazo mas com grande impacto negativo no
longo prazo”
@WardCunningham
“Decisões que geram dívidas técnicas
se baseiam em restrições do
projeto.”
Débito técnico é …
@UncleBob
O que é débito técnico ?
acúmulo de defeitos
baixa legibilidade de
código
dados des-normalizado arquitetura ineficiente
design pobre
E a velocidade …
Quadrante do débito
técnico
@MartinFowler
Quais os sintomas ?
Em análise do projeto ...
No código ...
Erros em produção
Time desmotivado
Sintomas
Demora para entregar Erros na produção
Projeto engessado Testes lentos
Comentários //TODO
refactoring
De quem é o problema ?
De quem é o problema ?
processos
Primeira causa de divida técnica:
Falha de comunicação e na colaboração
pessoas
Qual a solução ?
Sistemas
adaptativos
complexos 
Use práticas
emergentes !!!
PDCA
Em intervalos regulares, o time
reflete em como ficar mais efetivo,
então, se ajustam e otimizam seu
comportamento de acordo.
BigVisible Charts
Uso de ferramentas
• Tracker
• Code smell
• Código morto
• Código duplicado
• Complexidade condicional 
“quanto mais tempo se
demora com ela, mais difícil
torna-se para liquidá-la”
@DavidHammerslag
OBRIGADO
vitorcastro@me.com
Referências
• Dívida técnica: precisando de crédito? Ou "Como
evitar que o cobrador bata na sua porta!" - Agile Brazil
2012
• http://martinfowler.com/bliki/
TechnicalDebtQuadrant.html
• http://adrianotavares.com/2012/06/21/o-quadrante-do-
debito-tecnico/
• http://oncast.com.br/blog/?p=591

Debito tecnico