Comment la société Motability Operations est passée de quelques déploiements par semaine à 2 000 déploiements par semaine grâce aux outils DevOps d'Atlassian
Motability Operations assure 2 000 déploiements par semaine grâce à Atlassian

Atlassian renforce notre culture collaborative. Nous pouvons amener le code du commit au déploiement sans que personne n'y touche, tout en prouvant qu'il est passé par toutes les étapes de notre pipeline.
Lloyd Jones
Agile and Engineering Practice Manager, Motability Operations
128
heures d'ingénierie économisées chaque mois grâce aux outils Atlassian
90 %
de la charge de travail de production désormais en déploiement continu
+ de 2 000
déploiements en une semaine, au lieu de deux par mois

À propos de Motability Operations
Défi : Motability Operations avait besoin de processus de développement plus rapides et plus agiles pour aider les résidents britanniques à louer des moyens de transport accessibles.
Solution : l'ingénierie a mis en place un cycle de déploiement continu grâce à l'adoption d'Actifs dans Jira Service Management et à une utilisation accrue de Jira, Confluence et Bitbucket.
Impact : grâce aux outils Atlassian, Motability Operations a transféré 90 % de sa charge de travail vers un déploiement continu, a accru l'autonomie des développeurs et a libéré 16 jours d'efforts d'ingénierie par mois.
Un leader de l'accessibilité met des pratiques de développement modernes au service de secteurs traditionnels
Motability Operations met à la disposition de 770 000 familles britanniques des solutions de mobilité grâce au système Motability, qui permet aux résidents de louer des véhicules accessibles grâce à leur allocation gouvernementale. En tant que plus grand opérateur de parc automobile du Royaume-Uni, MO achète 10 % de toutes les voitures neuves vendues par 5 000 concessionnaires. Chaque jour, plus de 2 000 clients louent des véhicules en ligne, assurance et entretien compris, tandis que plus de 1 500 collaborateurs des équipes techniques et métier utilisent les outils cloud Atlassian pour développer et améliorer ces services.
Motability Operations est client d'Atlassian depuis 2008, et utilise Jira et Confluence à la base de ses processus DevOps. Lloyd Jones, Agile and Engineering Practice Manager, savait que les équipes pouvaient tirer encore plus de valeur de leur ensemble d'outils.
Auparavant, MO utilisait un processus de déploiement normatif et décousu qui ne lui permettait de livrer du code qu'entre une fois par semaine et une fois par mois. Pour parvenir à un cycle de déploiement agile et continu, l'équipe DevEx de Lloyd et MO a décidé d'utiliser davantage Jira, Confluence et Bitbucket, tout en adoptant Actifs dans Jira Service Management pour documenter les processus.
La transition impliquait une grande vigilance, car les produits de Motability Operations traitent des informations personnelles, des données financières et de nombreuses transactions de valeur chaque jour. Heureusement, les résultats du nouveau processus ont porté leurs fruits pour les utilisateurs d'Atlassian, qui peuvent ainsi améliorer la plateforme en continu sur la base des retours d'expérience et apporter une réponse de meilleure qualité aux besoins des clients.
Depuis que Motability Operations a intensifié son utilisation des outils cloud d'Atlassian, la société assure 90 % de sa charge de production selon un cycle de déploiement continu, atteignant même un nouveau record de plus de 2 000 déploiements en une semaine. L'abandon de l'approbation manuelle du code a libéré 16 jours d'efforts d'ingénierie par mois.
Au-delà des métriques, ce changement a permis d'aligner les processus DevOps de Motability Operations sur leur culture : collaborative, communicative et centrée sur la sécurité et la qualité avant tout.
Nous voulons que nos équipes soient aussi autonomes que possible. Nous apprécions particulièrement le fait qu'elles puissent adapter Jira en fonction de leurs besoins, afin d'améliorer leurs processus et de gagner en rapidité.
Lloyd Jones
Agile and Engineering Practice Manager
Des processus de développement évolutifs pour mieux répondre aux besoins de mobilité des utilisateurs
Le nombre d'habitants au Royaume-Uni augmente, et Motability Operations va logiquement devoir proposer ses services à de plus en plus de personnes. La société s'efforce également de rechercher de nouvelles solutions innovantes pour que la population puisse continuer à se déplacer. Par exemple, Motability Operations cherche aujourd'hui à rendre plus accessible l'achat de véhicules électriques, pour que les utilisateurs puissent réaliser des économies de carburant et réduire leur impact environnemental.
L'avenir étant un sujet crucial pour MO, l'équipe de Lloyd a imaginé une méthode de travail plus agile et plus autonome pour l'ingénierie. L'objectif était que les équipes puissent expérimenter facilement et livrer sans interruption en fonction des commentaires des clients, et qu'elles ne soient plus contraintes par un cycle de déploiement rigide et des processus manuels qui n'avaient connu aucune évolution majeure depuis près de dix ans.
Dans le pipeline de Motability Operations, le développement, la préproduction et la production n'étaient pas réellement connectés. « Pour résumer, nous avions l'habitude de regrouper notre nouveau code, de le documenter dans une foule de tickets Jira, puis de le lier à la page Confluence appropriée pour fournir des preuves », explique Lloyd.
Chaque déploiement impliquait qu'un ingénieur y consacre du temps et de l'énergie. « Le processus exigeait que les développeurs commitent le code, puis se connectent ailleurs pour lancer le déploiement », précise Lloyd. « Même si l'approbation se fait en un clic, elle est assurée par des personnes talentueuses qui ne font pas leur véritable travail, à savoir résoudre des problèmes et améliorer notre produit. »
Pendant des années, ce processus de déploiement ne se déroulait qu'une fois tous les trois mois. Si l'équipe d'ingénieurs travaillait d'arrache-pied pour accélérer le déploiement et atteindre un cycle hebdomadaire ou bihebdomadaire, cela ne leur semblait toujours pas suffisant. Non seulement la structure imposée au workflow était frustrante et limitante pour l'équipe, mais la charge cognitive associée au regroupement et à la livraison de l'intégralité du code en une seule fois a également réduit ses ressources mentales, qu'elle aurait pu consacrer à d'autres tâches.
Face à d'anciennes méthodes « qui ne suffisaient tout simplement pas », le déploiement continu a ouvert la voie à une productivité et à une protection accrues
« Nos équipes ont commencé à exprimer un réel désir d'autonomie et une volonté de fonctionner à leur propre rythme », ajoute Lloyd. « Les cycles et les processus manuels prescrits ne suffisaient tout simplement pas. »
La direction recherchait une nouvelle approche, mais souhaitait, à juste titre, faire preuve de discernement et de rigueur afin de minimiser les risques. Lloyd savait que le déploiement continu correspondait mieux à la culture et aux objectifs de Motability Operations, et devait à présent relever le défi d'obtenir l'approbation des personnes concernées.
« J'ai passé beaucoup de temps avec nos parties prenantes et nos leaders technologiques, pour leur montrer en quoi le déploiement continu était une méthode de travail bien moins risquée, plus transparente et plus sûre », raconte-t-il. « En réalité, il vaut mieux livrer seulement quelques lignes de code à la fois, plutôt que par lots énormes. »
Doubler la mise sur ce qui fonctionne déjà : les outils cloud d'Atlassian au service de l'automatisation et du développement
« J'ai toujours connu Jira depuis mon arrivée dans l'équipe d'ingénierie », se souvient Lloyd. « Jira est au cœur des activités de nos équipes et de notre mode de fonctionnement. » Pour atteindre ses objectifs, l'équipe de Lloyd a choisi d'adopter un nouvel outil Atlassian, Jira Service Management, afin d'utiliser Actifs et les produits Jira et Bitbucket de façon encore plus optimisée.
Ces outils sont complétés par Confluence, que MO utilise désormais principalement pour la documentation technique et à destination des équipes plutôt que pour les approbations.
Notre culture a toujours été orientée sur la collaboration, et Atlassian facilite les choses pour les équipes à cet égard.
Lloyd Jones
Agile and Engineering Practice Manager
Combiner Jira, Actifs et des intégrations pour des workflows rapides, sécurisés et flexibles
Grâce à Jira et Bitbucket, Lloyd et ses équipes ont mis en place un cycle de développement plus rapide et plus agile, en tirant parti des intégrations étroites entre Jira, Bitbucket et d'autres outils de développement tels que Jenkins et Snyk.
Désormais, chaque équipe suit son propre cycle de développement basé sur les tests. Les équipes valident le code dans Bitbucket, où au moins deux employés le révisent et l'approuvent ensemble. Grâce à l'intégration Jenkins de Bitbucket, le code est déployé en continu, sans aucun effort manuel. À ce stade, l'user story dans Jira est également liée au déploiement et les résultats des tests sont joints au ticket.
Lorsque le code est déployé dans l'environnement inférieur, Jenkins crée automatiquement un ticket Jira pour le suivi de la version. Cette intégration a permis aux équipes de développement d'automatiser la documentation de bout en bout de chaque cycle de déploiement en éliminant le travail administratif manuel qu'elles devaient effectuer auparavant. « Grâce aux intégrations de Jira, Bitbucket et Jenkins, nous sommes en mesure de transférer le code de la validation au déploiement sans que personne ne le touche, tout en prouvant qu'il a franchi toutes les étapes de notre pipeline », explique Lloyd.
Lloyd affirme que ses équipes apprécient particulièrement le panneau de développement de Jira et la visibilité en temps réel qu'il offre sur le pipeline. « Pendant qu'ils travaillent, les développeurs peuvent jeter un coup d'œil et voir l'état du build et du déploiement directement sur le panneau latéral », explique Lloyd. « Ils peuvent voir immédiatement ce qui va suivre et s'ils ont manqué quelque chose. »
Pendant le déploiement, les tickets de documentation Jira sont transférés vers Jira Service Management, où Motability Operations utilise Actifs pour créer un système d'enregistrement complet et centralisé. « Les actifs sont devenus une référence vraiment accessible pour nos services et leurs composants », déclare Lloyd. Cette documentation améliorée est cruciale pour la culture de Motability axée sur la sécurité.
Bien que ce workflow soit la formule de base, Lloyd Jones apprécie le fait que la plateforme Atlassian Cloud offre aux équipes la flexibilité nécessaire pour l'adapter à leurs propres préférences. « Nous voulons que nos équipes soient aussi autonomes que possible, » explique-t-il. « Nous apprécions particulièrement le fait qu'elles puissent adapter Jira en fonction de leurs besoins, afin d'améliorer leurs processus et de gagner en rapidité. »
Aligner la culture et les processus
Depuis le déploiement de processus plus modernes et l'extension de la plateforme Atlassian de Motability Operations, la direction a constaté l'impact d'une culture de développement autonome et rapide. « Nous avons vraiment pu démontrer la valeur de cette nouvelle méthode en la déployant et en la testant lentement, auprès de petits groupes d'utilisateurs et de concessionnaires », indique Lloyd. « Cela a été tellement plus facile grâce à l'outil très visible de Jira, qui permet des changements progressifs. »
En particulier, l'utilisation de Jira pour un déploiement continu a permis aux équipes d'accorder encore plus d'attention à la sécurité. « L'analyste de l'une de nos équipes adore le tableau de bord de sécurité de Jira. Elle le consulte en permanence », raconte Lloyd Jones. « Ce changement a amélioré notre capacité à travailler avec elle sur un pied d'égalité. »
De deux déploiements par mois à 2 000 par semaine
Depuis qu'elle a adopté des pratiques plus modernes et étendu son utilisation d'Atlassian Cloud, Motability Operations utilise le déploiement continu pour plus de 90 % de la charge de travail de l'équipe de production. Ils ont même établi un record de plus de 2 000 déploiements en une semaine lorsqu'ils ont introduit des mises à niveau automatiques du code.
« Nous n'aurions même pas pu lancer ces mises à niveau automatisées sans notre pile d'outils Atlassian », déclare Lloyd. « Chacun de ces déploiements est auto-documenté et suivi dans Jira, Bitbucket et Actifs JSM. »
Gagner 16 jours de travail d'ingénieur par mois
Les ingénieurs ne mettent plus manuellement à jour les tickets Jira, ne téléchargent plus les résultats des tests et ne créent plus de documents de version. Une demi-journée de travail libérée pour les 16 équipes, pour chaque déploiement bihebdomadaire, a permis à Motability Operations de gagner l'équivalent de 16 jours de travail par mois.
Penser grand, travailler plus efficacement et lancer des idées plus rapidement
Cette nouvelle méthode de travail a permis une transformation qui s'étend rapidement des équipes techniques à l'ensemble de l'organisation. « Notre culture a toujours été orientée sur la collaboration. J'aime la façon dont Atlassian facilite les choses pour les équipes à cet égard », poursuit Lloyd.
Non seulement les équipes expérimentent davantage d'idées, mais elles les concrétisent également beaucoup plus rapidement. Par exemple, l'un des chefs de produit de Motability Operations a proposé un nouveau moteur plus efficace pour la tarification des véhicules à grande échelle. « Les premiers bouts de code ont été écrits en une journée, et le projet a été mis en production en une semaine », explique Lloyd. « Historiquement, cela aurait pris des semaines rien qu'en termes d'idéation et de définition des priorités. »
Un avenir prometteur pour Motability Operations et pour la mobilité des utilisateurs grâce aux outils Atlassian Cloud
Pour l'avenir, l'équipe de Lloyd et la direction de Motability Operations sont enthousiastes à l'idée d'intégrer d'autres départements dans l'écosystème Atlassian. « D'autres équipes, comme le marketing, souhaitent utiliser Jira », indique Lloyd. « En travaillant avec les équipes techniques, le marketing peut constater que cette solution apporte un niveau de contrôle et de visibilité que d'autres options n'offrent pas. »
MO ajoute également Jira Product Discovery à sa suite Atlassian afin d'intégrer plus efficacement les objectifs stratégiques et les commentaires des clients dans le travail quotidien. MO prévoit de commencer à utiliser Jira Align pour établir des priorités et des feuilles de route au niveau de la direction.
Qui plus est, ces optimisations internes se répercutent sur l'extérieur. Lloyd et les équipes de MO sont désormais en mesure d'appliquer les commentaires des clients pour améliorer la plateforme de l'organisation presque en temps réel.
L'agilité, la rapidité et la sécurité sont particulièrement importantes pour une organisation comme Motability Operations dont la mission est primordiale. Lorsque les équipes de développement livrent un code de qualité plus rapidement et plus facilement, les personnes à mobilité réduite au Royaume-Uni obtiennent aussi le transport dont elles ont besoin plus rapidement.

À propos de Motability Operations
Secteur
Automobile
Nombre d'utilisateurs
Plus de 1 500
Site
Londres, Royaume-Uni
Check these out

