A dívida técnica é uma metáfora que se refere tanto aos atalhos que as equipes fazem, quanto às muitas coisas ruins que afligem os sistemas de software, incluindo design inadequado, defeitos, cobertura de teste insuficiente, testes manuais excessivos, integração deficiente e gerenciamento de versões, falta de experiência em plataformas e muitos mais.

Este último tipo de dívida é nomeada como dívida técnica ingênua, porque muitas vezes é gerado acidentalmente ou descuidadamente.

Dívida técnica inevitável, pelo contrário, é, por sua própria natureza, imprevisível. É causado pela nossa incapacidade de prever perfeitamente o futuro.  Esse tipo de dívida é mitigado por ciclos de feedback e pivôs frequentes com base em aprendizado validado.

A dívida técnica estratégica é uma ferramenta que pode ser usada para ajudar as organizações a quantificar e alavancar melhor a economia de decisões importantes, muitas vezes sensíveis ao tempo.  Por exemplo, uma empresa pode optar por deliberadamente tomar atalhos para atingir um importante objetivo de curto prazo.

Não importa como ou por que a dívida é acumulada, torná-la visível aumenta a conscientização sobre seus custos e suas consequências.

CONSEQUÊNCIAS DA DÍVIDA TÉCNICA:

Dívida Técnica

À medida que o nível de endividamento técnico aumenta, também aumentam suas consequências:

  • Ponto de inflexão imprevisível. Uma vez que a dívida técnica atinge uma certa massa crítica, até mesmo pequenas mudanças se tornam incontroláveis ​​ou caóticas.
  • Maior tempo para entrega. Quanto maior a dívida hoje, mais lenta será a velocidade amanhã.
  • Número significativo de defeitos. Produtos com dívida técnica significativa se tornam mais complexos, tornando mais difícil fazer as coisas corretamente e consumindo o tempo disponível para produzir recursos de valor agregado.
  • Aumento dos custos de desenvolvimento e suporte. Na presença de dívidas elevadas, até mesmo pequenas mudanças se tornam muito caras
  • Atrofia do produto. À medida que o custo para mudar ou consertar um produto aumenta, o produto fica estagnado. Como resultado, o produto começa a atrofiar e, eventualmente, deixa de ser uma opção viável para a maioria dos clientes.
  • Diminuição da previsibilidade. Se um produto tiver um alto nível de dívida técnica, tornar qualquer tipo de previsão sobre quanto tempo um novo recurso pode demorar se torna praticamente impossível.
  • Baixo desempenho. À medida que a dívida técnica aumenta, as expectativas das pessoas quanto ao potencial do produto diminuem. Essas expectativas rebaixadas eventualmente se propagam por toda a cadeia de valor.
  • Frustração Universal. A um certo nível de dívida técnica, todos na cadeia de valor tornam-se frustrantes. As pessoas queimam ou abandonam o navio, abandonando o produto ao seu destino.
  • Diminuição da satisfação do cliente. À medida que a frustração do cliente aumenta, a satisfação do cliente diminui.

CAUSAS DA DÍVIDA TÉCNICA:

Tanto a dívida técnica estratégica quanto a ingenuidade geralmente são impulsionadas pela pressão das empresas para cumprir um importante prazo iminente.

Quando as tendências reais de velocidade de uma equipe são mais altas do que a velocidade projetada, a empresa precisa tomar uma decisão de negócios. Eles cortam o escopo para atender à data de lançamento desejada ou adicionam mais tempo ao cronograma para acomodar o escopo desejado.

Em muitos casos, o negócio evita essa decisão e, em vez disso, pede que a equipe simplesmente aumente sua velocidade. Na maioria dos casos, a equipe só pode trabalhar em um ritmo acelerado, reduzindo a qualidade ou os testes.

Essas equipes começam então a acumular dívida técnica.

DÍVIDA TÉCNICA DEVE SER GERENCIADA:

A dívida técnica, como a dívida financeira, deve ser gerenciada.

Não é sugerindo que você tente obter um status livre de dívidas – na maioria dos casos isso não seria justificado economicamente.

As equipes precisam, no entanto, de maneiras de manter a dívida baixa o suficiente para não afetar significativamente o desenvolvimento futuro.

– Minimize o acúmulo de dívidas: A primeira abordagem para administrar o acréscimo de dívida técnica é parar de adicionar dívida ingênua. Use boas práticas técnicas, use uma forte definição de feito, entenda a Economia da Dívida Técnica.

gráfico dívida técnica

Tornar a dívida técnica visível: Um dos principais benefícios da metáfora da dívida técnica é que ela permite que a equipe de desenvolvimento e os executivos tenham uma conversa necessária usando um contexto compartilhado.

O problema em muitas organizações é que, enquanto a equipe de desenvolvimento tem, por fim, alguma visibilidade da posição técnica de endividamento do produto, os executivos geralmente não.

Para ajudar os executivos a visualizar a dívida técnica, é útil rastrear a velocidade ao longo do tempo. A diminuição da velocidade pode ser traduzida em termos financeiros.

Para ajudar a tornar a dívida técnica mais visível no nível técnico, considere o uso de um sistema de rastreamento de defeitos, adicionando a dívida ao backlog do produto ou mantendo um backlog de dívida técnico separado.

gráfico dívida técnica

Atenda a dívida técnica: A última atividade no gerenciamento da dívida técnica é pagar a dívida.

  • Nem toda dívida técnica deve ser paga. A dívida provavelmente não deve ser paga no produto que está chegando ao final de sua vida útil, um protótipo descartável ou um produto deliberadamente construído para uma vida curta.
  • Aplique a Regra de Escoteiro (Pague a Dívida Quando Você a encontrar). Quando um membro está trabalhando em uma área do produto e acontece com a dívida técnica, essa pessoa deve limpá-lo, desde que o tempo para fazê-lo esteja dentro de algum limite razoável estabelecido pela equipe.
  • Reembolsar dívida técnica incrementalmente. É muito melhor fazer muitos e oportunos incrementos de “pagamento de dívidas” do que tentar pagar grandes parcelas de dívida técnica de uma vez.
  • Reembolsar a dívida técnica de juros altos primeiro. Nem todas as dívidas técnicas são de igual importância. As equipes idealmente devem visar e atender a dívida mais impactante primeiro.
  • Pague a dívida técnica durante a realização de trabalhos valiosos para o cliente. Uma maneira excelente de pagar incrementalmente a dívida conhecida ou direcionada é fazer pagamentos de dívidas enquanto se realiza um trabalho valioso para o cliente.

Conclusão

Fique por dentro de nossos conteúdos se cadastrando na nossa newsletter semanal! Clique aqui!

Leave a Reply