Trabalhar com dívida técnica não é uma tarefa fácil, porém é possível conseguir resultados surpreendentes tendo uma visão mais quantitativa sobre o tamanho da dívida e montando uma estratégia adequada para pagar a conta. Nessa trend talk vou mostrar como identificar, quantificar e montar uma estratégia orgânica e estruturada de recuperar a qualidade de um projeto com ferramentas e workflows ágeis.
5. Código Legado
5
Podemos dizer então que é um código que passou
de mão ou que pessoas que não estavam inseridas
no contexto da concepção inicial terão que evolui-o.
6. Dívida Técnica
6
Contraímos quando escolhemos o caminho mais
rápido para desenvolver uma funcionalidade em
detrimento do caminho mais demorado mas que
gera o código mais fácil de evoluir no futuro.
7. Análise Qualitativa
7
"Vamos ter que mudar essa parte antes de
desenvolver a funcionalidade desejada".
"Não consegui entender o que realmente essa parte
do código está fazendo e não temos testes que
garantem que está funcionando do jeito esperado".
8. Análise Quantitativa
8
Qual é a porcentagem de cobertura de teste dessa
parte da aplicação que teremos que mexer?
Conseguimos entender como esse código está
organizado a ponto de conseguir evoluir sem alterar
muito o que já está funcionando? Ou teremos que
mudar boa parte dele para adicionar mais um
comportamento?
17. Resultados de um
Caso Real
Utilizando a estratégia de pagamento parcelado
num projeto real de 2 anos, conseguimos aumentar
a qualidade do código, aumentar a cobertura de
testes, aumentar a previsibilidade de quanto tempo
seria necessário para o desenvolvimento de novas
funcionalidades e aumentar a velocidade do time.
17