Entendiendo el concepto de deuda técnica
El concepto de deuda técnica es un eufemismo acuñado originalmente por el desarrollador norteamericano Ward Cunningham y utilizado para entender las consecuencias de una falta de atención al desarrollo de software o al despliegue de hardware, reflejado en forma de falta de actualización, mal mantenimiento, errores no subsanados, deficiente control de versiones, problemas de escalabilidad, o incorporación desordenada de nuevas funcionalidades.
En muchas organizaciones, el concepto de deuda técnica tiene su reflejo en la persistencia de desarrollos de software anticuados y no migrados a tecnologías más eficientes, los llamados sistemas heredados o legacy systems. La deuda técnica se contrae cuando determinadas tareas necesarias para asegurar la funcionalidad o la escalabilidad de los sistemas son pospuestas por razones habitualmente presupuestarias, por una deficiente asignación de prioridades, por una falta de sensibilidad de los directivos con la tecnología o por razones de otros tipos, y se acumula en forma de interés, que se acumula incrementando el coste de subsanar el problema. En no pocos casos, el importe de la deuda técnica llega a ser incalculable, y se refleja en la imposibilidad de incorporar funcionalidades consideradas críticas para el funcionamiento del negocio o incluso en la disrupción del mismo.
El pasado 27 de mayo, British Airways experimentó una catastrófica caída de sus sistemas.....