La transición del mainframe a DevOps comienza con las herramientas de IBM Application Discovery
Sun Life acelera la transformación digital mediante la modernización
Programador informático trabajando en un nuevo programa de software

Para los sectores de seguros y servicios financieros, la necesidad de ofrecer una experiencia digital de alta calidad no es una cuestión de "s," ni siquiera de "cuándo". Sun Life reconoce que ha llegado el momento de la digitalización, ya que los proveedores de tecnología más agresivos (las fintech) se están adentrando cada vez más en el sector de los seguros y los servicios financieros. El cambio es urgente.

El cambio más significativo y fundamental es la necesidad de acelerar y optimizar el proceso de entrega de aplicaciones. En el entorno digital actual, el tiempo de comercialización (el tiempo necesario para poner los nuevos servicios en manos de los clientes) lo es todo. Sin embargo, para la gran mayoría de los grandes proveedores establecidos que confían en los sistemas centrales para ejecutar sus aplicaciones principales, lograr este nuevo nivel de agilidad requiere que superen una serie de desafíos interrelacionados con un núcleo común: la antigüedad y la complejidad de las aplicaciones.

El caso de Sun Life Financial ejemplifica cómo muchos proveedores están modernizando sus prácticas de desarrollo de aplicaciones para llevar nuevas ofertas digitales a sus clientes con mayor rapidez. Sun Life, una de las mayores empresas de Canadá, era consciente de que toda la lógica empresarial integrada en sus aplicaciones de mainframe (desarrolladas e implementadas durante décadas) seguiría siendo necesaria para administrar su negocio. Al mismo tiempo, también reconoció el creciente conjunto de riesgos que la dependencia de estas aplicaciones suponía para su estrategia de transformación digital.

Como propietario de producto y scrum master dentro del Centro de Excelencia DevOps de Sun Life, Gary Lesage y su equipo de desarrolladores están a la vanguardia de la del mainframe de la empresa a DevOps. Además de las cuestiones relacionadas con el personal y los procesos, una de sus principales prioridades son los requisitos de las herramientas.

Reducción del tiempo de búsqueda

 

Reducción de los tiempos de búsqueda de código de aplicación en un 50% en comparación con los métodos manuales

Tiempo de comercialización más rápido

 

Reducción del plazo de comercialización de nuevos servicios al aumentar la eficiencia de los desarrolladores

El tiempo de comercialización es fundamental para enfrentarse a la competencia digital y satisfacer las expectativas de los clientes. Lo que hemos hecho demuestra que con herramientas DevOps como ADDI (Application Discovery and Delivery Intelligence), el mainframe puede ser tan rápido como los entornos distribuidos a largo plazo. Gary Lesage Propietario del producto Sun Life Financial

Teniendo en cuenta todos estos factores, considera que la jubilación prevista de casi un tercio de sus empleados promotores (y el conocimiento institucional que poseen) es uno de los principales retos para la ágil transformación de Sun Life. "Como gran parte de nuestro código se escribió hace décadas y no estaba bien documentado, confiamos en los conocimientos y la experiencia de expertos en la materia", explica Lesage. "A medida que se jubilan, necesitamos una forma de transmitir conocimientos a la nueva generación de desarrolladores para que el río de la transformación siga su cauce".

Las implicaciones de la pérdida de conocimientos se notan más cuando se trata de realizar cambios en el código del mainframe existente, como los que conlleva el desarrollo de nuevos servicios digitales. El problema de este tipo de cambios es que las aplicaciones principales suelen estar entrelazadas con otras aplicaciones, de las cuales dependen.

Aparte de los conocimientos de los expertos internos, señala Lesage, la única forma de analizar el impacto de los cambios en otras aplicaciones era utilizar herramientas de gestión del control de búsqueda antiguas y propias para analizar el código, línea por línea. "Incluso con estas herramientas, la simple búsqueda en el código puede suponer hasta el 40% del tiempo de un equipo de desarrollo", afirma. "Lo cierto es que el equipo no estaba diseñado para dar soporte a un entorno DevOps".

