10
¿Cómo pueden las prácticas de DevOps ayudar a aumentar la velocidad de la innovación y la agilidad empresarial en el mainframe? RESUMEN DE LA SOLUCIÓN • DEVOPS PARA EL MAINFRAME

DevOps para el mainframe: ¿Cómo pueden las … · con el mainframe (para unificar la infraestructura, desde los dispositivos móviles hasta los mainframes, con el

  • Upload
    hahanh

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

¿Cómo pueden las prácticas de DevOps ayudar a aumentar la velocidad de la innovación y la agilidad empresarial en el mainframe?

RESUMEN DE LA SOLUCIÓN • DEVOPS PARA EL MAINFRAME

ca.com/es2 • RESUMEN DE LA SOLUCIÓN • DEVOPS PARA EL MAINFRAME

Las soluciones de CA permiten aplicar el modelo de DevOps al mainframe y admiten el desarrollo y las operaciones ágiles, además de las pruebas y la entrega continuas. Gracias a ello, aportan un conjunto común de herramientas aplicables a toda la empresa y ofrecen el potencial para reducir el plazo de comercialización y el tiempo medio de resolución (MTTR). Estas dos ventajas facilitan la velocidad de la innovación y la agilidad empresarial.

Resumen ejecutivo

ca.com/es3 • RESUMEN DE LA SOLUCIÓN • DEVOPS PARA EL MAINFRAME

RetoEn plena transformación digital, los clientes han adoptado (o están en vías de adoptar) metodologías ágiles, así como prácticas y conjuntos de herramientas de DevOps, en plataformas móviles, en la nube y distribuidas. Para aprovechar plenamente las ventajas de unos plazos de comercialización más breves, y de una eficacia general y una eficiencia operativa mayores, las empresas están ampliando estas prácticas a sus organizaciones de mainframe.

OportunidadAl emplear un enfoque aplicable a la totalidad de la empresa, ayudamos a los clientes a agilizar el uso de las herramientas y a mejorar la colaboración en todos los sistemas empresariales, desde los dispositivos móviles hasta los mainframes. Las soluciones de CA admiten la adopción del modelo de DevOps en el mainframe (para abordar los prolongados periodos de elaboración y, con ello, reducir el plazo de comercialización y los elevados valores de MTTR con el fin de mejorar la fiabilidad) y de DevOps con el mainframe (para unificar la infraestructura, desde los dispositivos móviles hasta los mainframes, con el fin de aportar valor empresarial a toda la empresa, ganar visibilidad y promover la transformación cultural).

Ventajas¿Por qué cambiar? Los plazos de comercialización más breves contribuyen a incrementar la velocidad de la innovación. Una encuesta global reciente1 sobre transformación digital arrojó los siguientes resultados:

• Los usuarios avanzados de DevOps tardaron un 42 % menos de tiempo en desarrollar, probar y lanzar nuevas aplicaciones.

• Los usuarios avanzados de la metodología ágil tardaron un 40 % menos de tiempo en decidir sobre nuevas oportunidades y actuar en consecuencia.

• Los usuarios avanzados de la metodología ágil tardaron un 36 % menos de tiempo en desarrollar, probar y lanzar nuevas aplicaciones.

ca.com/es4 • RESUMEN DE LA SOLUCIÓN • DEVOPS PARA EL MAINFRAME

SECCIÓN 1

Retos de la adopción del modelo de DevOps para el mainframeEn plena transformación digital, los clientes han adoptado (o están en vías de adoptar) metodologías ágiles, así como prácticas y conjuntos de herramientas de DevOps, en plataformas móviles, en la nube y distribuidas. Para aprovechar plenamente las ventajas de unos plazos de comercialización más breves, y de una eficacia general y una eficiencia operativa mayores, las empresas están ampliando estas prácticas a sus organizaciones de mainframe. El resultado final que se logra con ello (el mainframe conectado) aporta un notable valor empresarial. De hecho, de acuerdo con un estudio de IDC, las organizaciones que logran implantar el paradigma del mainframe conectado pueden alcanzar más del 300 % del retorno de la inversión en un plazo de cinco años y generar anualmente unos ingresos adicionales de casi 200 millones de dólares mejorando la productividad del personal empresarial y de TI, y recortando costes operativos.2

Obstáculos para la correcta consecución de los objetivosLa adopción de una estrategia de mainframe conectado puede parecer una difícil batalla, máxime cuando el 78 % de las organizaciones actuales aún padecen la presión de los costes derivados del crecimiento ininterrumpido de los MIPS.3 Destaca la escasez de buenos profesionales en materia de mainframe, que sigue reduciendo un personal de TI ya de por sí sometido al rigor de la contención de gastos, lo que inhibe cualquier iniciativa de cambio innovador en el mainframe. Ante la perspectiva de jubilación anual de un número notable de profesionales de mainframes, para llevar este barco a buen puerto se precisa una nueva generación que se sienta cómoda trabajando con los datos y las aplicaciones de este tipo de sistema. El mantenimiento también sigue constituyendo un reto, que abarca de la administración de las particiones lógicas (LPAR) del mainframe a la gestión de datos y configuraciones de prueba. En resumen, se necesitan procesos y conjuntos de herramientas progresivos que sustenten la agilidad y la modernización para superar los distintos obstáculos y, así, cumplir el objetivo marcado.

Retos del desarrollo• Barreras culturales y grandes monolitos de código. Cuando las organizaciones intentan llevar la

velocidad de la innovación a toda la empresa, incluido el mainframe, surgen retos de productividad de los desarrolladores, de adopción de procesos ágiles para fomentar una cultura de la colaboración o de una incorporación más rápida de cambios pequeños o limitados en la producción respecto a bases de código de gran envergadura que podrían no haberse refactorizado o dividido en distintos componentes lo suficiente.

• Entornos restringidos. Los equipos de desarrollo que desean aplicar prácticas ágiles y de DevOps en el mainframe se enfrentan a menudo a la ausencia de un acceso sencillo a los entornos que les permita aislar los cambios pertinentes a medida que realizan sus labores de desarrollo y depuración, o efectuar pruebas tempranas y frecuentes en sistemas que emulen en gran medida los entornos de producción correspondientes, lo que puede conllevar largas esperas hasta que se produzcan las inspecciones de calidad esenciales.

Retos clave de la entrega continua en plataformas de mainframeILUSTRACIÓN 1.

ca.com/es5 • RESUMEN DE LA SOLUCIÓN • DEVOPS PARA EL MAINFRAME

Retos de las pruebas• Aprovisionamiento de los entornos de pruebas. La configuración y el aprovisionamiento de los entornos de

pruebas pueden suponer obstáculos para la entrega rápida de aplicaciones, particularmente si se precisa realizar la configuración manual de varios entornos de prueba o varias LPAR.

• Casos y datos de prueba incompletos. Puede haber miles de casos de prueba, muchos de ellos anticuados o carentes de una documentación adecuada. Es posible que falten datos de prueba o que estén obsoletos, o que se precise una gestión correcta de la seguridad de los datos de producción replicados. Además, la configuración de los casos y los datos de prueba podría ser completamente manual; y determinar qué datos se requieren para cada prueba, además de la cobertura de la prueba que proporcionan esos datos, constituye un proceso que consume muchos recursos.

• Pruebas y generación de scripts manuales. En muchos casos, las pruebas y la generación de scripts se realizan de forma manual, mientras que sus homólogos distribuidos usan sistemas y bibliotecas de pruebas automatizados con el fin de reducir los plazos necesarios para concluir estas labores.

Retos del desarrollo y las operaciones• Entrega, coordinación y visibilidad para la totalidad de la empresa. Los gestores de TI y los directores de

desarrollo que pretenden entender qué ocurre con el equipo de mainframe pueden toparse con una total opacidad, lo que entraña riesgos de gobernanza a la hora de realizar entregas puntuales y ajustadas al presupuesto.

• Carencia de conjuntos de herramientas integrados. Por lo general, los equipos de mainframe implementan y entregan código al departamento de producción mediante procesos independientes y monitorizan las aplicaciones de forma separada. Sin embargo, estos elementos están cambiando a medida que los clientes adoptan herramientas aplicables a la totalidad de la empresa.

¿Sabía que el propio equipo de mainframe de CA ha adoptado las prácticas de desarrollo ágil sirviéndose de los procesos y las herramientas de CA?4

• CA Endevor® Software Change Manager (SCM) gestiona más de 100 millones de líneas de código.

• Hemos adoptado por completo las prácticas de desarrollo ágil de Scaled Agile Framework® (SAFe®) en todo nuestro equipo de ingeniería.

• Los clientes también participan: en el 80 % de los lanzamientos, hay más de 5 clientes implicados.

• La calidad está integrada en nuestros procesos: 56 productos se han lanzado con cero defectos nuevos.

• Se ofrece más calidad y con mayor rapidez: se ha reducido la lista de trabajos pendientes de ingeniería en un 46 %, y las llamadas al servicio de atención al cliente por trabajos pendientes, en un 44 %; además, el volumen de llamadas recibidas ha disminuido un 33 %.

ca.com/es6 • RESUMEN DE LA SOLUCIÓN • DEVOPS PARA EL MAINFRAME

SECCIÓN 2

DevOps para el mainframe: cómo ayuda CACA emplea un enfoque aplicable a la totalidad de la empresa para ayudar a los clientes a racionalizar el uso de las herramientas y a mejorar la colaboración entre todos los elementos de la infraestructura, desde los dispositivos móviles hasta el mainframe del negocio. Las soluciones de DevOps de CA admiten la adopción del modelo de DevOps en el mainframe (para abordar los prolongados periodos de elaboración y, con ello, reducir el plazo de comercialización y los elevados valores de MTTR con el fin de mejorar la fiabilidad) y de DevOps con el mainframe (para unificar la infraestructura, desde los dispositivos móviles hasta los mainframes, con el fin de aportar valor empresarial a toda la empresa, ganar visibilidad y promover la transformación cultural). Nuestra solución cubre cuatro áreas clave (consulte la ilustración 2).

Creación rápida de aplicacionesCA brinda a los equipos de aplicaciones empresariales los recursos precisos para gestionar, desarrollar y mantener de forma sencilla aplicaciones empleadas en toda la empresa, que requieren la intervención de diversos equipos y herramientas diferentes, y que se ejecutan en varias plataformas. Las soluciones de CA ayudan a las organizaciones a desarrollar y mantener aplicaciones del mainframe con metodologías, conjuntos de herramientas y lenguajes de codificación ágiles y modernos.

1. Pásese a la metodología ágil recurriendo a herramientas y procesos ágiles que permiten a los equipos de mainframe reducir el plazo de comercialización:

a. Aproveche la formación en los procesos y la metodología SAFe.

b. Posibilite que los equipos de mainframe efectúen planificaciones ágiles gracias a CA Agile Central y CA Application Lifecycle Conductor.

c. Adopte la entrega ágil y continua con CA Endevor SCM.

2. Acelere el aprendizaje de su equipo empleando conjuntos de herramientas y lenguajes modernos en el mainframe.

a. Ponga a disposición de todos los desarrolladores un IDE de mainframe innovador con IU basadas en Eclipse para acceder a las herramientas de pruebas y a las funciones de gestión de cambios de software mediante CA Development Environment for z Systems.

b. Disfrute de las ventajas que aporta la depuración visual para entender con rapidez el contexto de las aplicaciones de mainframe desde una perspectiva global.

c. Incorpore Git y Java™ para optimizar las labores de desarrollo de mainframe y de SCM sin el lastre de la interfaz de herramientas de dicho sistema gracias a CA Endevor SCM.

Soluciones de CA para aplicar DevOps al mainframeILUSTRACIÓN 2.

ca.com/es7 • RESUMEN DE LA SOLUCIÓN • DEVOPS PARA EL MAINFRAME

3. Integre el mainframe (junto con cualquier otro sistema, hasta los dispositivos móviles) en las iniciativas de desarrollo empresarial con la trazabilidad y la gobernanza del SDLC utilizando CA Application Lifecycle Conductor:

a. Posibilite el seguimiento del ciclo de vida de los artefactos de software.

b. Permita la integración con herramientas de terceros de uso frecuente para disfrutar de una vista unificada.

c. Suministre paneles de gestión para acceder a una perspectiva única de las labores de desarrollo, desde los dispositivos móviles hasta el mainframe.

“Creo que la metodología ágil de Endevor es sorprendente. Es maravilloso poder introducir datos mientras se diseñan las funciones. Así, sabemos el aspecto que tendrá la función antes de entregarla”.5

Ingeniero de DevOps de empresa de atención sanitaria incluida en la lista Global 500

Pruebas tempranas y frecuentesPara los ingenieros y los gestores de pruebas, así como para los programadores de sistemas, CA admite una serie de herramientas que reducen los ciclos de pruebas para acortar el plazo de comercialización y disminuir los costes de las pruebas del mainframe. Todo ello permite la rentabilización de este último. Nuestras soluciones brindan a los equipos la capacidad de crear sin dilación entornos de pruebas para las aplicaciones de mainframe con componentes dependientes de carácter esencial y datos de pruebas.

1. Acelere la configuración de las pruebas gracias a una gestión de los datos de pruebas y una virtualización de servicios completas.

a. Automatice su capacidad de búsqueda, creación de perfiles y aprovisionamiento de información para las pruebas con CA Test Data Manager, que incorpora funciones de enmascaramiento de datos y de generación de datos sintéticos con las que cumplir las directrices de conformidad.

b. Simplifique la edición de archivos y la creación de datos de pruebas con CA File Master Plus.

c. Aprovisione varios entornos emulados mediante CA Service Virtualization para acometer tareas paralelas de desarrollo y pruebas.

2. Recurra a marcos de trabajo que permiten automatizar las pruebas unitarias y las que se integran en el canal de entrega.

a. Aproveche las ventajas que aporta un marco de automatización de pruebas unitarias gracias a CA Development Environment for z Systems.

b. Integre scripts de prueba en el canal de entrega y automatícelos, y adquiera la capacidad de realizar un seguimiento de la finalización de los activos de pruebas con el fin de monitorizar los posibles problemas utilizando CA Application Lifecycle Conductor con la solución de automatización de lanzamientos de aplicaciones que prefiera.

3. Gestione activos de pruebas mediante el catálogo de DevOps, que incluye y aprovisiona activos y requisitos de pruebas.

a. Disfrute de la posibilidad de reutilizar los activos de pruebas del catálogo (scripts de pruebas, tareas por lotes, configuraciones, datos y servicios virtuales o reales) con el catálogo de DevOps.

b. Asocie requisitos y casos de usuarios con activos de pruebas, y acometa labores de búsqueda y procesamiento de los distintos elementos con CA Application Lifecycle Conductor.

ca.com/es8 • RESUMEN DE LA SOLUCIÓN • DEVOPS PARA EL MAINFRAME

Implementación fiableCA permite a las organizaciones acortar el plazo de comercialización con un canal de entrega continua que incrementa la velocidad y favorece la mejora constante. Con nuestras soluciones, los gestores de lanzamientos y de operaciones de TI, así como los administradores de CA Endevor, podrán automatizar y orquestar un proceso de entrega continua, sometiendo las aplicaciones a medidas clave de calidad, como pruebas de integración, de aceptación de los usuarios (UAT), de sistemas y rendimiento, además de validaciones de preproducción. Con todo ello, los cambios se implementan con rapidez y una elevada calidad.

1. Agilice los lanzamientos recurriendo a las soluciones de automatización de lanzamientos de aplicaciones de CA que prefiera:

a. Posibilite implementaciones secuenciales/paralelas de aplicaciones de IBM z/OS®, sin necesidad de intervención y con posibilidad de reversión.

b. Aplique la automatización y la orquestación a aplicaciones de z/OS de varias plataformas.

c. Mejore los procesos de los equipos mediante prácticas recomendadas de entrega continua.

2. Utilice CA Application Lifecycle Conductor para incrementar su capacidad de entrega implantando métricas basadas en valoraciones que fomentan la generación de bucles de retroalimentación continua:

a. Notificación de interrupciones/problemas en los distintos conjuntos de herramientas.

b. Bucles de retroalimentación continua que informan de la fiabilidad y la velocidad de la implementación.

c. Paneles de control interactivos y personalizables.

3. Cumpla los requisitos de conformidad mediante CA Endevor SCM, la herramienta líder de gestión de código fuente que permite lidiar con los crecientes riesgos normativos:

a. Realice un seguimiento de todos los cambios para atender con rapidez las exigencias de gobernanza y de atribución de responsabilidades.

b. Implante un sistema automatizado de seguimiento de los cambios con estrictas cualificaciones de autorización.

c. Sírvase de una IU basada en Eclipse para mejorar la productividad administrativa.

“Tenemos varios equipos en nuestra organización. Gracias a CA Technologies, podemos realizar un desarrollo en paralelo dentro de nuestros productos, así como coordinar la entrega con eficacia y gestionar varias versiones del software”.6

Martin Eison, arquitecto de TI sénior, Computer Sciences Corporation

ca.com/es9 • RESUMEN DE LA SOLUCIÓN • DEVOPS PARA EL MAINFRAME

Operaciones eficientesCA brinda a los equipos de dispositivos móviles y mainframes de las organizaciones los recursos necesarios para unificar las labores de monitorización y de gestión del rendimiento; de este modo, se logra mejorar el MTTR y reducir el coste derivado del mantenimiento de personal con habilidades diversas. CA pone a disposición de los ingenieros de rendimiento, los administradores de sistemas, y los gestores y responsables de operaciones de TI la posibilidad de monitorizar y resolver con facilidad los problemas de rendimiento de toda la empresa, con funciones de inteligencia integrada para predecir anomalías en sus fases tempranas y, así, reducir el tiempo y los costes de su resolución.

1. Ajuste aplicaciones con CA Mainframe Application Tuner para optimizar el consumo de MIPS y el rendimiento del código:

a. Localice las ineficiencias del código en cualquier aplicación.

b. Disfrute de las ventajas derivadas de una IU basada en Eclipse, caracterizada por su funcionamiento eficiente y su fácil uso.

c. Automatice mediciones para diagnosticar problemas.

2. Monitorice el rendimiento de todos los equipos mediante una única interfaz que abarque desde los dispositivos móviles hasta los mainframes:

a. Aproveche la visibilidad integral de aplicaciones e infraestructuras y la monitorización de la totalidad de la empresa en tiempo real que procura la vista unificada que ofrecen CA Unified Infrastructure Management y CA Cross-Enterprise APM.

b. Conozca los detalles de los problemas de código para realizar los ajustes de rendimiento pertinentes con CA Mainframe Application Tuner.

3. Anticípese a los problemas con la funcionalidad de aprendizaje automatizado que codifica el conocimiento interno que atesoran los equipos y mejora el MTTR:

a. Utilice una herramienta racionalizada y basada en Web para la colaboración de los equipos.

b. Incremente paulatinamente la inteligencia del sistema con los análisis predictivos integrados, la corrección automatizada y los bucles de retroalimentación continua que CA Mainframe Operations Intelligence pone a su disposición.

c. Recopile datos útiles sobre las tendencias de los errores de producción para perfilar las labores futuras de desarrollo mediante CA Mainframe Application Tuner y CA Application Lifecycle Conductor.

“En cuanto a la relación costes-beneficios, CA no tiene rival. Las herramientas resultan fáciles de usar y el servicio de soporte es intachable”.7

Angelica Casali, especialista de TI, Morgan Stanley

ca.com/es10 • RESUMEN DE LA SOLUCIÓN • DEVOPS PARA EL MAINFRAME

Comuníquese con CA Technologies

Copyright © 2017 CA. Todos los derechos reservados. IBM y z/OS son marcas comerciales de International Business Machines Corporation en los Estados Unidos, otros países o ambos. Java y todas las marcas comerciales y logotipos basados en Java son marcas comerciales de Oracle Corporation en Estados Unidos, otros países o ambos. Las demás marcas a las que se hace referencia en la presente documentación pertenecen a sus respectivas empresas. El propósito de este documento es meramente informativo. CA no se responsabiliza de la precisión e integridad de la información. En la medida de lo permitido por la ley vigente, CA proporciona esta documentación “tal cual”, sin garantía de ningún tipo, incluidas, a título enunciativo y no taxativo, las garantías implícitas de comerciabilidad, adecuación a un fin específico o no incumplimiento. CA no responderá en ningún caso de las pérdidas o daños, directos o indirectos, que se deriven del uso de esta documentación, incluidas, a título enunciativo y no taxativo, la pérdida de beneficios, la interrupción de la actividad empresarial, la pérdida del fondo de comercio o la fuga de datos, incluso cuando CA hubiera podido ser advertida con antelación y expresamente de la posibilidad de dichos daños. CS200-273195_0517

1 Coleman Parkes Research, “Accelerating Velocity and Customer Value with Agile and DevOps”, 11 de enero de 2017. 2 IDC, “The Business Value of the Connected Mainframe for Digital Transformation”, libro blanco elaborado con el patrocinio de CA Technologies e IBM, diciembre de 2016. 3 Arcati, “The Arcati Mainframe Yearbook 2017”, 2017. 4 Resultados basados en análisis internos de CA Technologies. 5 TechValidate, testimonio del cliente sobre el desarrollo de aplicaciones con las soluciones de CA Technologies, 11 de octubre de 2016, TVID F80-81B-FCD. 6 TechValidate, testimonio del cliente sobre el desarrollo de aplicaciones con las soluciones de CA Technologies, 5 de julio de 2016, TVID A42-AA4-CFF. 7 TechValidate, caso práctico de las soluciones de gestión de mainframes de CA, febrero de 2017, TVID 9B8-EC9-055. 8 Coleman Parkes Research, “Accelerating Velocity and Customer Value with Agile and DevOps”, 11 de enero de 2017. 9 IT Central Station, examen de CA Endevor SCM, 14 de diciembre de 2016.

CA Technologies (NASDAQ: CA) crea software que impulsa la transformación de las empresas y les permite aprovechar las oportunidades que brinda la economía de las aplicaciones. El software se encuentra en el núcleo de cada empresa, sea cual sea su sector. Desde la planificación hasta la gestión y la seguridad, pasando por el desarrollo, CA trabaja con empresas de todo el mundo para cambiar la forma en que vivimos, realizamos transacciones y nos comunicamos, ya sea en entornos distribuidos o de nube pública o privada, plataformas móviles o mainframe. Para obtener más información, visite ca.com/es.

Si desea obtener más información sobre las soluciones de CA para aplicar el modelo de DevOps al mainframe, visite ca.com/upyourappgame/mainframe.

SECCIÓN 3

Consecución de la velocidad de la innovación en el mainframe¿Por qué cambiar? Los plazos de comercialización más breves y un MTTR mejorado contribuyen a lograr la velocidad de la innovación.

He aquí los resultados de una encuesta global reciente8 sobre transformación digital:

• En un estudio realizado entre más de 1400 profesionales de TI y empresariales, aproximadamente la mitad indicó que “[...] seguir el ritmo de las crecientes demandas de los clientes” y “[...] responder con rapidez a las solicitudes del negocio” siguen siendo factores determinantes de la inversión en TI. No resulta sorprendente, pues, que mejorar el MTTR con operaciones ágiles pueda aportar grandes ventajas. Un cliente de CA aprovechó la monitorización del rendimiento de la totalidad de la empresa para ahorrar 457 380 dólares en tres años mediante la detección proactiva y la clasificación rápida de incidencias.

“Al seleccionar un distribuidor, hay que comprobar la calidad de las herramientas, la estabilidad y, lo que es más importante, la respuesta del cliente ante los problemas. Nuestra breve lista de opciones comprendía a CA e IBM. Y CA ganó de un modo incuestionable”.9

George Rieker, administrador de Endevor, SunTrust Investment Services, Inc.

SECCIÓN 4

Siguientes pasosSi su organización se enfrenta al reto de incrementar su eficiencia, así como al de entregar aplicaciones y cambios de código de mainframe al mercado con más rapidez y menos recursos, ha llegado el momento de considerar las soluciones de CA que permiten aplicar el modelo de DevOps al mainframe.