Problemas estratégicos de los sistemas heredados

Sistemas heredados

Los líderes empresariales deben considerar los siguientes problemas estratégicos cuando evolucionan más allá de los sistemas heredados:

Costo total de la propiedad -

Por lo general, el costo total de propiedad (CTP) de mantener un sistema heredado en funcionamiento puede ser muy alto en comparación con el costo de ejecutar un sistema más actualizado.

El CTP de un sistema incluye componentes como operaciones (hardware, software del sistema), soporte de producción y mantenimiento de aplicaciones. Las líneas de código, la calidad de la documentación y la forma en que se estructura la aplicación influyen directamente en los costos del sistema.

La experiencia de la industria sugiere que los costos de mantenimiento bajan tanto como un factor de 3 después de que se transforma un sistema heredado. Esto es de hecho posible si el sistema más nuevo está mejor estructurado, mejor documentado y tiene un código optimizado.

Productividad

Un sistema heredado normalmente debe su estabilidad, escalabilidad y confiabilidad a las plataformas de mainframe subyacentes en las que se implementa. Cualquier enfoque para modernizar el sistema heredado debe reconocer esto y desarrollar una solución en consecuencia.

Modernizar el sistema heredado no implica migrar de la plataforma mainframe en su forma actual, sino optimizar el sistema existente para mejorar el rendimiento.

Flexibilidad 

Las tecnologías utilizadas en una aplicación heredada a menudo no se integran bien con los componentes de aplicaciones de tecnología más recientes que se han desarrollado posteriormente. Pero la principal pérdida de flexibilidad se debe al hecho de que las aplicaciones son monolíticas, a diferencia de las arquitecturas de varios niveles más recientes en las que la presentación y la lógica empresarial están separadas. Las arquitecturas de varios niveles permiten una mayor flexibilidad y los cambios se pueden efectuar rápidamente.

La rigidez arquitectónica es una de las razones principales por las que varias organizaciones prefieren volver a diseñar la aplicación heredada, incluso manteniendo la plataforma y el lenguaje subyacentes.
Una aplicación transformada lo convierte en un sistema adaptable de múltiples niveles, que permite una fácil integración de la tecnología más nueva.

Disponibilidad de conocimiento -

Los programadores expertos en COBOL, PL / 1, Assembler y varios otros lenguajes heredados son un grupo en desaparición. Estos lenguajes de programación ya no se enseñan en cursos de ciencias de la computación en escuelas e institutos de capacitación; por lo tanto, sin una capacitación considerable, es difícil crear estas habilidades en la empresa.

El mismo problema es válido para las tecnologías de base de datos utilizadas. En el pasado, las bases de datos jerárquicas y de red eran muy utilizadas, mientras que las aplicaciones recientes funcionan con bases de datos relacionales.

Por último, pero no menos importante, la documentación con respecto a las funcionalidades de la aplicación es casi siempre inadecuada, y solo unas pocas personas poseen un conocimiento completo de lo que hace la aplicación.

Vendedores Extintos 

En muchos casos reportados, la compañía que originalmente desarrolló la aplicación ya no está en el negocio. Eso deja a sus clientes en una posición muy precaria porque la mayoría de las veces el lenguaje utilizado para desarrollar el sistema ya está obsoleto y no es compatible. Además, el sistema generalmente ha sido muy personalizado y no se mantiene la documentación adecuada. Este es también el principal cuello de botella para implementar mejoras y cambios en la aplicación.

Por lo tanto, cada vez que un sistema de este tipo debe ser tomado para mantenimiento, requiere una curva de aprendizaje alta. Este período puede variar de 2 meses a 6 meses dependiendo de la complejidad del sistema. Solo después de familiarizarse con el sistema, un tercero puede realizar un trabajo de mantenimiento efectivo.

Alineación con los objetivos de negocio 

Algunos CIO ciertamente se preguntan si vale la pena gastar en mantener y actualizar un sistema heredado. En realidad, tal desembolso puede producir un rendimiento saludable de la inversión que no debe considerarse como meros costos de funcionamiento.

Hay tres tipos distintos de costos de mantenimiento: preventivo (por ejemplo, Y2K, Euro), adaptable y desglose. Los gastos de mantenimiento preventivo y desglosado son necesarios para mantener el sistema en funcionamiento, por lo que se puede decir que los costos asignados a estos son costos de funcionamiento.

El mantenimiento adaptable generalmente se refiere a mejoras o actualizaciones. Este mantenimiento, aunque parcial, mejora la funcionalidad, la accesibilidad y proporciona un buen valor comercial. Desafortunadamente, la mayoría de las solicitudes de mejoras están en segundo plano, ya que la mayoría de las asignaciones presupuestarias se consumen por mantenimiento preventivo y de averías.

Los retornos mejorados de la inversión solo se pueden obtener si se realiza una actualización considerable, y también cuando el negocio más lo necesita.
a
Se debe realizar un análisis adecuado de la planificación y el retorno de la inversión (ROI) para la actualización heredada para saber si el valor se acumula a partir de un aumento de los retornos o un TCO reducido (mantenimiento, infraestructura y costos operativos).

Publicar un comentario

0 Comentarios