Ce que nous avons accompli
-
Processus fiables
-
Intégrations plus rapides
-
Ressources améliorées
À qui
-
Secteur d'activité :Technologies de l'information
-
Produit : HCL DevOps Velocity
-
Région : Monde entier
Aperçu
-
Partie 1
Challenge
Une entreprise technologique avait acquis plusieurs solutions logicielles et souhaitait les regrouper dans un même portefeuille et une même équipe de gestion avec des politiques cohérentes. Cependant, chaque équipe produit était très cloisonnée et disposait d'un ensemble unique d'outils et de processus dans ses pipelines DevOps, ce qui rendait difficile la communication entre les équipes, le partage des meilleures pratiques et le fonctionnement en tant qu'unité unique.
-
Partie 2
Solution
Toutes les équipes produit ont adopté une instance de la plateforme de gestion de la chaîne de valeur à l'échelle du portefeuille, HCL DevOps Velocity, pour agréger les données et gérer les chaînes de valeur entre les équipes.
-
Partie 3
Results
Plusieurs équipes ont constaté des améliorations au niveau de leurs processus d'intégration et de construction continus, notamment des générations plus fiables, plus rapides et moins chères. Les délais d'exécution ont diminué, le débit a augmenté, la couverture du code a augmenté et la qualité des versions a été améliorée avec moins d'annulations. Les responsables et les chefs d'équipe ont gagné du temps lors de la préparation des mises à jour du statut grâce à l'utilisation de rapports automatisés. Les équipes auparavant cloisonnées ont évolué vers un travail en tant qu'unité en hiérarchisant les ressources entre les groupes, en identifiant les domaines d'amélioration et en éliminant les goulots d'étranglement.
Le défi
Regrouper des équipes dans un seul groupe
Lorsqu'une entreprise acquiert des produits, elle acquiert également les équipes, la culture et les processus qui accompagnent ce produit. L'intégration d'une équipe déjà établie dans une nouvelle entreprise peut s'avérer difficile, et l'intégration de plusieurs équipes uniques est encore plus difficile. C'est le défi auquel un éditeur de logiciels d'entreprise était confronté.
L'entreprise avait acquis plusieurs produits de développement logiciel avec l'intention de les revitaliser et de les aligner sur les produits existants de son portefeuille. Chaque produit disposait d'une équipe de développeurs, de gestionnaires de versions, d'ingénieurs DevOps, de Scrum Masters, etc. qui ont utilisé leurs outils et processus préférés. Bien que les produits étaient stables, des améliorations pouvaient être apportées aux indicateurs clés de performance tels que le délai d'exécution et la durée de cycle. Mais sans cohérence dans les processus ou une visibilité claire sur les données générées par des outils disparates, il était presque impossible de voir exactement où des changements devaient être apportés.
L'objectif de l'entreprise était de regrouper ces équipes produit nouvellement acquises dans un portefeuille unique, de les intégrer à la culture de l'entreprise et de faciliter l'amélioration des processus et le partage des meilleures pratiques. Étant donné que ces équipes étaient déjà établies et aimaient les outils avec lesquels elles travaillaient, l'entreprise ne voulait pas « remplacer » ses systèmes et voulait donner aux équipes l'autonomie nécessaire pour choisir les outils qui leur conviennent le mieux. L'entreprise avait besoin d'un moyen d'obtenir une visibilité sur les données DevOps au sein de ces équipes tout en permettant aux équipes de conserver leur autonomie.
La solution
Adopter une approche axée sur les données
L'entreprise a adopté HCL DevOps Velocity comme plateforme de gestion de la chaîne de valeur pour toutes les équipes produit du portefeuille. HCL DevOps Velocity est indépendant des outils, ce qui signifie qu'il s'intègre à n'importe quel outil du pipeline DevOps d'une équipe, quel que soit le fournisseur. HCL DevOps Velocity regroupe les données de ces outils dans un Data Lake, puis les interprète à l'aide de rapports prêts à l'emploi et personnalisables. HCL DevOps Velocity utilise une vue unique en « points » pour afficher le statut des éléments de travail et dispose d'une vue en « couloirs d'activité » pour suivre la répartition de la charge de travail entre les individus. Outre le composant de tableau de bord, HCL DevOps Velocity fournit également une couche de gouvernance sur les versions avec des portails automatisés et des évaluations de conformité.
En plus de l'intégration de HCL DevOps Velocity, l'entreprise a créé un nouveau rôle au sein des équipes produit : le gestionnaire de la chaîne de valeur. Cette personne a été chargée d'organiser et de gérer les chaînes de valeur entre les équipes, de faciliter l'adoption de HCL DevOps Velocity et d'analyser les métriques de la chaîne de valeur. Le gestionnaire de la chaîne de valeur a joué un rôle similaire à celui d'un Scrum Master, mais il a assumé la responsabilité et la visibilité de toutes les équipes au lieu d'une seule équipe.
La mise en œuvre de HCL DevOps Velocity a permis un changement de culture et de communication pour toutes les équipes. Étant donné que HCL DevOps Velocity est conçu pour offrir une visibilité entre les équipes et les fonctions, tous les membres des équipes de développement, de produit et de lancement ont accès à HCL DevOps Velocity. Au début, les nouveaux utilisateurs de HCL DevOps Velocity étaient sceptiques quant à l'outil, car les métriques de performances qu'il affichait ne correspondaient pas toujours aux hypothèses de l'équipe. Mais après enquête du gestionnaire de la chaîne de valeur, ces métriques se sont avérées exactes et ont révélé que les équipes avaient plus de travail à faire et plus de problèmes à résoudre qu'elles ne le pensaient initialement.
Les résultats
Grâce à des données en temps réel faciles d'accès provenant de tous les outils utilisés dans le pipeline DevOps, l'entreprise a pu constater des améliorations des performances et des processus au sein de ses équipes produit. Les cartes JIRA encombrées ont été un grand domaine d'amélioration. Une fois que toutes les cartes JIRA ont été mappées dans HCL DevOps Velocity, il était tout de suite possible de voir quelles cartes étaient obsolètes, celles qui avaient été ignorées trop longtemps et celles qui pouvaient être supprimées. La vitesse de déploiement DevOps de HCL a permis aux équipes de repérer et de corriger ce problème de hiérarchisation et d'organisation. Désormais, grâce à un suivi des éléments de travail plus rationalisé et à jour, les développeurs peuvent rapidement identifier le travail à effectuer et concentrer leur attention sur les éléments prioritaires.
La fonction de création de rapports automatisée de HCL DevOps Velocity a aidé ces équipes autrefois cloisonnées à s'unifier et a aidé leur nouvelle société mère à mieux soutenir leurs performances. Comme toutes les données DevOps des équipes résident dans une seule instance de HCL DevOps Velocity à laquelle tous les individus peuvent accéder, il n'y a pas de mystère quant à la situation du travail. La communication et la collaboration sont devenues plus faciles entre les équipes, les fonctions et les niveaux de travail. Les développeurs disposent désormais de données pour étayer leurs demandes de ressources, et les responsables peuvent prendre des décisions éclairées basées sur la visibilité des données système en temps réel, plutôt que de se fier à des suppositions. Par exemple, lorsqu'un membre d'une équipe a été transféré vers une autre, les responsables d'équipe ont pu mesurer clairement les données sur la façon dont ce changement a eu un impact sur la culture et les performances de leur équipe en seulement deux sprints.
Les rapports HCL DevOps Velocity ont également permis à l'organisation de gagner du temps. Les chefs de produit de ces équipes passaient auparavant deux heures ou plus à collecter manuellement des données, à effectuer des captures d'écran et à demander des informations aux membres de l'équipe pour se préparer aux réunions hebdomadaires de mise à jour du statut. Comme toutes ces informations étaient recueillies à un moment donné, leur rapport serait obsolète au moment de la réunion. Aujourd'hui, les chefs de produit passent 5 minutes à générer un rapport automatisé à partir de HCL DevOps Velocity, et le contenu du rapport peut être personnalisé en fonction de leurs besoins spécifiques.
Mieux encore, de nombreuses équipes impliquées dans la mise en œuvre de HCL DevOps Velocity ont constaté des améliorations en termes de taux de réussite des générations, de temps de génération et de qualité des générations. L'entreprise n'avait pas cherché à améliorer spécifiquement ces métriques parce qu'elle ne savait pas qu'il y avait un problème avec ces valeurs au départ. Mais une fois que HCL DevOps Velocity a uni les équipes diverses et les données, elle a mis en lumière exactement ce qui devait être corrigé. En se basant sur les données de HCL DevOps Velocity, l'entreprise a réaffecté les ressources et ajusté les processus pour améliorer le flux avec des délais et un débit stabilisés, une automatisation accrue pour obtenir des générations plus rapides et plus fiables et de meilleures pratiques de sécurité qui ont permis d'améliorer les données pour la préparation aux versions.
À mesure que l'entreprise acquiert davantage d'outils logiciels, HCL DevOps Velocity fera partie intégrante de la compréhension et de l'alignement des performances et des processus.