Sustituir software heredado: ¿de golpe o paso a paso?
El software antiguo que todavía funciona rara vez se sustituye de golpe. La tentación es grande, pero el riesgo también.
Por qué de golpe rara vez funciona
Un sistema que lleva años en marcha contiene reglas que ya nadie sabe explicar pero que sí hacen falta. Solo las descubre cuando la sustitución entra en producción y algo falla con un cliente.
El planteamiento que sí funciona
Recorte una parte delimitada —un proceso, un módulo— y sustitúyala primero. Deje que lo antiguo y lo nuevo convivan un tiempo.
Qué dejar fijado de antemano
Qué sistema manda durante la transición. Sin ese acuerdo, los dos se sobrescriben y usted pierde la confianza en ambos.
A dónde se va el tiempo
No a construir, sino a averiguar cómo se comporta el sistema antiguo en las excepciones. Cuente con holgura para eso.
El momento más difícil
Apagar el sistema antiguo. Mientras siga funcionando, alguien seguirá usándolo. Póngale una fecha.