Conjunto de servidores estatal
Combinación de la velocidad y la agilidad de DevOps con la solidez y la seguridad de los servidores empresariales
Más información
Mujer con una gran sonrisa dando un apretó de manos

La mutua de seguros State Farm tiene el objetivo de ofrecer al cliente la mejor opción en productos y servicios. Para lograrlo, la compañía está innovando en todas las plataformas, incluida IBM Z, para habilitar procesos DevOps rápidos y productivos en toda la empresa.

Reto empresarial

State Farm quería acelerar el desarrollo de nuevos servicios digitales integrados con sistemas centrales, y se propuso estandarizar las herramientas y los enfoques de desarrollo en todas las plataformas empresariales.

Transformación

La empresa está implementando canalizaciones y prácticas de DevOps en sistemas IBM z/OS utilizando herramientas modernas estándar del sector para promover prácticas de desarrollo coherentes y modernas en diversos entornos tecnológicos.

Resultados Aumenta
la eficiencia y amplía los recursos capacitados a través de enfoques modernos en todas las plataformas
Acelera
el lanzamiento de nuevos servicios digitales mediante el aumento de la estandarización
Simplifica
el acceso de aplicaciones críticas para el negocio a sistemas y servicios centrales
Historia de un desafío empresarial
Expectativas crecientes

La mutua de seguros State Farm tiene el objetivo de ofrecer al cliente la mejor opción en productos y servicios. En el pasado, la fuerte regulación del sector niveló el terreno de juego competitivo; más recientemente, la desregulación ha abierto el mercado a competidores digitales más nuevos y ágiles, aumentando las expectativas de los clientes y presionando a State Farm para que innove con mayor rapidez.

Mark Moncelle, arquitecto de TI para pruebas de State Farm, explica: "Nuestros clientes esperan el mismo nivel de funcionalidad, acceso y capacidad para lograr sus objetivos, ya sea que interactúen con nosotros cara a cara, en línea o a través de una aplicación móvil. A medida que creamos nuevas herramientas de autoservicio, nuestro tiempo de comercialización depende de tener prácticas de desarrollo que puedan adaptarse a cambios rápidos".

State Farm quería obtener la máxima ventaja competitiva de sus sistemas centrales existentes que se ejecutan en servidores IBM Z, probados y fiables durante más de 50 años, y al mismo tiempo superar a rivales más pequeños y ágiles. Si bien la empresa había evolucionado a DevOps en otras plataformas, no había aprovechado las nuevas prácticas de desarrollo para sus sistemas empresariales.

Moncelle comenta: "Puede ser todo lo ágil que quiera en su propio espacio, pero si los equipos y procesos con los que se integra no son ágiles, no podrá realizar cambios rápidamente. Esa es la realidad de ser una organización grande: hay que hacer que todo funcione más rápido, no solo el producto".

"Nuestros equipos distribuidos podían acceder en todo momento a los servicios de nuestros sistemas empresariales, pero cuando necesitaban realizar cambios en esos servicios back-end, los ciclos de iteración podían durar semanas e incluso meses".

Para estandarizar los ciclos de desarrollo en todos los sistemas empresariales, State Farm quería introducir nuevas herramientas que soportasen un enfoque de DevOps multiplataforma.

Krupal Swami, director de tecnología y arquitectura de State Farm, afirma: "Desde una perspectiva estratégica, todas las plataformas tecnológicas deben ser igualmente accesibles para ayudar a la empresa a resolver sus desafíos. La tecnología no debe obstaculizar los objetivos empresariales".

Y añade: "Nuestros sistemas IBM Z ofrecen una base sólida, segura y fiable para el crecimiento. Queríamos ayudar a los desarrolladores de Z a lograr una mayor eficiencia y velocidad, pero también a los recién contratados a sentirse cómodos en la plataforma, para que podamos trabajar juntos en todas las plataformas y así ofrecer una rápida innovación".

Desarrollar herramientas y prácticas modernas de DevOps permite alcanzar una única velocidad de desarrollo en toda la empresa. Mark Moncelle Arquitecto TI Conjunto de servidores estatal
Historia de transformación
Ampliación de DevOps

A partir de su éxito en la implementación de DevOps para plataformas distribuidas, State Farm reconoció que muchas de las mejoras podían aplicarse a sus sistemas IBM z/OS. "Conscientes de la madurez de nuestros procesos centrales y las lecciones aprendidas de nuestros sistemas distribuidos, pensamos que teníamos una base sólida para implementar DevOps y experimentar mejoras reales", explica Moncelle.

