Glosario
Deuda técnica
La deuda técnica es el coste futuro de los atajos que se toman hoy en el software: arreglos rápidos, pruebas omitidas o código obsoleto que hacen cada cambio posterior más lento, arriesgado y caro hasta que alguien los limpia.
Un ejemplo de deuda técnica
Para llegar a una fecha de lanzamiento, un desarrollador copia la misma lógica de precios en tres sitios en lugar de construirla una sola vez. Funciona. Meses después cambian los precios, alguien actualiza dos de las tres copias y los clientes ven totales erróneos. El atajo ahorró un día; los “intereses” son cada error y cada cambio lento que vienen después.
Señales de alerta de deuda técnica
- Los cambios pequeños tardan semanas y a menudo rompen otra cosa.
- Solo un desarrollador entiende cómo funciona una parte clave.
- Las librerías y los frameworks llevan años sin actualizarse y no se pueden actualizar con seguridad.
- Los errores vuelven después de haberse corregido.
¿La deuda técnica siempre es mala?
No. Como un préstamo empresarial, cierta deuda es una decisión sensata, por ejemplo un MVP rápido para probar una idea. El verdadero problema es la deuda que nadie controla. Mantenga una lista de los atajos conocidos, reserve tiempo con regularidad para corregir los peores y sáldelos antes de construir grandes funciones nuevas encima.
Preguntas frecuentes
¿Cómo sé si mi software tiene deuda técnica?
Pregunte a sus desarrolladores qué partes les da miedo tocar y fíjese en cuánto tardan las peticiones sencillas. Una revisión de código independiente también puede enumerar las zonas más arriesgadas y lo que implicaría corregirlas.
¿Debo reescribir el software para eliminar la deuda técnica?
Rara vez como primer paso. Una reescritura completa es cara y arriesgada, y corregir las peores zonas una a una suele aportar valor antes. Una reescritura o migración tiene sentido cuando la propia plataforma ya no tiene soporte o no puede hacer lo que el negocio necesita.
Todos los términos del glosario
- Producto mínimo viable (MVP)
- Ajuste producto-mercado (product-market fit)
- Fase de descubrimiento (discovery)
- Scope creep (desviación del alcance)
- Software a medida
- Stack tecnológico (tech stack)
- CMS headless
- Planificación de recursos empresariales (ERP)
- Gestión de relaciones con clientes (CRM)
- CRM de telecalling
- Software de marca blanca (white label)
