Close
Loblaw Digital + Atlassian

Transformer la gestion des tests pour un géant de la grande distribution


Logo Loblaw Digital
Logo Loblaw Digital
Secteur

Commerce

Site

Canada

Taille de l'entreprise

Enterprise

Apps du Marketplace
Solution Partner
Partager la page

La croissance exponentielle, des centaines de permutations et d’autres complexités ont fait des tests un cauchemar pour Loblaw Digital, la branche logicielle du plus grand détaillant au Canada. En intégrant Jira avec Adaptavist Test Management for Jira, ses ingénieurs ont personnalisé une solution rapide, simple et évolutive.

Justin Watts et son équipe d’ingénieurs chez Loblaw Digital, la branche logicielle de Loblaw, le plus grand détaillant au Canada, n’ont pas trouvé de solution de gestion des tests qui répondrait à leurs besoins complexes, jusqu’à ce qu’ils découvrent qu’ils pouvaient intégrer Jira à Adaptavist Test Management for Jira (TM4J).

Justin, Productivity Engineering Director, était déçu par les outils de gestion des tests de l'entreprise depuis un certain temps. Lorsque Loblaw Digital est passée de six employés à plus de 250 en seulement six ans, il était temps de changer les choses.

L'ingénierie avait besoin d'une solution capable de soutenir le rôle unique que joue Loblaw Digital au sein de son organisation mère et d'atteindre les trois principaux objectifs de l'équipe : diminuer le nombre de tâches, augmenter la productivité et faire avancer les choses. Après avoir essayé plusieurs outils en vain, l'équipe a finalement trouvé l'outil parfait.

En étroite collaboration avec Adaptavist, un Atlassian Solution Partner, Loblaw Digital a personnalisé une solution de test évolutive de bout en bout qui a permis d'accélérer les tests, d'augmenter la productivité, d'améliorer la communication et de donner à l'entreprise les moyens de remplir plus efficacement sa mission, « Live Life Well », auprès de ses clients.

Une multitude de personnes, de plateformes et de permutations

Deux organisations, des centaines d'employés, de nombreuses plateformes existantes, des dizaines de marques, trois points de rupture, deux langues, plusieurs navigateurs, deux méthodes de test.

Notre délai de livraison a été décuplé à plusieurs reprises.

Justin Watts

Productivity Engineering Director

Ce ne sont là que quelques-unes des variables qui ont rendu les procédures de test de Loblaw Digital si complexes. Même leur rôle au sein de l'organisation dans son ensemble est plus complexe que la relation habituelle d'agence interne. En plus de développer des actifs numériques pour plus de 20 marques, Loblaw Digital détient également le compte de profits et pertes de tous ces actifs. « Parce que nous entretenons les plateformes que nous développons, nous valorisons la testabilité, la réutilisation et l'évolutivité », explique Justin. « Nous sommes propriétaires de la dette technique. Il est donc dans notre intérêt de nous préoccuper autant du parcours que du résultat final. »

Étant donné que Loblaw est active dans le domaine de la vente au détail, l'entreprise doit également planifier l'expérience client de bout en bout, de l'utilisateur qui passe la commande, à Loblaw qui la finalise, en passant par le client qui vient éventuellement la récupérer en personne. Ces considérations ont d'autant plus allongé la liste de souhaits de Justin pour un système de gestion des tests.

Après de longues discussions, l'équipe d'ingénierie a limité ses critères à cinq exigences principales pour sa nouvelle solution :

  1. Capacités de tests manuels et automatiques de pointe
  2. Interfaces API et utilisateur natives
  3. Intégration avec l’une de ses plateformes existantes, comme Jira
  4. Possibilité de suivre des centaines de permutations
  5. Des résultats de test clairs et partageables pour les parties prenantes techniques et non techniques

C'était un défi de taille, mais l'équipe était convaincue qu'elle pouvait trouver les bons partenaires avec les bons outils pour concrétiser son rêve.

À la recherche de la solution idéale

Justin et son équipe ont cherché une solution pendant plus d’un an. Loblaw Digital utilisait déjà Jira pour chaque projet, ainsi que Confluence pour la documentation et la collaboration. Elle espérait donc trouver un outil ou une app qui enrichirait son Atlassian Stack.

