Quién no se ha visto alguna vez tratando de sustituir un sistema viejo? Una forma de trabajar que ya no aguanta cambios, al que ya no le valen un simple trabajo de pintura para seguir adelante.

He estado leyendo últimamente sobre un patrón para afrontar estos cambios: el Strangler Fig pattern (el patrón de la higuera estranguladora) del que habla Martin Fowler en https://lnkd.in/ezBrWa6h

Este tipo de planta pone una semilla en la copa de otros árboles, comienza echando raíces hasta el suelo de forma que, con el tiempo y poco a poco, termina sustituyendo al árbol original que queda hueco en el interior de este tipo de Ficus.

En IT este patrón trata de hacer lo mismo, poner un proxy al frente de la vieja aplicación que derive, rama a rama, endpoint a enpoint, las llamadas originales hacia el nuevo servicio, construido con nuevas tecnologías y en la nube, dejando a la vieja aplicación hueca y sin uso.

Con cada funcionalidad que sustituyas aprendes, revisas y mejoras. Por otro lado, tampoco causas un gran cataclismo en la empresa al hacer un cambio drástico, de golpe, hacia un nuevo sistema que quizás no está lo suficientemente maduro como para soportar todo el peso de una compañía.