Un descubrimiento más rápido implica una mayor agilidad

No es de extrañar que uno de los primeros pasos en el viaje de modernización del mainframe de Sun Life fuera implementar herramientas de descubrimiento de aplicaciones para que el análisis de impacto fuera más rápido y eficaz. Sun Life, usuario de IBM® zSystems desde hace tiempo, implementó la solución IBM Application Discovery and Delivery Intelligence (ADDI). Como parte de la implementación, la empresa recibió soporte de diseño, configuración y personalización de la Oficina de Proyectos de Implementación (DPO) de IBM, un programa de IBM centrado en ayudar a los clientes con sus implementaciones de herramientas DevOps.

Desde el principio, Lesage reconoció que el cambio a herramientas automatizadas de descubrimiento de aplicaciones representaba un cambio cultural significativo para los empleados, y que una implementación gradual era clave para conseguir su aceptación. "Nuestra estrategia consistió en presentar el componente de descubrimiento de aplicaciones a un grupo piloto de desarrolladores. Les pedimos que examinaran el código, lo editaran, utilizaran el depurador y el descubrimiento de aplicaciones para el análisis de impacto y, posteriormente, lo hicieran extensivo al resto de la base de usuarios", dice Lesage. "Lo que hemos visto confirma que la mejor manera de impulsar la adopción entre los usuarios existentes es demostrar valor".

En lo que respecta a los nuevos empleados, la cosa cambia. Las capacidades de visualización y automatización de ADDI resonaron de inmediato entre la nueva generación de desarrolladores de aplicaciones. Estos empleados ya estaban familiarizados con los lenguajes de programación más recientes, habilidades esenciales para la transformación digital de Sun Life.

Para el creciente número de desarrolladores de Sun Life que ponen ADDI a trabajar, los casos prácticos son innumerables. Algunos se realizan de forma continua, mientras que otros se llevan a cabo en proyectos limitados. No obstante, todos tienen en común la necesidad de conocer la estructura de una aplicación de mainframe por dentro y por fuera y, lo que quizá sea más importante, cómo se relaciona con otras, antes de empezar a modernizarla.

Nuestra estrategia consistió en presentar el componente de descubrimiento de aplicaciones a un grupo piloto de desarrolladores. Les pedimos que examinaran el código, lo editaran, utilizaran el depurador y el descubrimiento de aplicaciones para el análisis de impacto y, posteriormente, lo hicieran extensivo al resto de la base de usuarios. Lo que hemos visto confirma que la mejor manera de impulsar la adopción entre los usuarios existentes es demostrar valor. Gary Lesage Propietario del producto Sun Life Financial
Preparados para la transformación digital

Lesage señala dos proyectos como ejemplo. En el primero, se le preguntó a él y a su equipo cómo tendrían que cambiar las aplicaciones mainframe de la empresa en el raro (pero no inaudito) caso de que los tipos de interés fueran cero o incluso negativos. "Nuestros desarrolladores utilizaron ADDI para encontrar conexiones complejas entre diversas aplicaciones de inversión y seguros", explica Lesage. "Nos llevó un 50% menos de tiempo que una búsqueda de código línea por línea".

El segundo ejemplo, más común, era un cambio en el compilador COBOL que estaba conectado a más de 100 programas que se ejecutaban en los IBM zSystems. "Además de identificar dónde estaban las conexiones en el código, los desarrolladores necesitaban saber si los cambios seguían la restricción basada en reglas de COBOL. El uso de ADDI nos permitió reducir el tiempo de análisis en un 35%".

Otro beneficio de utilizar ADDI es poder entender el uso y las dependencias dentro de la información del JCL y del programador de lotes. "Hasta ahora, ninguno de nuestros desarrolladores tenía capacidad para generar gráficos de trabajo", señala. "El hecho de poder inyectar nuestra información de programación en ADDI y generar gráficos fue algo totalmente nuevo, algo que ha contribuido a la mejora general de la eficacia de nuestro equipo".

