Racionalización de los ciclos de vida de desarrollo de productos con la automatización
Elegir la solución de gestión de flujos de trabajo adecuada mediante una evaluación rigurosa
Sala de desarrollo de software llena de personas

Utilizados por 44 de los 50 bancos más importantes del mundo, así como por numerosas aerolíneas, administraciones públicas y empresas sanitarias y minoristas, los sistemas informáticos mainframe IBM® Z son la primera opción de las organizaciones que exigen los más altos estándares de rendimiento, seguridad, fiabilidad y disponibilidad.

Miles de personas de IBM apoyan el desarrollo de IBM® z Systems y la gestión del flujo de trabajo de ingeniería para una empresa tan grande es una tarea enorme. Para mantener las publicaciones programadas, los equipos de la plataforma IBM® Z deben coordinar constantemente la fabricación, el diseño de chips, el hardware, el firmware, el sistema operativo, las pruebas, el seguimiento de defectos y otros subprocesos y procesar cantidades masivas de datos.

Los plazos de entrega incesantes significan que los problemas y errores deben abordarse en las primeras etapas del ciclo de vida del desarrollo. Los sistemas también deben cumplir estrictos requisitos normativos en una variedad de estándares industriales y gubernamentales, por lo que las pruebas, la validación y la verificación deben ser integrales.

"Hay muchos controles gubernamentales en torno a la exportación que pueden participar en restricciones de desarrollo para algunos países, licencias de control de exportaciones para otros como ejemplo", dice Chris Roberts, arquitecto de IBM® Systems DevOps Enterprise Solutions Systems. “Tenemos que cumplir con las auditorías y ser muy seguros. IBM participa activamente en la comunidad de código abierto, pero no queremos que la gente vea nuestros diseños de chips patentados.Tenemos que aislar cosas, incluso dentro de IBM, para que algunos equipos de desarrollo no puedan ver lo que hacen los demás".

Durante años, el equipo de la plataforma zHW confió en varias herramientas de gestión del flujo de trabajo para hacer un seguimiento del desarrollo, pero cada uno tenía deficiencias. "Una de las soluciones que IBM adquirió hace años era muy potente y hacía todo lo que queríamos, pero era muy compleja y nada intuitiva", afirma Dominic Odescalchi, ejecutivo de proyectos y director de gestión de programas de IBM® zHW."Tenía problemas de usabilidad, por lo que la gente empezó a buscar otras opciones".

Datos en tiempo real a escala

 

Capacidad a escala empresarial para almacenar información en tiempo real durante años sin archivado para proporcionar a los usuarios un acceso más rápido a los datos de prueba

Visualización del flujo de trabajo

 

IBM® Engineering Workflow Management es la única herramienta que proporciona una vista gráfica de las dependencias para un impacto visual inmediato

Con la pila de herramientas integrada de EWM, los datos clave estarán fácilmente disponibles a través de conexiones a varios repositorios del equipo. Esto nos permitirá abrir las puertas para automatizar tareas y agregar datos. Liberará innumerables horas para centrarse en realizar actividades de mayor valor. Dominic Odescalchi Ejecutivo y Gerente de proyecto Administración del programa IBM® zHW

Otras soluciones bien conocidas basadas en la nube atrajeron inicialmente un gran número de seguidores debido a sus características de usabilidad. Sin embargo, el escalado de los costes y el soporte técnico se convirtieron en grandes obstáculos.

Con tantos proyectos relacionados con la plataforma IBM® zHW en los que el tiempo es un factor crítico, era necesario resolver dos cuestiones clave para garantizar la trazabilidad completa de todos los hilos del flujo de trabajo: ¿Podría una única solución de gestión de flujos de trabajo de ingeniería sustituir a las diversas soluciones implantadas en la actualidad y, en caso afirmativo, qué solución saldría vencedora en una evaluación imparcial y directa?

Libertad para elegir la solución adecuada

Trabajando en toda la empresa de desarrollo de IBM® Z, las partes interesadas clave crearon un gráfico de matriz de evaluación. Presentó una comparación paralela de las herramientas de flujo de trabajo y mostró qué soluciones satisfacían y cuáles no cumplieron con las capacidades de integración para las herramientas utilizadas por el equipo. "Fue un esfuerzo de un año para asegurarnos de que seleccionábamos la herramienta adecuada para ofrecer los resultados que buscábamos", dice Odescalchi. "También tuvimos la libertad de elegir la mejor herramienta que satisfacía nuestros requisitos imprescindibles".

