lunes, 22 de octubre de 2012

Deuda técnica

En la mayoría de los programas y evolutivos se genera lo que se denomina "Deuda Técnica", que se crea cuando se decide entregar código mas rápido sacrificando el mantenimiento del mismo. Podríamos definirla como un tipo de deuda porque se sabe de antemano que por conseguir rapidez en la entrega del programa o evolutivo, más adelante se va a pagar un precio elevado de mantenimiento, pero en el mundo actual de prisas y presiones se acepta esa carga posterior si con ello ganamos rapidez. El problema viene cuando esta deuda técnica no es algo puntual, sino general y los costes de mantenimiento son importantes bloqueando los proyectos futuros de desarrollo.

Si la deuda técnica sigue incrementándose sin control y por lo tanto aumentando los costes de mantenimiento, entonces aparece el riesgo. No se cubre el coste total del mantenimiento y por tanto algunos procesos pueden fallar. El crecimiento sin control y prolongado de la deuda técnica nos lleva al colapso del programa o evolutivo. De aquí la importancia en el control desde un primer momento de la "Deuda Técnica".