En el vídeo que propusimos ayer Evolución de la calidad software, del proceso al producto, Javier Garzás habla sobre la deuda técnica. Así que hoy tocaba retomar el tema: Deuda técnica ¿qué es? Buscando posibles definiciones, una de las más acertadas es la de la wikipedia, en su versión inglesa, aunque la versión en español es también es bastante interesante:
La deuda técnica es un eufemismo tecnológico que hace referencia a las consecuencias de un desarrollo apresurado de software o un despliegue descuidado de hardware.
Yo me quedo sobre todo con la primera parte de la definición, eufemismo tecnológico para referirse a las consecuencias de un desarrollo apresurado de software. Yo diría inacabado o mal hecho, ya sea por partir de un mal diseño, por un desarrollo apresurado por plazos inferiores a los necesarios, falto de análisis, o simplemente con errores por no aplicar patrones ni buenas prácticas.