Le groupe a commencé par consulter l’Atlassian Marketplace pour explorer les intégrations tierces, mais n’a pas apprécié le fait que la plupart d’entre elles nécessitent de naviguer entre les interfaces pour effectuer des tâches. Il a également testé des apps intégrées directement dans l’interface utilisateur de Jira, mais les a trouvées étranges, car elles traitaient les cas de test comme des tickets, ce qui semblait plus être un contournement qu’une réelle solution.

Finalement, l’équipe est tombée sur Adaptavist Test Management for Jira (TM4J), une app Jira qui fonctionne comme une solution complète. « Le meilleur système de gestion des tests est celui que vous utilisez sans vous en rendre en compte », explique Justin. « Adaptavist… ressemblait à un produit de gestion des tests au sein de Jira. »

Justin a acheté TM4J Server sans l'avoir vu en action, puis a commencé à le tester. En l'espace d'un mois, lui et son équipe avaient personnalisé une solution qui répondait à leurs besoins.

Un partenaire pour aider TM4J à repousser ses limites

Lorsque Cristiano Caetano, Product Manager chez Adaptavist, a vu ce que faisait Loblaw Digital, il était impatient d'en savoir plus. « Nous nous sommes demandé ce que ces gars essayaient de faire avec l'API », plaisante-t-il. Alors que certaines entreprises auraient peut-être tentées d'arrêter Loblaw Digital, Cristiano et son équipe ont pris plaisir à jeter de l'huile sur le feu. « Nous avons vu qu'ils essayaient de pousser le produit d'une manière que nous n'avions même pas envisagée, alors pourquoi ne pas les aider et leur permettre de continuer ? »

Adaptavist a contacté Justin pour mieux comprendre comment son équipe utilisait l'outil, et c'est ainsi qu'a commencé un beau partenariat qui se poursuit encore aujourd'hui. Cristiano explique : « Ils nous font part de leurs commentaires, et nous avons eu une conversation pour intégrer les fonctionnalités manquantes et leurs idées afin de l'améliorer. »

Le fait de disposer d'une suite et d'un ensemble pour les tests automatisés et manuels nous a ramenés de livraisons mensuelles à toutes les deux semaines, puis toutes les semaines. Nous sommes maintenant à des livraisons quotidiennes, ce qui signifie que ce système évolue.

Justin Watts

Productivity Engineering Director

De la lenteur et la complexité à la rapidité et la facilité

Grâce à TM4J et Jira, Loblaw Digital a pu transformer le processus de test utilisé par son équipe interne ainsi que par l’ensemble de l’organisation mère.

Prenons l’exemple des permutations, qui ont présenté l’un des défis de test les plus complexes et les plus frustrants. En raison de toutes les variables impliquées, chaque test comporte 384 permutations. Avec d’autres outils de gestion des tests, Loblaw Digital aurait besoin d’écrire et de stocker 384 tests. Jira et TM4J permettent d’utiliser des « environnements » pour effectuer des tests et importer des résultats contextuels.

« Nous produisions des rapports de test pour chaque permutation, mais il est très difficile de les compiler et de les comparer », explique Justin. « Nous nous sommes rendu compte que si nous placions les tests sur un axe X-Y (tests par rapport aux permutations) et que nous utilisions des carrés verts ou rouges, les mêmes tendances étaient visibles d'un seul coup d'œil. »

Cette révélation a non seulement rendu les résultats des tests plus rapides et plus faciles à lire pour l'équipe d'ingénierie, mais également plus compréhensibles pour les parties prenantes non techniques. Adaptavist a été tellement impressionnée par les rapports qu'elle a ajouté cette fonctionnalité à TM4J.

Loblaw Digital a également tiré parti de TM4J et d’Atlassian pour augmenter sa productivité en créant une app Slack, affectueusement nommée Jeanie, qui automatise le processus d’exécution des tests et de communication des résultats. L’équipe de Justin bénéficie non seulement de l’automatisation elle-même, mais également des artefacts qui en résultent. « TM4J est vraiment génial parce qu’il génère un artefact dans Jira, afin que n’importe qui puisse revenir en arrière et voir quels tests ont été exécutés, à quel moment, et voir de nombreux rapports sophistiqués », explique Justin. « Atlassian nous aide à être de bons voisins et à donner du feedback à tout le monde tout en nous permettant de fonctionner comme nous le voulons, sans avoir à cliquer sur plusieurs interfaces utilisateur. »

