Loblaw Digital + Atlassian
Transformar la gestión de pruebas para un gigante minorista
Sector
Comercio minorista
Ubicación
Canadá
Tamaño de la empresa
Enterprise
Productos
Aplicaciones de marketplace
Solution Partner
Comparte esta página
El crecimiento exponencial, los cientos de permutaciones y otras complejidades hicieron que las pruebas fueran una pesadilla para Loblaw Digital, la división de software del mayor minorista de Canadá. Al integrar Jira con Adaptavist Test Management for Jira, los ingenieros personalizaron una solución rápida, sencilla y escalable.
Justin Watts y su equipo de ingeniería de Loblaw Digital, la división de software de Loblaw, el mayor minorista de Canadá, no pudieron encontrar una solución de gestión de pruebas que abordara sus complejas necesidades, hasta que descubrieron que podían integrar Jira con Adaptavist Test Management for Jira (TM4J).
Justin, director de Ingeniería de Productividad, se había sentido decepcionado con las herramientas de gestión de pruebas de la empresa durante un tiempo. Cuando Loblaw Digital pasó de seis empleados a más de 250 en solo seis años, llegó el momento de hacer un cambio.
Ingeniería necesitaba una solución que respaldara el papel único que desempeña Loblaw Digital dentro de su organización matriz y que cumpliera con los tres objetivos principales del equipo: reducir el trabajo, aumentar la productividad y hacer cosas. Después de probar varias herramientas sin éxito, finalmente encontraron una que dio en el blanco.
En estrecha colaboración con Adaptavist, un Atlassian Solutions Partner, Loblaw Digital personalizó una solución de pruebas escalable e integral que redujo el tiempo de prueba, aumentó la productividad, mejoró la comunicación y permitió a la empresa cumplir con mayor eficacia su misión de ayudar a los clientes a "Vivir bien la vida".
Una plétora de personas, plataformas y permutaciones
Dos organizaciones, cientos de empleados, numerosas plataformas existentes, docenas de marcas, tres puntos de interrupción, dos idiomas, varios navegadores, dos métodos de prueba.
Nuestro tiempo de entrega se ha multiplicado por 10 varias veces.
Justin Watts
Director de Ingeniería de Productividad
Estas son solo algunas de las variables que hicieron que los procedimientos de prueba de Loblaw Digital fueran tan complejos. Incluso su función dentro de la organización más grande es más compleja que la típica relación de agencia interna. Además de construir propiedades digitales para más de 20 marcas, Loblaw Digital también es propietario del estado de pérdidas y ganancias de todas esas propiedades. "Debido a que mantenemos las plataformas que creamos, valoramos la capacidad de prueba, la reutilización y la escalabilidad", explica Justin. "Somos dueños de la deuda técnica, por lo que es mejor para nosotros preocuparnos tanto por el viaje como por el resultado final".
Dado que Loblaw está en el espacio minorista, la empresa también tiene que planificar la experiencia del cliente de principio a fin, desde que el usuario hace el pedido hasta que Loblaw lo completa y el cliente potencialmente lo recoge en persona. Estas consideraciones hicieron que la lista de deseos de Justin para un sistema de gestión de pruebas fuera aún más larga.
Tras una extensa conversación, el equipo de ingeniería redujo sus criterios a cinco requisitos principales para su nueva solución:
- Capacidades de pruebas manuales y automáticas de primera clase
- Interfaces API y de usuario nativas
- Integración con una de sus plataformas existentes, como Jira
- La capacidad de rastrear cientos de permutaciones
- Resultados de pruebas claros y compartibles para las partes interesadas técnicas y no técnicas
Era una tarea difícil, pero el equipo tenía fe en que podían encontrar los socios adecuados con las herramientas adecuadas para hacer realidad su sueño.
La búsqueda del ajuste perfecto
Justin y su equipo buscaron una solución durante más de un año. Loblaw Digital ya utilizaba Jira para todos los proyectos, así como Confluence para la documentación y la colaboración, por lo que esperaban encontrar una herramienta o aplicación que ampliara su stack de Atlassian.
El grupo comenzó visitando Atlassian Marketplace para explorar las integraciones de terceros, pero no le gustó que la mayoría de ellos requiriera navegar de un lado a otro entre las interfaces para completar las tareas. También probaron aplicaciones que se integraban directamente en la interfaz de usuario de Jira, pero las encontraron incómodas porque la aplicación trataba los casos de prueba como si fueran incidencias, lo que parecía más una solución alternativa que una solución.
Finalmente, el equipo se topó con Adaptavist Test Management for Jira (TM4J), una aplicación de Jira que funciona como una solución completa. "El mejor sistema de gestión de pruebas es aquel que no te das cuenta de que lo estás utilizando", afirma Justin. "Adaptavist... parecía un producto de gestión de pruebas dentro de Jira".
Justin compró TM4J Server sin ser visto, y luego comenzó a experimentar con él. En un mes, él y su equipo habían personalizado una solución que se ajustaba a sus necesidades.
Un cómplice de llevar a TM4J al límite
Cuando Cristiano Caetano, gestor de producto de Adaptavist, vio lo que estaba haciendo Loblaw Digital, no pudo esperar a obtener más información. "Pensamos: '¿Qué diablos están intentando hacer estos tipos con la API?'" dice riéndose. Si bien algunas compañías podrían haber intentado detener a Loblaw Digital, Cristiano y su equipo añadieron combustible a su fuego con entusiasmo. "Vimos que intentaban impulsar el producto de formas que ni siquiera habíamos imaginado, así que ¿por qué no ayudarlos y permitirles seguir adelante?"
Adaptavist contactó a Justin para entender mejor cómo su equipo estaba usando la herramienta, y así comenzó una hermosa asociación que continúa hasta el día de hoy. Caetano explica: "Nos dan su opinión y tenemos una conversación para incorporar las características e ideas que faltan para mejorarlo".
Tener un conjunto para las pruebas automatizadas y manuales redujo los lanzamientos mensuales a lanzamientos de dos semanas, y posteriormente semanales. Ahora son diarios, lo que significa que este sistema escala.
Justin Watts
Director de Ingeniería de Productividad
Desde lento y complejo hasta rápido y fácil
Con TM4J y Jira, Loblaw Digital ha podido transformar el proceso de pruebas utilizado por su equipo interno, así como por toda la organización principal.
Por ejemplo, consideremos las permutaciones, que presentaban uno de los desafíos de prueba más complejos y frustrantes. Debido a todas las variables involucradas, cada prueba tiene 384 permutaciones. Con otras herramientas de gestión de pruebas, Loblaw Digital tendría que escribir y almacenar 384 pruebas. Jira y TM4J permiten el uso de "entornos" para realizar pruebas y cargar resultados contextuales.
"Generaríamos informes de prueba para cada permutación, pero es muy difícil recopilar y buscar entre los informes", explica Justin. "Nos dimos cuenta de que si colocábamos las pruebas en un eje X-Y (pruebas sobre permutaciones) y usábamos cuadrados verdes o rojos, los mismos patrones eran visibles a simple vista".
Esta revelación no solo hizo que los resultados de las pruebas fueran más rápidos y fáciles de leer para el equipo de ingeniería, sino que también los hizo más comprensibles para las partes interesadas no técnicas. Adaptavist quedó tan impresionado con los informes que añadió esta función a TM4J.
Loblaw Digital también ha aprovechado TM4J y Atlassian para aumentar la productividad mediante la creación de una aplicación de Slack, llamada cariñosamente Jeanie, que automatiza el proceso de ejecución de pruebas e informes de resultados. El equipo de Justin se beneficia no solo de la automatización en sí, sino también de los artefactos resultantes. "TM4J es realmente increíble porque genera un artefacto en Jira, por lo que cualquiera puede volver atrás y ver qué pruebas se realizaron, cuándo se realizaron y ver toneladas de informes sofisticados", afirma. "Atlassian nos ayuda a ser buenos compañeros y a dar feedback a todos los demás, a la vez que nos permite operar como queremos sin tener que hacer clic en varias IU".
Otro desafío que Loblaw Digital resolvió con TM4J y Jira fue rastrear los defectos. Justin informa que una de sus cosas favoritas de usar Jira para las pruebas es la capacidad de reunir incidencias, historias y pruebas en una "matriz de trazabilidad". "Lo increíble de esto es que podemos generar un informe para cada prueba que realizamos y cada historia con la que se relaciona. De esa manera, podemos asegurarnos de que los errores no se escapen accidentalmente", dice. "También te avisa si hay algo que ha pasado desapercibido. Esto es genial para las partes interesadas y nos mantiene honestos".
Velocidad, sencillez y escalabilidad, todo desde una sola solución
Loblaw Digital tenía tres objetivos principales para su solución de gestión de pruebas: reducir el trabajo, aumentar la productividad y cumplir los objetivos. Su solución Jira + TM4J ha superado las expectativas en todos los frentes.
El trabajo tedioso ahora es más fácil porque las herramientas se ajustan a la forma en que opera el equipo. Justin explica: "Jira no tiene opiniones. Eso me encanta. Somos capaces de crear y operar patrones extravagantes que tienen mucho sentido para nosotros".
Con flujos de trabajo fluidos y flexibles, el equipo es más productivo y completa el trabajo más rápido. "Nuestro tiempo de entrega se ha multiplicado por 10 varias veces", dice Justin. "Tener un conjunto para las pruebas automatizadas y manuales redujo los lanzamientos mensuales a lanzamientos de dos semanas, y posteriormente semanales. Ahora son diarios, lo que significa que este sistema escala".
Hemos hecho la transición de Waterfall a Scrum y Kanban sin esfuerzo y sin cambiar las herramientas. Hemos podido crecer con el producto y no sentimos que se interponga en nuestro camino.
Justin Watts
Director de Ingeniería de Productividad
Si bien los resultados han sido innegables hasta ahora, Justin está aún más emocionado por lo que se avecina. El equipo ahora realiza alrededor de 200 000 pruebas al día, lo que acelera la entrega de nuevas funciones y acorta los tiempos de regresión en un 250 %. Además, creen que pueden hacer que el proceso sea cinco veces más rápido.
"Nos preocupaba elegir una herramienta que solo nos ayudara durante una parte del viaje", admite Justin. "Pero hemos hecho la transición de Waterfall a Scrum y Kanban sin esfuerzo y sin cambiar las herramientas. Hemos podido crecer con el producto y no sentimos que se interponga en nuestro camino".
Justin tiene tanta confianza en la escalabilidad de la solución que no se inmutó cuando la empresa principal se dio cuenta y quiso adoptar las herramientas de Loblaw Digital en la empresa más grande. "El uso que hacemos de Atlassian les ha hecho sentir envidia", dice Justin entre risas. "Tenemos una licencia para 2000 usuarios porque cualquiera que colabore con nosotros en la empresa quiere usarla".
Empoderar a los empleados para que proporcionen más valor a la empresa se ha traducido en más valor para los clientes. Con el apoyo de Atlassian y Adaptavist, Loblaw se enorgullece de cumplir su promesa de ayudar a los clientes a "vivir bien" más rápido y mejor que nunca.
Pruébalo.
El equipo de Investigación y Desarrollo de Audi, compuesto por 6000 personas, colabora a la perfección con sus proveedores de todo el mundo.
La optimización de sus procesos de DevOps contribuyó a ofrecer un mejor servicio (y pizza) más rápido.
De empresa emergente aislada a un equipo de equipos, descubre la transformación de AppDynamics.
Una mejor atención al cliente y unas resoluciones más rápidas permiten a The Telegraph alcanzar 25 millones de usuarios al mes.