Evolucionar
Cómo identificar deuda técnica que ya afecta al negocio
La deuda técnica no es un problema de programadores: se vuelve problema de negocio cuando cada cambio tarda más, los errores se repiten o nadie se atreve a actualizar. Esta guía explica cómo reconocer síntomas, reunir evidencia, estimar riesgo y priorizar, sin diagnosticar a ciegas.
En esta guía

«Ese cambio es pequeño, ¿por qué tarda tres semanas?»
Es una pregunta que muchas gerencias le hacen a su equipo técnico o a su proveedor. A veces la respuesta es mala estimación. Muchas otras, la respuesta es deuda técnica: decisiones del pasado que hicieron el sistema más difícil de cambiar, y que ahora cobran intereses en cada modificación.
Martin Fowler describe la deuda técnica con esa metáfora: el atajo de hoy es un préstamo, y el esfuerzo adicional que exige cada cambio futuro son los intereses. No toda deuda es mala; a veces conviene tomarla para llegar a tiempo. El problema es no saber cuánta tienes.
Síntomas que puedes ver sin leer código
| Síntoma | Qué puede indicar |
|---|---|
| Cambios simples tardan mucho | Código acoplado o sin estructura clara |
| El mismo error vuelve | Falta de pruebas o causas no resueltas |
| Nadie quiere actualizar | Dependencias desactualizadas o cambios riesgosos |
| Solo una persona sabe cómo funciona | Conocimiento no documentado |
| Versiones sin soporte | Riesgo de seguridad y de compatibilidad |
| Despliegues que dan miedo | Falta de automatización o de entorno de pruebas |
Un síntoma no es un diagnóstico. Dos sistemas con el mismo síntoma pueden tener causas distintas, y la única forma de saberlo es inspeccionar.
Reunir evidencia
- Tiempos: cuánto tardaron los últimos cambios frente a lo estimado.
- Incidentes: qué errores se repitieron y cuánto costó resolverlos.
- Versiones: qué lenguaje, framework o plugins usas y si siguen con soporte. PHP, por ejemplo, publica qué versiones tienen soporte activo y de seguridad.
- Despliegues: con qué frecuencia y con cuántos fallos. Las métricas DORA ofrecen un marco para medir frecuencia, tiempo de entrega, tasa de fallos y tiempo de recuperación.
- Seguridad: si hay revisiones pendientes frente a riesgos conocidos, como los que lista OWASP.
Consecuencias y riesgo
Para cada deuda identificada, escribe su consecuencia en lenguaje de negocio: «cada cambio en el cotizador cuesta el doble», «una versión sin parches de seguridad expone los datos de clientes». Luego estima la probabilidad y el impacto. Esto convierte una conversación técnica en una decisión de inversión.
Priorizar
- Primero, lo que es riesgo de seguridad o de continuidad.
- Luego, lo que frena las iniciativas de tu hoja de ruta.
- Después, lo que genera errores repetidos.
- Por último, lo que solo incomoda.
No hace falta pagar toda la deuda. A menudo basta con reducirla en las zonas que más cambias.
Ejemplo aplicado
Límites
Esta guía ayuda a reconocer señales y ordenar la conversación. No reemplaza una inspección técnica del sistema, y ningún diagnóstico serio debería emitirse sin ella.
Cómo usar el registro descargable
- Registra cada síntoma con su evidencia.
- Indica si fue inspeccionado.
- Escribe la consecuencia de negocio.
- Califica probabilidad e impacto.
- Lleva las prioridades altas a tu hoja de ruta.
Criterios para priorizar
| Probabilidad / Impacto | Bajo | Alto |
|---|---|---|
| Alta | Programar en el siguiente trimestre | Atender ahora |
| Baja | Registrar y vigilar | Planificar con fecha |
Ejemplo sintético completo
Ejemplo sintético. En una empresa ficticia, cada cambio al módulo de facturación tarda semanas y suele romper otra cosa. El gerente registra tres síntomas con evidencia: los últimos cuatro cambios generaron errores en producción, solo una persona entiende el módulo y la librería de generación de PDF no se actualiza desde hace años.
Pide una inspección técnica acotada. El informe confirma que el módulo no tiene pruebas automáticas y que la librería ya no recibe actualizaciones de seguridad. Traducido a negocio: cada cambio arriesga errores en facturas a clientes y la empresa depende de una sola persona.
Prioriza: alta probabilidad y alto impacto. Agrega a la hoja de ruta dos acciones: pruebas básicas sobre los flujos de facturación más usados y reemplazo de la librería. Documenta el conocimiento de la persona clave en paralelo. Ejemplo inventado.
Preguntas para tu equipo técnico o proveedor
- ¿Qué partes del sistema da miedo tocar y por qué?
- ¿Qué componentes ya no reciben actualizaciones?
- ¿Cuánto del sistema tiene pruebas automáticas?
- ¿Qué conocimiento está solo en la cabeza de una persona?
- ¿Qué costaría no hacer nada durante seis meses?
Cómo saber si funcionó
- Cada síntoma tiene evidencia y consecuencia de negocio.
- Las prioridades altas están en la hoja de ruta.
- El conocimiento crítico está documentado.
Plan para las primeras cuatro semanas
- Semana 1: registra síntomas con evidencia.
- Semana 2: pide una inspección acotada.
- Semana 3: traduce hallazgos a consecuencias y prioriza.
- Semana 4: lleva acciones a la hoja de ruta.
Diagnóstico antes de empezar
- Lista los cambios que tardaron más de lo esperado en el último semestre.
- Pregunta qué partes del sistema evitan tocar los desarrolladores.
- Revisa cuándo se actualizaron por última vez los componentes principales.
| Si tu caso es… | Haz esto |
|---|---|
| Hay errores en producción tras cada cambio | Prioriza pruebas automáticas en los flujos críticos. |
| Depende de una persona | Documenta y comparte conocimiento ya. |
| Componentes sin soporte | Planifica su reemplazo con fecha. |
Un segundo ejemplo, en contraste
Ejemplo sintético. Una empresa ficticia sospecha deuda técnica porque los cambios son lentos. La inspección muestra un sistema razonablemente sano: la lentitud venía de requerimientos poco claros. En lugar de reescribir código, mejora cómo pide los cambios. A diferencia del primer ejemplo, el síntoma no era deuda técnica. Ejemplo inventado.
Qué hacer cuando algo falla
- Si la inspección no es concluyente, pide evidencia concreta por cada hallazgo.
- Si una corrección rompe otra cosa, agrega pruebas antes de seguir.
- Si no hay presupuesto, prioriza solo lo de alto riesgo.
Cómo medirlo con tus propios datos
- Registra el tiempo entre pedir un cambio y tenerlo en producción.
- Cuenta los errores en producción que aparecen después de cada cambio.
- Anota cuántas veces se necesita a la persona clave para resolver algo.
- Revisa cuántos componentes siguen sin actualizaciones.
Toma estos datos antes de atacar la deuda y repítelos tres meses después. Si los cambios tardan menos y generan menos errores, la inversión está dando resultado. Si no cambian, revisa si la acción elegida atacaba la causa real o solo un síntoma.
Errores frecuentes
- Diagnosticar por síntomas sin inspeccionar.
- Querer reescribir todo de cero.
- Ignorar la deuda hasta que hay un incidente.
- Describir la deuda solo en términos técnicos.
- No registrar la deuda que se toma a propósito.
Checklist
- Síntomas con evidencia.
- Inspección antes de diagnosticar.
- Consecuencias en lenguaje de negocio.
- Prioridad por riesgo.
- Acciones en la hoja de ruta.
Llévalo a tu negocio
Registro de deuda técnica y acciones
Registro CSV para documentar deuda técnica con síntoma, evidencia, consecuencia de negocio, riesgo, prioridad y acción, de modo que la conversación técnica se convierta en una decisión de inversión.
Ver recurso¿Toda deuda técnica hay que pagarla?
No. Prioriza la que genera riesgo o frena lo que necesitas hacer. Alguna deuda en zonas que casi no cambian puede convivir contigo.
¿Reescribir el sistema resuelve la deuda?
A veces, pero es costoso y arriesgado. Suele ser mejor reducir la deuda por partes, empezando por lo que más afecta.
¿Hay que rehacer el sistema?
Rara vez de una vez. Lo usual es atacar primero la deuda de mayor riesgo.
¿Cómo explico la deuda técnica a la gerencia?
En consecuencias de negocio: cambios que tardan, errores que llegan a clientes, dependencia de una persona y riesgos de seguridad. Evita la jerga técnica y acompaña cada punto con evidencia concreta.
¿La deuda técnica siempre es mala?
No. A veces se acepta conscientemente para salir rápido. El problema es no registrarla ni planificar cuándo pagarla.

