Un recorrido de DevOps de mainframe comienza con las herramientas de descubrimiento de aplicaciones de IBM
Sun Life acelera la transformación digital a través de la modernización
Programador informático trabajando en un nuevo programa de software

Para las industrias de seguros y servicios financieros, la necesidad de ofrecer una experiencia digital de alta calidad no es una cuestión de "si" y ni siquiera es una cuestión de "cuándo". Dado que los agresivos proveedores de tecnología (las fintechs) están invadiendo cada vez más el espacio de los seguros y los servicios financieros, Sun Life reconoce que ha llegado el momento de la digitalización. El cambio no puede esperar.

El cambio más importante y fundamental es la necesidad de acelerar y optimizar el delivery pipeline de aplicaciones. En el clima digital actual, el tiempo de salida al mercado (el tiempo necesario para poner nuevos servicios en manos de los clientes) lo es todo. Pero para la gran mayoría de los proveedores grandes y establecidos que dependen de mainframes para ejecutar sus aplicaciones principales, lograr este nuevo nivel de agilidad exige 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 más rápidamente. Sun Life, una de las mayores empresas de Canadá, sabía implícitamente que toda la lógica empresarial integrada en sus aplicaciones de mainframe (desarrolladas e implementadas durante décadas) continuaría siendo necesaria para administrar su negocio. Al mismo tiempo, también reconocía el conjunto cada vez mayor de riesgos que la dependencia de estas aplicaciones suponía para su estrategia de transformación digital.

Como propietario de un producto y maestro de Scrum dentro del Centro de Excelencia de DevOps de Sun Life, Gary Lesage y su equipo de desarrolladores están a la vanguardia del recorrido DevOps del mainframe de la empresa. Además de las personas y los problemas de procesos, los requisitos de herramientas se encuentran entre sus principales prioridades.

Reducción del tiempo de búsqueda

 

Reducción de los tiempos de búsqueda de código de aplicaciones en un 50 % en comparación con los enfoques manuales

Tiempo de comercialización más rápido

 

Disminución del tiempo de salida al mercado para la prestación de nuevos servicios aumentando la eficiencia del desarrollador

El tiempo de salida al mercado es crítico para enfrentarse a la competencia digital y satisfacer las expectativas de los clientes. Lo que hicimos muestra 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

Con todos estos factores en mente, ve la jubilación prevista de casi un tercio de sus empleados desarrolladores (y la pérdida del conocimiento institucional que ellos poseen) como uno de los principales desafíos para la transformación ágil de Sun Life. "Debido a que gran parte de nuestro código se escribió hace décadas y no estaba bien documentado, confiamos en el conocimiento y la experiencia de los expertos en la materia", explica Lesage. "A medida que se jubilan, necesitamos una forma de transmitir los conocimientos a la nueva generación de desarrolladores para mantener el camino hacia la transformación".

Las implicancias de la pérdida de conocimientos se sienten más cuando se trata de introducir cambios en el código actual del mainframe, como aquellos que vienen con 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 que dependen lógicamente.

Aparte de los conocimientos de los expertos internos, señala Lesage, la única manera 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, simplemente buscar en todo el código puede representar hasta el 40 % del tiempo del equipo de desarrollo", dice. "Francamente, el equipo no fue diseñado para soportar un mundo tipo DevOps".

Un descubrimiento más rápido significa 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, un usuario de IBM® zSystems desde hace mucho tiempo, implementó la solución IBM Application Discovery and Delivery Intelligence (ADDI). Como parte del despliegue, la compañía recibió soporte para el diseño, configuración y personalización de IBM Deployment Project Office (DPO), 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 importante para los empleados, y que una implementación gradual era clave para conseguir la aceptación. "Nuestra estrategia era introducir el componente de descubrimiento de aplicaciones a un grupo piloto de desarrolladores. Haríamos que miraran el código, editaran el código, usaran el depurador y el descubrimiento de aplicaciones para analizar el impacto y luego expandirnos al resto de la base de usuarios", dice Lesage. "Lo que hemos observado confirma que la mejor manera de impulsar la adopción entre los usuarios existentes es demostrar valor".

Entre los nuevos empleados la historia es distinta. Las capacidades de visualización y automatización de ADDI resonaron desde el principio con 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 a trabajar ADDI, los casos de uso son innumerables. Algunos se hacen de forma continua, mientras que otros se hacen de forma limitada por proyectos. Pero lo que todos tienen en común es la necesidad de conocer la estructura de una aplicación mainframe por dentro y por fuera, y quizá lo más importante, cómo se relaciona con otras, antes de empezar a modernizarla.