Para estandarizar los ciclos de desarrollo en todos los sistemas empresariales, State Farm utiliza una combinación de herramientas de código abierto, propias y patentadas para proporcionar un sistema DevOps moderno e integrado que permita mantener las aplicaciones principales existentes y crear nuevas funcionalidades. Al utilizar herramientas populares de código abierto, como Git y Jenkins, State Farm ha podido aprovechar el amplio conocimiento de esas herramientas, tanto en State Farm como en el sector. 

La empresa también ejecuta modernos entornos de desarrollo integrados (IDE), incluido IBM Developer for z/OS, lo que proporciona una experiencia integrada y más fluida para los desarrolladores. "El hecho de que IBM Developer for z/OS se integre perfectamente en Git hace que sea más fácil para los desarrolladores hacer la transición", dice Moncelle. "Seguimos siendo agnósticos respecto a las herramientas de desarrollo, y no obligamos a los desarrolladores a utilizar una única solución. IBM Developer for z/OS es una gran solución, y seguimos utilizando otras en paralelo. Para nosotros, es solo parte de la mentalidad abierta de DevOps: podemos intercambiar herramientas dentro y fuera sin necesidad de cambiar todo el marco".

IBM Developer for z/OS incluye un depurador integrado, lo que permite a los desarrolladores comprobar y refinar inmediatamente su código en contexto.

Moncelle explica: "En cuanto el código sale de las manos de los desarrolladores, podemos ofrecerles consejos de seguridad y darles información rápida sobre posibles problemas. Incluso las personas que inicialmente eran escépticas apoyan mucho el cambio, y vemos que se traduce en ciclos de desarrollo más cortos".

Y añade: "En términos generales, muchas tareas que antes eran manuales y dependían del esfuerzo humano se están automatizando. Esto ahorra tiempo y esfuerzo a los desarrolladores, quienes pueden centrarse más en la innovación, creando un ciclo positivo de mejora continua".

Al incorporar prácticas ágiles de DevOps en IBM Z, seguimos acelerando los ciclos de desarrollo y, en última instancia, ofreciendo nuevos servicios a los clientes más rápido para seguir cumpliendo sus expectativas. Krupal Swami Director de Tecnología y Arquitectura Conjunto de servidores estatal
Historia de resultados
Expectativas crecientes

El reemplazo de ciclos de desarrollo rígidos y pruebas basadas en lotes con desarrollo e integración continuos acelera la entrega de nuevas funcionalidades en sistemas centrales, garantizando que sigan evolucionando de acuerdo con las necesidades de las aplicaciones en otras plataformas. Herramientas como Git e IBM Developer for z/OS están ayudando a los desarrolladores a adoptar las prácticas ágiles de DevOps que respaldan estos enfoques continuos para el desarrollo.

Moncelle señala: "Desarrollar herramientas y prácticas modernas de DevOps permite alcanzar una velocidad de desarrollo única y elevada en toda la empresa".

La incorporación de herramientas como Git, Jenkins e IBM UrbanCode Implementation en IBM Z ayuda a State Farm a ampliar las prácticas de DevOps de forma homogénea en toda la organización. En términos generales, la disponibilidad de herramientas flexibles y modernas en todas las plataformas permite a los equipos de producto mantenerse al día con las aplicaciones más nuevas, reduciendo el tiempo de comercialización.

Ahora, State Farm trabaja en el uso de técnicas de última generación, incluido el machine learning, el análisis de código estático y el uso de IBM Infosphere Optim Test Data Fabrication para producir automáticamente datos de prueba realistas a una escala sin precedentes para realizar pruebas en z/OS, así como otras plataformas. Esto debería ayudar a la organización a garantizar que las nuevas aplicaciones orientadas al cliente brinden la estabilidad requerida con la alta calidad de servicio que se puede lograr mediante pruebas continuas. "Esperamos ver diferencias radicales en cómo se pueden probar las aplicaciones de uso intensivo de datos, abriendo nuevas posibilidades para la mejora de DevOps a una escala mucho mayor", afirma Moncelle.

Swami añade: "Queremos eliminar cualquier interfaz o herramienta que actúe como barreras para realizar cambios en los sistemas que se ejecutan en IBM Z. Uno de los primeros cambios que hicimos fue sustituir nuestro SCM (sistema de gestión de código fuente) heredado para z/OS por Git". 

"Las herramientas de desarrollo modernas ayudarán a abrir los servidores empresariales a una nueva base de desarrolladores más jóvenes que actualmente no tienen experiencia ni exposición a la plataforma IBM Z", explica Swami.

Hoy, en State Farm, muchas cargas de trabajo de misión crítica se ejecutan en IBM z/OS en 250 LPAR activos en 12 servidores IBM Z, que proporcionan servicios y datos a aplicaciones auxiliares que se ejecutan en plataformas distribuidas.

