Lo que logramos

  • Procesos fiables

  • Integraciones más rápidas

  • Recursos mejorados

A quien

Descripción general

  • Parte 1

    Desafío

    Una empresa de tecnología adquirió varias soluciones de software y quería unirlas bajo una única cartera y un solo equipo de dirección con políticas coherentes. Sin embargo, cada equipo de productos estaba muy aislado y contaba con una serie exclusiva de herramientas y procesos en sus flujos de DevOps, lo que dificultaba la comunicación entre equipos, el intercambio de prácticas recomendadas y el funcionamiento como una sola unidad.

  • Parte 2

    Solución

    Todos los equipos de productos adoptaron una plataforma de gestión del flujo de valor, HCL DevOps Velocity, para agrupar datos y gestionar flujos de valor entre los equipos.

  • Parte 3

    Resultados

    Varios equipos observaron mejoras en sus procesos continuos de integración y compilación, incluidas compilaciones más fiables, rápidas y económicas. El plazo de entrega se redujo, el rendimiento aumentó, la cobertura de código aumentó y la calidad de las versiones mejoró con menos reversiones. Los responsables y jefes de equipo ahorraron tiempo en la preparación de las actualizaciones de estado mediante el uso de informes automatizados. Los equipos anteriormente aislados avanzaron hacia el trabajo como una unidad al priorizar los recursos entre los grupos, identificar las áreas de mejora y eliminar los cuellos de botella.

El desafío

Alineación de equipos en un solo grupo

Cuando una empresa adquiere productos, también adquiere los equipos, la cultura y los procesos que acompañan a ese producto. La integración de un equipo establecido previamente en una nueva empresa puede ser difícil, y la integración de varios equipos únicos es aún más difícil. Ese era el reto al que se enfrentaba la empresa de software empresarial.

La empresa había adquirido varios productos de desarrollo de software con planes para revitalizarlos y alinearlos con los productos existentes en su cartera. Cada producto contaba con un equipo de desarrolladores, gestores de versiones, ingenieros de DevOps, Scrum Masters, etc. que utilizaban su conjunto de herramientas y sus procesos preferidos. Aunque los productos eran estables, se podían realizar mejoras en los indicadores clave de rendimiento, como el plazo de entrega y el tiempo de ciclo. Sin embargo, sin coherencia en los procesos o una visibilidad clara de los datos que se generan a partir de herramientas inconexas, era casi imposible ver dónde era preciso realizar exactamente los cambios.

El objetivo de la empresa era reunir a estos equipos de productos recién adquiridos en una única cartera, integrarlos en la cultura de la empresa y facilitar la mejora de los procesos y el intercambio de prácticas recomendadas. Dado que estos equipos ya estaban establecidos y les gustaban las herramientas con las que trabajaban, la empresa no quería "desmantelar y reemplazar" sus sistemas, sino darles autonomía para elegir las herramientas que mejor se adaptaran a sus necesidades. La empresa necesitaba una forma de obtener visibilidad de los datos de DevOps en todos estos equipos, a la vez que les permitía conservar su autonomía.

La solución

Cambio hacia un enfoque basado en datos

La empresa adoptó HCL DevOps Velocity como una plataforma de gestión del flujo de valor en todos los equipos de productos de la cartera. HCL DevOps Velocity es independiente de las herramientas, y se integra con cualquier herramienta del proceso DevOps de un equipo, independientemente del proveedor. La solución agrega los datos de estas herramientas a un lago de datos y, a continuación, los interpreta mediante informes listos para usar y personalizables. También utiliza una vista única de "puntos" para mostrar el estado de los elementos de trabajo y tiene una vista de "carriles" para realizar un seguimiento de la distribución de la carga de trabajo entre las personas. Más allá del componente de panel, HCL DevOps Velocity también proporciona una capa de control de versiones con puertas automatizadas y evaluaciones de cumplimiento.

Además de incorporar HCL DevOps Velocity, la empresa creó una nueva función en los equipos de productos: gestor de flujo de valor. Esta persona se encargaba de organizar y gestionar flujos de valor entre los equipos, facilitar la adopción de HCL DevOps Velocity y analizar las métricas del flujo de valor. El gestor del flujo de valor desempeñaba un papel similar al de Scrum Master, pero tenía responsabilidad y visibilidad sobre todos los equipos en lugar de un solo grupo.

