Optimización de los ciclos de vida de desarrollo de productos con automatización
Elegir la solución de gestión de flujo 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, confiabilidad y disponibilidad.

Miles de personas en 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 los lanzamientos dentro de los plazos previstos, 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 hilos del proyecto, así como procesar cantidades ingentes de datos.

Los plazos de entrega implacables significan que los problemas y errores deben abordarse al principio del ciclo de vida del desarrollo. Los sistemas también deben cumplir con estrictos requisitos regulatorios 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: quién puede participar en las restricciones de desarrollo para algunos países, licencias de control de exportaciones para otros, por ejemplo", afirma 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 se fije en nuestros diseños de chips de propiedad exclusiva. Tenemos que aislar las cosas, incluso dentro de IBM, para que algunos equipos de desarrollo no puedan ver lo que otros están haciendo”.

Durante años, el equipo de la plataforma zHW dependía de varias herramientas de gestión del flujo de trabajo para hacer un seguimiento del desarrollo, pero cada una tenía deficiencias. "Una de las soluciones que IBM adquirió hace años fue muy poderosa e hizo todo lo que queríamos, pero fue muy compleja y no intuitiva", comenta Dominic Odescalchi, Ejecutivo y Gerente de Proyectos, IBM ZHW Program Management. "Tenía problemas de usabilidad, por lo que la gente empezó a buscar otras opciones".

Datos en tiempo real a escala

 

Capacidad de escala empresarial para almacenar años de información en tiempo real 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 integradas de EWM, los datos clave estarán fácilmente disponibles a través de conexiones con varios repositorios del equipo. Esto nos permitirá abrir de par en par las puertas a la automatización de tareas y la agregación de datos. Libera innumerables horas para centrarse en realizar actividades de mayor valor. Dominic Odescalchi Ejecutivo y Gerente de Proyecto IBM zHW Program Management

Otras soluciones bien conocidas basadas en la nube inicialmente atrajeron un fuerte seguimiento debido a sus características de usabilidad. Sin embargo, los costos de ampliación y el soporte técnico se convirtieron en los principales 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 principales partes interesadas crearon un gráfico de matriz de evaluación. Presentaba una comparación pormenorizada de las herramientas de flujo de trabajo y mostraba qué soluciones satisfacían y cuáles no las capacidades de integración de las herramientas utilizadas por el equipo. “Este fue un esfuerzo de un año para asegurarnos de que seleccionamos la herramienta adecuada para proporcionar los resultados que estábamos buscando”, dice Odescalchi. “También tuvimos la libertad de elegir la mejor herramienta que satisficiera nuestros requisitos imprescindibles”.

Después de recibir comentarios de los 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, costo, priorización del backlog, soporte técnico y gestión de datos.

Si bien una amplia muestra representativa de los equipos de IBM z Portfolio participó 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.

Después de un proceso de evaluación global de un año de duración, se seleccionó como solución la pila de herramientas IBM Engineering Workflow Management (EWM). “Al ser completamente objetivos, y permitir que los criterios y datos hagan la plática, nos llevaron 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 fue la escalabilidad. "Necesitamos una solución a escala empresarial y no hay muchas herramientas que puedan soportar nuestro volumen de datos y usuarios simultáneos sin dejar de ofrecer el rendimiento necesario", afirma Odescalchi.

El equipo de liderazgo de la plataforma zHW respondió al problema de la complejidad desarrollando personas para usuarios clave del sistema EWM. "El enfoque en las personas nos permitió lograr facilidad de uso y simplicidad para las personas que ingresan datos, así como para las personas que consumen datos", dice Odescalchi. "No estarán abrumadas con decenas de opciones de menú y selecciones que no son relevantes para su persona".

Otro requisito clave del MVP era que los sistemas de seguimiento y planificación y de gestión de defectos funcionaran como un único entorno integrado. "No queríamos que fueran dos sistemas dispares y EWM nos proporcionó ese entorno único", afirma 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 en funcionamiento. Muchas de las otras herramientas requerían archivado después de solo un año, lo que no alcanza las capacidades que necesitamos”, dice Odescalchi. “IBM EWM puede almacenar años de información en tiempo real sin tener que archivar, y ninguna de las otras herramientas estuvo cerca de proporcionar 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 Livisibilidad Management (ELM). "Algunos equipos podrían estar utilizando un proceso ágil con un flujo de trabajo totalmente diferente al de cascada, pero aún así tiene que conectarse y ser consumido por los otros equipos", dice Roberts. "La personalización del flujo de trabajo dentro de ELM ayuda a que la solución se adapte a cada equipo sin dejar de coordinar una vista de los datos y el progreso del desarrollo".

Finalmente, 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, nuevamente, esto es hardware. Terminas con algo físico que has desarrollado. Por lo tanto, las cosas deben ser bien probadas y todo tiene que salir bien la primera vez", dice Roberts.

Determinamos que la información almacenada en el sistema IBM EWM era mucho más segura que en GitHub. Podemos concretar las cosas en términos de quién tiene acceso, qué fragmento de código fuente tocaron y qué están mirando. Chris Roberts Arquitectura 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 eliminar las cosas en términos de quién tiene acceso, qué pieza de código fuente tocó, ¿qué están mirando?"

El equipo también puede personalizar los flujos de trabajo para integrarse de forma segura con otros sistemas. "Poder crear campos, diseños y fichas, y ajustar el flujo de trabajo, está integrado en la herramienta IBM", dice Roberts. "No estás 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 en particular. Esa gestión de dependencias es algo enorme", dice Roberts.

"Desde lo que he visto, ninguna herramienta distinta de EWM proporciona una visión gráfica de las dependencias", dice Odescalchi. "Cuando demostramos esta función, resumió con los equipos y lo vieron como un enorme valor agregado".

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

Actualmente, los equipos del programa dedican un tiempo considerable a preparar manualmente las presentaciones de diapositivas para los informes de estado que son obsoletos en el momento en que se presentan debido al tiempo que lleva reunir todas las entradas. Sin embargo, la solución EWM tendrá la capacidad de generar cuadros de mando para informar de la situación en tiempo real. "Cada vez que se actualiza el navegador, se actualiza el cuadro de mandos", 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.

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 socio de negocios de IBM.

Ver más casos de estudio Contactar con IBM Hong Kong ASTRI

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

Lea el caso de estudio
Rail Projects Victoria

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

Lea el caso de estudio
Video

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

Ver el video
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 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 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.

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. El acceso inadecuado puede resultar en la alteración, destrucción, apropiación indebida o mal uso de la información o puede resultar en daños o mal uso de sus sistemas, incluso para su uso en ataques a otros. Ningún sistema o producto de TI debe considerarse completamente seguro y ningún producto, servicio o medida de seguridad puede ser completamente efectivo para prevenir el uso o acceso indebido. Los sistemas, productos y servicios de IBM están diseñados para ser parte de un enfoque de seguridad legal e integral, que necesariamente implicará procedimientos operativos adicionales y puede requerir otros sistemas, productos o servicios para ser más efectivos. IBM NO GARANTIZA QUE LOS SISTEMAS, PRODUCTOS O SERVICIOS SEAN INMUNES A LA CONDUCTA MALICIOSA O ILEGAL DE TERCEROS, NI QUE VAYAN A HACER QUE SU EMPRESA SEA INMUNE A DICHA CONDUCTA.