Un autre défi que Loblaw Digital a relevé grâce à TM4J et Jira était le traçage des défauts. Justin rapporte que l’une de ses utilisations préférées de Jira pour les tests est la capacité à rassembler les tickets, les stories et les tests dans une « matrice de traçabilité ». « Ce qui est génial, c’est que nous pouvons générer un rapport pour chaque test que nous effectuons et chaque story qui s’y rapporte. De cette façon, on peut s’assurer que les bugs ne passent pas accidentellement entre les mailles du filet », dit-il. « L’outil vous avertit également s’il y a quelque chose qui n’est pas réglé. C’est formidable pour les parties prenantes, et cela nous permet de rester honnêtes. »

Rapidité, simplicité et évolutivité, dans une solution unique

Loblaw Digital avait trois objectifs principaux pour sa solution de gestion des tests : diminuer le nombre de tâches, augmenter la productivité et faire avancer les choses. Sa solution Jira + TM4J a dépassé les attentes sur tous les fronts.

Les tâches fastidieuses sont désormais plus faciles, car les outils s’adaptent au mode de fonctionnement de l’équipe. Justin explique : « Jira n’a pas d’opinion. J’adore ça. Nous sommes capables de créer et d’exploiter des modèles originaux qui nous semblent parfaitement logiques. »

Grâce à des workflows souples et flexibles, l'équipe est plus productive et termine le travail plus rapidement. « Notre délai de livraison a été décuplé à plusieurs reprises », explique Justin. « Le fait de disposer d'une suite et d'un ensemble pour les tests automatisés et manuels nous a ramenés de livraisons mensuelles à toutes les deux semaines, puis toutes les semaines. Nous sommes maintenant à des livraisons quotidiennes, ce qui signifie que ce système évolue. »

Nous sommes passés de Waterfall à Scrum, puis à Kanban sans effort, sans changer d'outils. Nous avons pu évoluer avec le produit sans avoir l'impression qu'il nous gênait.

Justin Watts

Productivity Engineering Director

Bien que les résultats soient indéniables jusqu'à présent, Justin est encore plus enthousiasmé par ce qui l'attend. L'équipe effectue actuellement environ 200 000 tests par jour, ce qui accélère la livraison de nouvelles fonctionnalités et réduit les temps de régression de 250 %. De plus, elle pense pouvoir accélérer le processus pour qu'il soit cinq fois plus rapide.

« Nous avions peur de choisir un outil qui ne nous aiderait que pendant une partie du parcours », admet Justin. « Mais nous sommes passés de Waterfall à Scrum, puis à Kanban sans effort, sans changer d'outils. Nous avons pu évoluer avec le produit sans avoir l'impression qu'il nous gênait. »

Justin a tellement confiance dans l'évolutivité de la solution qu'il n'a pas hésité lorsque la société mère l'a remarqué et a voulu adopter les outils de Loblaw Digital dans l'ensemble de l'entreprise. « Notre utilisation d'Atlassian a fait des envieux », plaisante Justin. « Nous avons une licence de 2 000 utilisateurs, car toute personne qui collabore avec nous dans l'entreprise souhaite l'utiliser. »

Donner aux employés les moyens d'apporter plus de valeur à l'entreprise a permis d'offrir plus de valeur aux clients. Avec le soutien d'Atlassian et d'Adaptavist, Loblaw est fière de tenir sa promesse et d'aider ses clients à bien vivre (« Live Life Well ») plus rapidement et mieux que jamais.

Logo d'Audi

L'équipe de recherche et de développement de 6 000 personnes d'Audi collabore de façon transparente avec des fournisseurs du monde entier.

Logo Domino's

La rationalisation de leurs processus DevOps a permis de fournir un meilleur service (et des pizzas) plus rapidement.

Logo Appdynamics

D'une start-up compartimentée à une équipe faite d'équipes, observez la transformation de l'entreprise AppDynamic.

Logo The Telegraph

Grâce à un support client plus efficace et à des délais de résolution plus courts, le Telegraph atteint 25 millions d'utilisateurs par mois.