Después de recibir comentarios de miembros del equipo de todo el mundo, se definió un producto mínimo viable (MVP) que cumplió con los criterios clave de usabilidad, escalabilidad, integración vertical y horizontal, seguridad, coste, priorización de backlog, soporte de línea de comandos, soporte técnico y gestión de datos y dependencias.

Aunque una amplia muestra representativa de los equipos de IBM® z Portfolio participaron en la creación del MVP, el proyecto comenzó con los equipos de zHW, que se comprometieron a hacer la transición a la nueva herramienta para el primer paso de implementación.

Basándose en un proceso de evaluación global de un año, la pila de herramientas de IBM® Engineering Workflow Management (EWM) se seleccionó como solución. "Al ser completamente objetivos y permitir que los criterios y los datos hablen, nos dirigimos a EWM", dice Odescalchi. "EWM fue la herramienta de consenso que acordamos colectivamente para proporcionar la mejor solución".

De todos los criterios de selección, uno de los factores más importantes era la escalabilidad. "Necesitamos una solución a escala empresarial y no muchas herramientas pueden admitir nuestro volumen de datos y usuarios simultáneos a la vez que ofrecemos el rendimiento necesario", afirma Odescalchi.

El equipo directivo de la plataforma zHW respondió al problema de la complejidad mediante el desarrollo de perfiles para los usuarios clave del sistema EWM. "El enfoque en las personas nos permitió lograr usabilidad y simplicidad tanto para las personas que introducen datos como para las personas que consumen datos", afirma Odescalchi. "No se sentirán abrumados con docenas de opciones de menú y selecciones que no son relevantes para su personalidad".

Otro requisito clave de MVP fue que los sistemas de seguimiento y planificación y gestión de defectos debían funcionar como un entorno integrado. "No queríamos que fueran dos sistemas dispares y EWM proporcionaran ese entorno singular", dice Odescalchi.

Debido al gran tamaño de los archivos creados durante las pruebas, cualquier solución tendría que admitir archivos adjuntos de almacenamiento de datos de gran tamaño. "Los datos deben estar fácilmente disponibles en el almacenamiento de trabajo. Muchas de las otras herramientas exigían archivar la información al cabo de un año, lo que no está a la altura de lo que necesitamos", afirma Odescalchi. "IBM® EWM puede almacenar años de información en tiempo real sin tener que archivarla, y ninguna de las otras herramientas se acercaba a esa capacidad".

El software IBM® EWM coordinará el centro de datos de ingeniería para el equipo de desarrollo de la plataforma zHW y trabaja en conjunto con la solución IBM® Engineering Lifecycle Management (ELM). "Es posible que algunos equipos estén utilizando un proceso ágil que tiene un flujo de trabajo totalmente diferente al de Waterfall, pero aun así tiene que conectarse y ser consumido por los demás equipos", afirma Roberts. "La personalización del flujo de trabajo en ELM ayuda a que la solución se adapte a cada equipo y, al mismo tiempo, coordine una visión única de los datos de desarrollo y el progreso".

Por último, para garantizar que el hardware esté listo para su lanzamiento, el equipo completa las pruebas con la solución IBM® Engineering Test Management (ETM). "Porque, de nuevo, esto es hardware.Termina con algo físico que ha desarrollado. Por eso, todo tiene que probarse a fondo y salir bien a la primera", afirma Roberts.

Determinamos que la información almacenada en el sistema IBM® EWM era mucho más segura que en GitHub. Podemos reducir las cosas en términos de quién tiene acceso, qué código fuente tocó y qué está viendo. Chris Roberts Arquitecto IBM® Systems DevOps Enterprise Solutions Systems
Oportunidades de integración y automatización ricas en seguridad

La solución IBM EWM proporcionará al equipo de desarrollo de la plataforma IBM® zHW una fuente de verdad central, escalable y trazable que puede informar rápidamente de los detalles requeridos por los líderes, auditores y reguladores.

En el mundo integrado de la infraestructura de TI, garantizar la seguridad es primordial. El equipo de desarrollo de IBM analizó las exposiciones potenciales en las herramientas que se utilizan habitualmente en el ciclo de vida del desarrollo. "Determinamos que la información almacenada en EWM era mucho más segura que en GitHub", dice Roberts. "Podemos determinar quién tiene acceso, qué parte del código fuente ha tocado y qué está viendo".

