Predicción fallida
/rewrite-total
El rewrite total como solución a deuda técnica
- Declaración original
-
"Reescribir el sistema desde cero eliminará la deuda técnica acumulada y permitirá avanzar más rápido."
— Práctica recurrente en equipos de ingeniería, sin origen único atribuible, 1990
- Corrección oficial
- Los rewrites totales reproducen la deuda técnica original en el nuevo sistema, frecuentemente con retrasos de meses o años y pérdida de casos edge documentados implícitamente en el código anterior. La mayoría no cumple las expectativas de velocidad post-lanzamiento.
- Causa
- El código antiguo acumula soluciones a problemas que ya no son visibles como problemas. Al reescribir, esos problemas se redescubren en producción. La deuda técnica que se ve es menor que la que no se ve.
Vigente desde 2000
Etiquetas arquitectura, deuda-técnica, ingeniería