Nuestra estrategia era introducir el componente de descubrimiento de aplicaciones a un grupo piloto de desarrolladores. Haríamos que miraran el código, editaran el código, usaran el depurador y el descubrimiento de aplicaciones para analizar el impacto y luego expandirnos al resto de la base de usuarios. Lo que hemos observado 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 ejemplos. En el primero, se le preguntó a él y a su equipo cómo tendrían que cambiar las aplicaciones de mainframe de la compañía en el raro (pero no inaudito) caso de que las tasas de interés fueran cero o incluso negativas. “Nuestros desarrolladores utilizaron ADDI para encontrar conexiones complejas entre una variedad de aplicaciones de inversión y seguros”, dice 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, fue un cambio en el compilador COBOL que estaba conectado a más de 100 programas que se ejecutaban en IBM zSystems. "Además de identificar dónde estaban las conexiones en el código, los desarrolladores debían 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 usar ADDI es poder comprender el uso y las dependencias dentro de la información de JCL y del programador por lotes. "Históricamente, ninguno de nuestros desarrolladores tenía la capacidad de generar gráficos de trabajo", señala. "El hecho de que pudiéramos inyectar nuestra información de programación en ADDI y generar gráficos era totalmente nuevo. Aportó a la mejora general en la eficiencia 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 recorrido de modernización del mainframe de la empresa y en la transformación de sus procesos de desarrollo a través de prácticas de 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 salida al mercado es crítico para enfrentarse a los competidores digitales y cumplir con las expectativas de los clientes”, explica Lesage. “Lo que hemos hecho demuestra que con las herramientas de DevOps como ADDI, el mainframe puede ser tan rápido como los entornos distribuidos. Podemos adaptarnos a lo que viene, brindar a los clientes una buena experiencia digital y no tener que movernos del mainframe para hacerlo”.

Además de cambiar la forma en la que se hace el desarrollo de aplicaciones en Sun Life, las herramientas DevOps de mainframe como ADDI también están comenzando a cambiar las mentalidades. Los desarrolladores, por ejemplo, están entusiasmados con las capacidades visuales de ADDI. Lesage señala que "nos ayuda a llegar al punto donde ya no tenemos miedo de los desafíos de la fuerza laboral".

Pero, agrega, quizás el cambio más profundo causado por ADDI es la forma en que los ejecutivos sénior ven los mainframes en la ecuación de la transformación digital. "Nuestros ejecutivos reconocen la importancia de modernizar nuestros mainframes debido a cuánto hemos invertido en ellos, debido a su seguridad, y porque se relacionan con nuestra estrategia de nube", explica Lesage. "Vemos que herramientas como ADDI cambiará nuestra conversación sobre los mainframes y los convertirá en una parte integral de nuestras herramientas de cara al futuro".

Logotipo de Sun Life
Acerca de Sun Life Financial

Sun Life (el enlace reside fuera de 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 individuales e institucionales. Sun Life tiene operaciones en varios mercados en todo el mundo, incluidos Canadá, EE. UU., Reino Unido, Irlanda, Hong Kong, Filipinas, Japón, Indonesia, India, China, Australia, Singapur, Vietnam, Malasia y Bermuda.

Dé el siguiente paso

Para obtener más información sobre las soluciones de IBM presentadas en esta historia, póngase en contacto con su representante o asociado de negocios de IBM.

Ver más casos Contactar con IBM
Legal

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

Producido en los Estados Unidos de América, mayo de 2022.

IBM, el logotipo de IBM e ibm.com son marcas comerciales de International Business Machines Corp., registradas en muchas jurisdicciones del mundo. Otros nombres de productos y servicios pueden ser marcas registradas de IBM o de otras empresas. Puede consultar una lista actual de las marcas comerciales de IBM en la web, en "Información sobre derechos de autor y marca registrada" en ibm.com/legal/copyright-trademark.

Este documento está actualizado a la fecha inicial de publicación e IBM puede modificarlo en cualquier momento. No todas las ofertas están disponibles en todos los países en los que opera IBM.

Los datos de rendimiento y los ejemplos de clientes citados se presentan solo con fines ilustrativos. Los resultados de rendimiento reales pueden variar según las configuraciones específicas y las condiciones de funcionamiento. LA INFORMACIÓN CONTENIDA EN ESTE DOCUMENTO SE PROPORCIONA “TAL CUAL”, SIN NINGUNA GARANTÍA, EXPRESA O IMPLÍCITA, INCLUIDAS LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO Y CUALQUIER GARANTÍA O CONDICIÓN DE NO INFRACCIÓN. Los productos de IBM están garantizados de conformidad con los términos y condiciones de los acuerdos bajo los cuales se proveen.