El equipo también puede personalizar los flujos de trabajo para integrarlos de forma segura con otros sistemas. "Poder crear campos, diseños y pestañas, y ajustar el flujo de trabajo, está integrado en la herramienta IBM", dice Roberts. "No está vinculado a un flujo de trabajo estándar. No es necesario que se ajuste al proceso, el proceso que seleccione se puede introducir en el sistema”.

A medida que avanzan los proyectos, los informes ofrecen a los jefes de equipo una visión clara de los gráficos de desgaste, para comprobar si todo el desarrollo, los entregables y las dependencias se ajustan a los objetivos para alcanzar los hitos clave. “Si el equipo de desarrollo del chip no logra ofrecer una característica de la que depende el equipo de firmware, ahora lo sabrán. Todo el mundo está muy entusiasmado con la capacidad de la herramienta IBM® EWM para proporcionar el impacto visual inmediato de un elemento de trabajo concreto. Esa gestión de dependencias es una gran cosa", dice Roberts.

"Desde lo que he visto, ninguna otra herramienta que no sea EWM proporciona una vista gráfica de las dependencias", dice Odescalchi. "Cuando demostramos esta función, resumió con los equipos y lo vieron como un enorme valor añadido".

Con la potencia, la precisión, la claridad y la integración de los datos, se espera que EWM supere los objetivos de referencia del propio equipo de desarrollo de IBM.

En la actualidad, los equipos de programas dedican mucho tiempo a preparar manualmente presentaciones de diapositivas para los informes de situación, informes que quedan obsoletos en el momento de su presentación debido al tiempo que se tarda en reunir todas las aportaciones.Sin embargo, la solución EWM tendrá la capacidad de generar paneles para informar el estado en tiempo real. "Cada vez que se actualiza el navegador, el cuadro de mandos se actualiza", explica Odescalchi. "Se conectará con los distintos sistemas, agregará los datos y generará tablas o gráficos. La automatización será otro aspecto clave de este esfuerzo".

Logotipo de IBM
Acerca de International Business Machines Corporation (IBM)

IBM es una empresa de tecnología de la información con sede en Armonk, Nueva York. Fundada en 1911, la compañía ofrece hardware, software y servicios en computación en la nube, inteligencia artificial, comercio, datos y análisis, IoT, dispositivos móviles y ciberseguridad, así como soluciones de resiliencia, estrategia y diseño empresarial. Los 250 000 empleados de IBM atienden a clientes de todo el mundo a través de IBM Consulting, IBM Software e IBM Infrastructure.

De 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 de éxito Póngase en contacto con IBM Hong Kong ASTRI

Hacia la Industria 4.0 con un enfoque ágil de la ingeniería de sistemas

Lea el caso de éxito
Proyectos ferroviarios Victoria

Mantener el proyecto ferroviario más complejo de Melbourne a tiempo y en camino

Lea el caso de éxito
Vídeo

Cómo las empresas líderes están adoptando la transformación digital en la ingeniería

Ver el vídeo
Legal

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

Producido en los Estados Unidos de América, diciembre de 2021.

IBM, el logotipo de IBM, ibm.com, IBM® z Systems y Power son marcas comerciales de International 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.

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.

Declaración de buenas prácticas de seguridad: La seguridad del sistema de TI implica proteger los sistemas y la información a través de la prevención, detección y respuesta al acceso indebido desde dentro y fuera de su empresa. Un acceso indebido puede dar lugar a la alteración, destrucción, apropiación o uso indebidos de la información o puede provocar daños o el uso indebido de sus sistemas, incluso para utilizarlos en ataques a terceros. Ningún sistema o producto informático debe considerarse completamente seguro y ningún producto, servicio o medida de seguridad por sí solo puede ser completamente eficaz a la hora de evitar usos o accesos indebidos. Los sistemas, productos y servicios de IBM están diseñados para formar parte de un enfoque de seguridad legal y global, que necesariamente implicará procedimientos operativos adicionales y puede requerir otros sistemas, productos o servicios para ser más eficaz. IBM NO GARANTIZA QUE LOS SISTEMAS, PRODUCTOS O SERVICIOS SEAN INMUNES O VAYAN A HACER QUE SU EMPRESA SEA INMUNE A LA CONDUCTA MALICIOSA O ILEGAL DE TERCEROS.