En el panorama estratégico general, la adopción de ADDI por parte de Sun Life representa un paso importante en el viaje de modernización del mainframe de la empresa, y en la transformación de sus procesos de desarrollo a través de prácticas DevOps. Para Lesage, el mayor impacto del descubrimiento automatizado de aplicaciones es el tiempo necesario para poner las nuevas capacidades digitales en manos de los clientes. "El tiempo de comercialización es fundamental para enfrentarse a la competencia digital y cumplir las expectativas de los clientes", explica Lesage. "Lo que hemos hecho demuestra que con herramientas DevOps como ADDI, el mainframe puede ser tan rápido como los entornos distribuidos. Podemos adaptarnos a lo que viene y ofrecer a los clientes una buena experiencia digital, sin necesidad de abandonar el mainframe para hacerlo."

Además de cambiar la forma de desarrollar aplicaciones en Sun Life, las herramientas DevOps de mainframe como ADDI también están empezando a cambiar la mentalidad. Los desarrolladores, por ejemplo, están entusiasmados con las capacidades visuales de ADDI. Según Lesage, "nos está ayudando a llegar a un punto en el que ya no tememos los retos en materia de personal".

Pero, añade, que quizá el cambio más profundo provocado por ADDI sea la forma en que los altos ejecutivos ven los mainframes en la ecuación de la transformación digital. "Nuestros ejecutivos reconocen la importancia de modernizar nuestros mainframes por lo mucho que hemos invertido en ellos, por su seguridad y porque están vinculados a nuestra estrategia de nube", explica Lesage. "Vemos herramientas como ADDI cambiando nuestra perspectiva sobre los mainframes, y convirtiéndolos en una parte integrante de nuestras herramientas de cara al futuro".

Logotipo de Sun Life
Acerca de Sun Life Financial

Sun Life (enlace externo a ibm.com) es una organización internacional líder en servicios financieros que ofrece soluciones de gestión de activos, patrimonio, seguros y salud a clientes particulares e institucionales. Sun Life opera en varios mercados de todo el mundo, como Canadá, EE. UU., Reino Unido, Irlanda, Hong Kong, Filipinas, Japón, Indonesia, India, China, Australia, Singapur, Vietnam, Malasia y Bermudas.

Dé el siguiente paso

Para obtener más información sobre las soluciones de IBM presentadas en este caso práctico, póngase en contacto con su representante o socio de IBM.

Ver más casos prácticos Póngase en contacto con IBM
Legal

© Copyright IBM Corporation 2022 IBM Corporation, New Orchard Road, Armonk, NY 10504

Producido en los Estados Unidos, Mayo de 2022.

IBM, el logotipo de IBM e ibm.com son marcas registradas de International Business Machines Corp., registradas en muchas jurisdicciones del mundo. Los demás nombres de productos y servicios pueden ser marcas registradas de IBM u otras empresas. La lista actual de las marcas comerciales de IBM está disponible en la web en "Información sobre derechos de autor y marcas comerciales" en ibm.com/legal/copyright-trademark.

La información contenida en este documento es la vigente en la fecha de su publicación original y está sujeta a cambios por parte de IBM. No todas las ofertas mencionadas en este documento están disponibles en todos los países en los que IBM está presente.

Los datos de rendimiento y ejemplos de clientes mencionados se presentan únicamente con fines ilustrativos. Los datos reales de rendimiento pueden variar en función de las configuraciones y condiciones de funcionamiento específicas. LA INFORMACIÓN DE ESTE DOCUMENTO SE OFRECE "TAL CUAL ESTÁ" SIN NINGUNA GARANTÍA, NI EXPLÍCITA NI IMPLÍCITA, INCLUIDAS, ENTRE OTRAS, LAS GARANTÍAS DE COMERCIALIZACIÓN, ADECUACIÓN A UN FIN CONCRETO Y CUALQUIER GARANTÍA O CONDICIÓN DE INEXISTENCIA DE INFRACCIÓN. Los productos de IBM están sujetos a garantía según los términos y condiciones de los acuerdos bajo los que se proporcionan.