El llamado software legado es, por decirlo de alguna manera, directamente proporcional al crecimiento y éxito de la compañía. A mayor éxito, mayor requerimiento de integraciones y evolución de software.
Incluso si se ha invertido mucho dinero en el mantenimiento de las aplicaciones, con el tiempo surgen problemas de compatibilidad, cumplimiento y rendimiento, que hacen evaluar la posibilidad de renovar el software actual, para permitirle mayor velocidad y maniobrabilidad al negocio.
La modernización puede usarse para hacer que las aplicaciones respondan más rápido a las necesidades del negocio y se adapten a nuevos entornos y tareas.
Existen diferentes enfoques de la modernización, de esta manera las aplicaciones pueden ser migradas, optimizadas o re-escritas para aprovechar las ventajas la nube. Independientemente del enfoque elegido, la intervención en los procesos operativos debe ser lo más imperceptible posible.