Dívida técnica

Um projecto de desenvolvimento de software inclui frequentemente um desenho de software, formalizado ou não. A escrita do código fonte, de acordo com a concepção definida, assegura a consistência do projecto e facilita a sua manutenção:

  • manutenção correctiva: correcção de erros informáticos;
  • manutenção evolutiva: adição de novas características ao software.

Dívida técnica pode ser aumentada quando a codificação não é óptima. A concepção de software negligenciada induz custos futuros: juros, a serem reembolsados sob a forma de tempo de desenvolvimento adicional e bugs cada vez mais frequentes. A dívida técnica deve ser reembolsada rapidamente para evitar a acumulação destes juros, daí a analogia com o conceito de dívida financeira.

Projectos que dependem de elementos externos (bibliotecas, APIs, modelos, arquitecturas, etc.).) também geram dívidas técnicas, à medida que os elementos externos evoluem em paralelo, fazendo com que partes do código se tornem obsoletas, exigindo assim a criação de actualizações.

As dívidas técnicas são inevitáveis no desenvolvimento de software e persistem ao longo da vida do produto. Contudo, pode ser controlado, especialmente com programação extrema, um método centrado na produtividade e redução de custos na ciência da computação e engenharia de software.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *