State Farm
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 en su rostro le da la mano a otra persona

La mutual de seguros State Farm tiene la visión de ser la primera y mejor opción del cliente en los productos y servicios que brinda. Para lograr esta visión, la compañía está innovando en todas las plataformas, entre las que se incluye IBM Z, para permitir DevOps con una velocidad y productividad constantes en toda la empresa.

Desafío empresarial

State Farm quería acelerar el desarrollo de nuevos servicios digitales integrados con los sistemas centrales. Además, tenía como objetivo estandarizar las herramientas y los enfoques de desarrollo en todas las plataformas empresariales.

Transformación

La empresa está implementando procesos y prácticas de DevOps en sistemas IBM z/OS utilizando herramientas modernas de uso estándar en la industria, para promover prácticas de desarrollo constantes y modernas en diversos entornos tecnológicos.

Resultados Aumenta
la eficiencia y amplía los recursos calificados 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 la empresa a sistemas y servicios centrales
Historia de desafío empresarial
Expectativas crecientes

La mutual de seguros State Farm tiene como objetivo ser la mejor opción para sus clientes en los productos y servicios que ofrece. En el pasado, la fuerte regulación de la industria niveló el terreno de juego competitivo. Pero, recientemente, la desregulación ha abierto el mercado a competidores digitales más nuevos y ágiles, elevando las expectativas de los clientes y poniendo a State Farm bajo presión para innovar más rápido.

Mark Moncelle, arquitecto de TI para pruebas en State Farm, dice: "Nuestros clientes ahora 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 contar con prácticas de desarrollo que puedan adaptarse al cambio rápido".

State Farm quería obtener la máxima ventaja competitiva de sus sistemas centrales existentes que se ejecutan en servidores IBM Z, probados y confiables 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.

Comenta Moncelle: "Se puede tener la agilidad deseada en el espacio propio, pero si los equipos y procesos que lo integran no son ágiles, entonces no será posible entregar 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 pudieron acceder a servicios siempre activos en nuestros sistemas empresariales, pero cuando necesitaban realizar cambios en esos servicios de back-end, los ciclos de iteración podían durar semanas o incluso meses".

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

Krupal Swami, directora de tecnología y arquitectura de State Farm, dice: "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 interponerse en los objetivos de la empresa".

Agrega: "Nuestros IBM z Systems ofrecen una base sólida, segura y confiable para el crecimiento. Queríamos apoyar a los desarrolladores de Z para lograr una mayor eficiencia y velocidad, pero también ayudamos a los nuevos empleados a sentirse cómodos en la plataforma, para que todos podamos trabajar juntos en todas las plataformas para ofrecer una innovación rápida".

El desarrollo de herramientas y prácticas modernas de DevOps permite lograr una gran velocidad de desarrollo en toda la empresa. Mark Moncelle Arquitecto de TI State Farm
Historia de transformación
Ampliando DevOps

Basándose en su éxito en la implementación de DevOps para plataformas distribuidas, State Farm reconoció que muchas de las mismas mejoras podrían aplicarse a sus sistemas IBM z/OS. "Al reconocer la madurez de nuestros procesos de mainframe y las lecciones aprendidas de nuestros sistemas distribuidos, sentimos que teníamos una base sólida para implementar DevOps y ver mejoras reales", dice 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 de terceros, para proporcionar un sistema DevOps moderno e integrado para mantener las aplicaciones principales existentes y crear nuevas funcionalidades. Al usar herramientas populares de código abierto, como Git y Jenkins, State Farm ha podido aprovechar el amplio conocimiento de esas herramientas, tanto dentro de State Farm como en la industria. 

La empresa también ejecuta entornos de desarrollo integrados modernos (IDE), incluso IBM Developer for z/OS, lo que proporciona una experiencia más fluida e integrada para los desarrolladores. "El hecho de que IBM Developer for z/OS tenga una integración perfecta con Git hace que la transición sea más fácil para los desarrolladores", dice Moncelle. "Seguimos siendo independientes en cuanto 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 a otras en paralelo. Para nosotros, eso es solo parte de la mentalidad de DevOps abierta: podemos intercambiar herramientas, a nivel interno y externo, sin necesidad de cambiar toda la infraestructura".

IBM Developer for z/OS incluye un depurador integrado, lo que permite a los desarrolladores verificar y ajustar de inmediato su código en el contexto.

Moncelle señala: "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. Eso ahorra tiempo y esfuerzo para los desarrolladores, que luego pueden centrarse más en la innovación, creando un ciclo positivo de mejora continua".

Al llevar prácticas ágiles de DevOps a IBM Z, continuaremos acelerando los ciclos de desarrollo, entregando nuevos servicios a los clientes con mayor rapidez para que sigamos cumpliendo sus expectativas. Krupal Swami Director de tecnología y arquitectura State Farm
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 los 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 de desarrollo.

Moncelle destaca: “El desarrollo de herramientas y prácticas modernas de DevOps permite lograr una gran velocidad de desarrollo en toda la empresa. "

La adición de herramientas como Git, Jenkins e IBM UrbanCode Deploy a IBM Z ayuda a State Farm a ampliar constantemente las prácticas de DevOps a 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.

State Farm ahora está trabajando en el uso de técnicas de vanguardia, que incluyen aprendizaje automático, análisis de código estático y el uso de IBM Infosphere Optim Test Data Fabrication para producir de forma automática datos de prueba realistas a una escala sin precedentes para pruebas en z/OS y 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 a través de pruebas continuas. "Esperamos ver diferencias radicales en la forma en que se pueden probar las aplicaciones de uso intensivo de datos, abriendo nuevas posibilidades para mejorar DevOps a una escala mucho mayor", dice Moncelle.

Swami agrega: "Queremos eliminar cualquier interfaz o herramienta que estuviera actuando como barrera para hacer cambios en los sistemas que se ejecutan en IBM Z. Uno de los primeros cambios que hicimos fue reemplazar nuestro SCM [sistema de gestión de código fuente] heredado para z/OS con 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”, dice Swami.

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

Swami comenta: "Cuando creamos nuestros sistemas de alta disponibilidad hace una década, comenzamos con una hoja en blanco y trabajamos estrechamente con IBM para diseñar un sistema que ofrece disponibilidad continua, utilizando tecnologías como GDPS, Parallel Sysplex y Db2 Data Sharing. También aplicamos diseños de aplicaciones que no dependieran de un recurso específico ni requirieran que una aplicación se ejecutara en una LPAR específica. Funciones como Sysplex Workload Balancing fueron fundamentales para evitar que las aplicaciones necesitaran saber en qué sistema se estaban ejecutando y para permitir que el sistema moviera 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 para DevOps facilitará naturalmente este enfoque, dando soporte a una filosofía independiente de la plataforma que verá las cargas de trabajo dirigidas a la plataforma más adecuada en cada caso.

Swami concluye: "Al llevar prácticas ágiles de DevOps a IBM Z, continuaremos acelerando los ciclos de desarrollo, entregando 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 manejar los riesgos de la vida diaria, recuperarse de lo imprevisto y hacer realidad sus sueños. State Farm y sus filiales son los mayores proveedores de seguros de automóviles y de vivienda 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 comerciales y más de 2 millones de cuentas bancarias y de servicios de planificación de inversiones. Se ofrece seguro de automóvil comercial, junto con cobertura para inquilinos, propietarios de negocios, embarcaciones y motocicletas. State Farm Mutual Automobile Insurance Company es la empresa matriz de la familia de empresas State Farm. State Farm ocupa el puesto número 36 en la lista Fortune 500 de las empresas más grandes de 2019. Para obtener más información, visite https://www.statefarm.com. (enlace externo a 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/mx-es/marketplace/infosphere-optim-test-data-fabrication.

Para obtener más información sobre IBM Z e IBM Developer for z/OS, comuníquese con su representante o asociado de negocios 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/mx-es/cloud/devops y https://www.ibm.com/cloud/urbancode

Notas de pie de página

© Copyright IBM Corporation 2019. 1 New Orchard Road, Armonk, Nueva York 10504-1722 Estados Unidos. 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 de todo el 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 registradas de IBM en “Información sobre derechos de autor y marca registrada” 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 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.

Todos los ejemplos de clientes citados o descritos se presentan como ilustraciones de la forma en que algunos han utilizado los productos de IBM y los resultados que pueden haber logrado. Los costos ambientales reales y las características de rendimiento variarán según las configuraciones y condiciones individuales del cliente. Póngase en contacto con IBM para ver qué podemos hacer por usted.

Es responsabilidad del usuario evaluar y verificar la operación de cualquier otro producto o programa con productos y programas de IBM.

El cliente es responsable de garantizar el cumplimiento de las leyes y regulaciones que le sean aplicables. IBM no brinda asesoría legal ni declara que sus servicios o productos garantizarán que el cliente cumpla con cualquier ley o regulación.