La implementación de HCL DevOps Velocity permitió un cambio en la cultura y la comunicación de todos los equipos. Puesto que la solución está diseñada para proporcionar visibilidad entre equipos y funciones, todos los equipos de desarrollo, productos y lanzamientos tenían acceso a ella. Al principio, los nuevos usuarios de HCL DevOps Velocity se mostraban reacios a usarla porque las métricas de rendimiento que mostraba no siempre coincidían con las suposiciones del equipo. Sin embargo, tras la investigación del gestor de flujos de valor, se confirmó que estas métricas eran precisas y se puso de manifiesto que los equipos tenían más trabajo por hacer y más problemas que solucionar de lo que pensaban anteriormente.

Los resultados

Mejores datos se traducen en mejores lanzamientos

Gracias al fácil acceso a los datos en tiempo real de todas las herramientas utilizadas en el proceso de DevOps, la empresa pudo observar mejoras en el rendimiento y los procesos de todos sus equipos de producto. Los tableros desordenados de Jira eran un área importante de mejora. Una vez que todas las tarjetas de Jira se asignaban a HCL DevOps Velocity, se veía inmediatamente qué tarjetas estaban obsoletas, cuáles se habían ignorado durante demasiado tiempo y cuáles se podían eliminar. HCL DevOps Velocity permitió a los equipos identificar y solucionar este problema organizativo y de priorización. Ahora, con un seguimiento de elementos de trabajo más optimizado y actualizado, los desarrolladores pueden detectar rápidamente qué trabajo se debe realizar a continuación y centrar su atención en elementos de alta prioridad.

La función de informes automatizados de HCL DevOps Velocity ha ayudado a estos equipos, que antes estaban aislados, a unificarse y ha permitido a su nueva empresa matriz respaldar mejor su rendimiento. Dado que todos los datos de DevOps de los equipos residen en una única instancia de HCL DevOps Velocity a la que pueden acceder todas las personas, no existe ningún misterio en cuanto al estado del trabajo. La comunicación y la colaboración se hicieron más fáciles entre equipos, funciones y puestos de trabajo. Los desarrolladores ahora cuentan con datos para respaldar las solicitudes de recursos, y los gestores pueden tomar decisiones basadas en la visibilidad de los datos del sistema en tiempo real en lugar de conjeturas. Por ejemplo, cuando un miembro de un equipo se trasladó a otro, los responsables de equipo pudieron medir claramente los datos sobre cómo ese cambio afectaba a la cultura y el rendimiento de su equipo en tan solo dos sprints.

Otra ventaja que obtuvo la organización fue el ahorro de tiempo que proporcionaron los informes de HCL DevOps Velocity. Los directores de producto de estos equipos solían dedicar dos horas o más a recopilar datos manualmente, realizar capturas de pantalla y solicitar información a los miembros del equipo para prepararse para las reuniones semanales de actualización de estado. Dado que toda esta información se recopiló en un solo momento, su informe estaría obsoleto en el momento en que se celebrara la reunión. Ahora, los gestores de productos dedican 5 minutos a generar un informe automatizado desde HCL DevOps Velocity, y el contenido del informe se puede personalizar según sus necesidades específicas.

Y lo mejor de todo es que muchos de los equipos implicados en la implementación de HCL DevOps Velocity experimentaron mejoras en las tasas de éxito de compilación, así como en el tiempo y la calidad de las compilaciones. La empresa no había buscado mejorar estos indicadores específicamente porque no sabían que había un problema con estos valores al principio. Sin embargo, una vez que HCL DevOps Velocity unió los equipos y los datos inconexos, sacó a la luz exactamente lo que había que arreglar. Basándose en los datos de la solución, la empresa volvió a asignar los recursos y ajustó los procesos para permitir un flujo mejorado con un plazo de entrega y un rendimiento estabilizados, una mayor automatización para obtener compilaciones más rápidas y fiables, y mejores prácticas de seguridad que dieron lugar a mejores datos para la preparación del lanzamiento.

A medida que la empresa adquiera más herramientas de software, HCL DevOps Velocity será una parte integral para comprender y alinear el rendimiento y los procesos.

Capacidades relacionadas