Swami señala: "Cuando creamos nuestros sistemas de alta disponibilidad hace una década, empezamos de cero y trabajamos estrechamente con IBM para diseñar un sistema que ofreciese disponibilidad continua, utilizando tecnologías como GDPS, Parallel Sysplex y Db2 Data Sharing. También aplicamos diseños de aplicaciones que no dependiesen de un recurso concreto ni requiriesen que una aplicación se ejecute en una LPAR específica. Características como Sysplex Workload Balancing fueron fundamentales para evitar que las aplicaciones tuviesen que saber en qué sistema se estaban ejecutando, y para permitir que el sistema moviese las cargas de trabajo a medida que se realizaba el mantenimiento".

De cara al futuro, la estandarización de las prácticas de desarrollo significa que la empresa puede elegir la plataforma más adecuada para sus cargas de trabajo sin preocuparse de que los desarrolladores tengan que acostumbrarse a un conjunto completamente nuevo de herramientas y enfoques.

A medida que State Farm comienza a extender las aplicaciones a la nube, la compañía anticipa que IBM Z continuará desempeñando un papel importante en una nueva infraestructura de nube híbrida que combina recursos informáticos locales y externos. La estandarización a DevOps facilitará naturalmente este enfoque, respaldando una filosofía independiente de la plataforma que hará que las cargas de trabajo se dirijan a la plataforma más adecuada en cada caso.

Swami concluye: "Al incorporar prácticas ágiles de DevOps en IBM Z, seguiremos acelerando los ciclos de desarrollo, en última instancia, ofreciendo nuevos servicios a los clientes más rápido para mantener nuestra ventaja competitiva".

Logotipo de State Farm
State Farm

La misión de State Farm es ayudar a las personas a gestionar los riesgos de la vida diaria, recuperarse de lo inesperado y hacer realidad sus sueños. State Farm y sus filiales son los mayores proveedores de seguros de automóviles y viviendas en los Estados Unidos. Sus casi 19 000 agentes y aproximadamente 58 000 empleados prestan servicio a unos 84 millones de pólizas y cuentas: más de 81 millones de pólizas de automóvil, incendio, vida, salud y comercio, y más de 2 millones de cuentas bancarias y de servicios de planificación de inversiones. Ofrecen seguros de vehículos comerciales, junto con cobertura para inquilinos, propietarios de empresas, embarcaciones y motocicletas. State Farm Mutual Automobile Insurance Company es la matriz de la familia de empresas State Farm. State Farm ocupa el puesto número 36 en la lista Fortune 500 de las compañías más grandes de 2019. Para obtener más información, visite https://www.statefarm.com.(enlace fuera de ibm.com)​​ 

Dé el siguiente paso

Para obtener más información sobre IBM Dependency Based Build, visite el siguiente sitio web: https://developer.ibm.com/mainframe/products/ibm-dependency-based-build/

Para obtener más información sobre IBM Infosphere Optim Test Data Fabrication, visite el siguiente sitio web: https://www.ibm.com/es-es/marketplace/infosphere-optim-test-data-fabrication.

Para obtener más información sobre IBM Z e IBM Developer for z/OS, póngase en contacto con su representante de IBM o con un socio comercial de IBM, o visite los siguientes sitios web: https://www.ibm.com/marketplace/z14 y https://www.ibm.com/marketplace/developer-for-z-systems

Para obtener más información sobre las soluciones IBM DevOps o el software IBM UrbanCode, visite los siguientes sitios web: https://www.ibm.com/es-es/cloud/devops y https://www.ibm.com/cloud/urbancode

Notas a pie de página

© Copyright IBM Corporation 2019. 1 New Orchard Road, Armonk, New York 10504-1722 United States. Producido en los Estados Unidos de América, julio de 2019.

IBM, el logotipo de IBM, ibm.com, IBM Z e IBM z14 son marcas comerciales 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. Puede consultar una lista actual de las marcas comerciales de IBM en "Información sobre derechos de autor y marcas comerciales", en ibm.com/legal/copytrade.shtml.

No todas las ofertas están disponibles en todos los países en los que opera IBM.

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.

Todos los ejemplos de clientes citados o descritos se presentan como ilustración de la forma en que algunos clientes han utilizado los productos de IBM y los resultados que pueden haber obtenido. Los costes medioambientales y las características de rendimiento reales variarán en función de las configuraciones y condiciones de cada cliente. Póngase en contacto con IBM para ver qué podemos hacer por usted.

Es responsabilidad del usuario evaluar y verificar el funcionamiento de cualquier otro producto o programa con los productos y programas de IBM.

El cliente es responsable de garantizar el cumplimiento de las leyes y reglamentos aplicables. IBM no presta asesoramiento legal ni declara o garantiza que sus servicios o productos aseguren que el cliente cumpla con cualquier ley o normativa.