Saltar al contenido

Deuda técnica

Una metáfora de defectos internos del software que dificultan cambios posteriores o aumentan su riesgo.

También conocido comoTechnical Debt
Desarrollo de software

¿Qué es la deuda técnica?

La deuda técnica utiliza una metáfora para describir cómo carencias o decisiones anteriores en la estructura interna del software hacen más laboriosos o arriesgados los cambios posteriores. No es una deuda contable. La antigüedad del código no basta para demostrarla; importan los efectos concretos sobre el trabajo necesario.

En un ejemplo ficticio se copió la misma regla de aprobación en varios lugares. Un cambio debe llegar ahora a cada copia y puede generar decisiones incoherentes. Una tarea puede registrar causa, flujos afectados, consecuencias esperadas y un responsable con propuesta de mejora. La prioridad depende del uso, el riesgo y los cambios próximos. Esto no significa automáticamente que deba reescribirse toda la aplicación.

Fuentes

Artículos sobre el tema

Desarrollo de software con ASES

Software a medida, aplicaciones web y móviles