Comment les organisations de développement logiciel peuvent-elles transformer plus efficacement et plus rapidement les idées en valeur client ? La réponse réside dans le Value Stream Management.

Le Value Stream Management est une technique ou un mode de gestion focalisé sur l'augmentation du flux de valeur métier de la demande du client à la livraison finale. Son approche systématique de la mesure et de l'amélioration du flux aide les organisations à raccourcir le time-to-market, à accroître le rendement, à améliorer la qualité des produits et à optimiser la production de résultats métiers.

Un Value Stream Management efficace permet aux équipes logicielles d'optimiser la création de valeur de bout en bout.

S'aligner sur la création de valeur client – et optimiser les ressources de développement et de livraison en ce sens – constitue une étape cruciale pour de nombreuses organisations logicielles dans leur parcours d'optimisation de valeur. Le Value Stream Management est fait pour vous si :

  • La transformation digitale vous oblige à être plus agile, innovant et « data-driven » dans toutes vos activités, du développement à la livraison de logiciels.
  • Votre organisation de développement logiciel est complexe et se compose de nombreuses équipes d'équipes ou flux de valeur qui interagissent les uns avec les autres.
  • Vous n'avez pas une image claire de la valeur livrée à travers plusieurs outils et ensembles de données.

Si ces cas de figure correspondent à votre organisation, continuez à lire pour en savoir plus sur le Value Stream Management et sur l'importance de son rôle. Vous découvrirez également les métriques dont vous avez besoin pour le suivi et la manière dont les logiciels peuvent vous permettre de simplifier et de faciliter le processus intrinsèquement complexe de définition, de gestion et d'optimisation par flux de valeur.

Les 2 types de flux de valeur

Téléchargez ce livre numérique pour savoir comment les objectifs et résultats clés (OKR) s'alignent sur les flux de valeur et pourquoi les résultats métiers en dépendent.

Consulter l'e-book • Les 2 types de flux de valeur

Pourquoi le Value Stream Management est-il important ?

Dans les structures d'entreprise traditionnelles, les collaborateurs sont d'abord répartis entre différentes fonctions. Ils sont ensuite affectés, à temps plein ou non, à des équipes temporaires, formées pour satisfaire aux exigences de projets spécifiques.

Les équipes projets n'étant que provisoires, elles n'ont aucune raison de mettre en œuvre une démarche d'amélioration continue, alors que celle-ci est un moteur d'efficience et de productivité. Elles n'acquièrent pas non plus les connaissances et l'expérience partagées inestimables qui découlent de relations de travail durables.

Enfin, il est difficile de s'inscrire dans une forme de modèle, tant la structure et la fonction des équipes varient. Les problèmes d'efficacité sont donc inévitables, et il est pour ainsi dire impossible d'identifier ou de corriger les blocages, les dépendances et les ralentissements dans les livraisons.

De même, comment évaluer la valeur réelle du travail d'une organisation quand la définition même de cette valeur change d'un projet à l'autre ? On juge en effet la performance d'une équipe à la lumière de sa capacité à fournir les livrables requis ou à atteindre les résultats définis pour un projet donné, et non en fonction de la valeur de ces livrables pour le client ou l'entreprise. Et la livraison n'est certainement pas optimisée en termes d'efficience lorsque l'exécution du travail constitue l'objectif principal.

C'est pourquoi de nombreuses organisations choisissent de remplacer les équipes projets temporaires par des équipes produits durables et transverses (ou flux de valeur). Avec des flux de valeur établis et des équipes d'équipes pérennes, les collaborateurs sont affectés à une seule équipe transverse pour toute la durée de vie d'un produit.

De nombreuses organisations choisissent de remplacer les équipes projets temporaires par des équipes produits durables et transverses.

Mais l'orientation par produit n'est qu'un début. La véritable valeur naît lorsque les équipes génèrent un flux de valeur prévisible avec un impact significatif sur les métiers – un résultat presque impossible à atteindre sans le recours au Value Stream Management. Voici deux raisons qui l'expliquent :

Premièrement, le Value Stream Management permet aux organisations de développement logiciel de comprendre comment la valeur circule entre les équipes d'équipes et les flux de valeur. En comprenant comment la valeur circule, vous pouvez également voir où il y a des interruptions dans le flux. Les équipes pourront ainsi plus facilement y remédier pour relancer la circulation de valeur.

Deuxièmement, le Value Stream Management est conçu pour accroître l'efficience dans tous les flux de valeur et accélérer au maximum la livraison de valeur au client. Cette approche de mesure et d'optimisation du flux aide les organisations à mieux cerner leur processus de livraison de logiciels de bout en bout et d'identifier les axes d'amélioration dans l'ensemble de leur pipeline de livraison en place.

Parmi les principaux avantages du Value Stream Management, l'optimisation par flux de valeur autour d'un objectif commun assure une livraison de valeur plus rapide.
Parmi les principaux avantages du Value Stream Management, l'optimisation par flux de valeur autour d'un objectif commun assure une livraison de valeur plus rapide.

Maintenant que vous savez ce qu'est le Value Stream Management et pourquoi il est important, nous allons nous pencher sur la brique élémentaire du Value Stream Management, à savoir les flux de valeur individuels, et sur les deux types de flux de valeur qui peuvent exister au sein d'une organisation.

Qu'est-ce qu'un flux de valeur ?

En termes simples, un flux de valeur désigne les étapes par lesquelles une entreprise transforme une idée en valeur concrète. Dans les structures organisationnelles traditionnelles, il est très difficile de savoir comment naît la valeur, soit par quel processus l'organisation répond aux besoins des clients.

Le travail par flux de valeur oblige les entreprises à définir leurs flux de valeur et à les optimiser.

Quels sont les types de flux de valeur ?

Dans la plupart des organisations, les flux de valeur se répartissent en deux fonctions distinctes : les flux de valeur opérationnels et les flux de valeur de développement.

Flux de valeur opérationnels

  • Représentent le flux d'activité et la nature de l'entreprise
  • Créent de la valeur pour le client tant que l'organisation continue d'offrir un produit ou un service donné
  • Sont sous-tendus par les flux de valeur de développement
  • Constituent le point de départ de l'alignement et de l'évaluation des OKR

Flux de valeur de développement

  • Créent et exploitent les systèmes et capacités qui sous-tendent la valeur opérationnelle
  • Englobent les systèmes de front-office et de back-office
  • Améliorent les systèmes et capacités dont les flux de valeur opérationnels ont besoin pour fonctionner

Quel que soit leur type, les flux de valeur créent de la valeur pour un client externe ou une partie prenante interne.

Cette valeur peut prendre la forme d'un produit, d'un service, voire des deux. Pour identifier vos flux de valeur, il peut être utile de commencer par déterminer le type de valeur créée par votre organisation.

Le Value Stream Management est donc le processus qui consiste à aligner, coordonner et optimiser les efforts d'un ou de plusieurs flux de valeur, afin d'améliorer l'efficacité des flux, la qualité des produits et la création de valeur client.

Qu'est-ce qu'un flux de valeur dans la livraison de logiciels ?

Bien qu'elles trouvent leur origine dans la fabrication de biens physiques, la cartographie des flux de valeur et le Value Stream Management sont utilisés depuis de nombreuses années dans la livraison de logiciels. L'alignement autour des flux de valeur aide les organisations de livraison de logiciels à optimiser le flux de création de valeur pour leurs clients (internes ou externes).

Cette approche systématique de la mesure et de l'amélioration du flux aide les organisations à raccourcir le time-to-market, à accroître le rendement, à améliorer la qualité des produits et à optimiser la production de résultats métiers.

Qu'est-ce qui circule à travers un flux de valeur de livraison de logiciel ?

La valeur qui découle d'un flux de valeur de livraison de logiciels est moins tangible que la valeur créée dans un flux de valeur de fabrication automobile, par exemple.

Cependant, cela ne veut pas dire que cette valeur ne peut pas être gérée ni même mesurée. C'est là toute la valeur du Value Stream Management dans la livraison de logiciels : il permet aux équipes de s'aligner autour d'une vue partagée et tangible de leur workflow, puis de travailler ensemble pour optimiser ce workflow en fonction de leurs objectifs. Les équipes Agile disposent d'innombrables méthodes pour mesurer la valeur et les flux de valeur à travers leurs flux de valeur.

La gestion par flux de valeur peut aider les organisations Agile non seulement à améliorer leurs résultats, mais aussi à améliorer la façon dont elles y parviennent.

En s'organisant et en mesurant la performance de leurs flux de valeur, les organisations logicielles peuvent identifier les étapes qui créent de la valeur et celles qui n'en créent pas, et localiser les retards, les risques ou les anomalies ainsi que les améliorations de processus possibles pour gagner en agilité.

Avantages du Value Stream Management

L'organisation en flux de valeur n'est certes pas sans poser de difficultés, mais elle en vaut vraiment la peine. Des centaines d'organisations Agile dans le monde ont pris conscience des avantages d'un Value Stream Management efficace, que nous pouvons résumer ainsi :

  • Connecter : cassez les silos fonctionnels et connectez plusieurs équipes, outils et processus.
  • Visualiser : créez une vue partagée, précise et en temps réel de la façon dont la valeur circule dans votre organisation.
  • Mesurer : automatisez la collecte de métriques de performance pour identifier les points à améliorer et suivre les progrès des équipes et de l'organisation au fil du temps.
  • Rester connecté : découvrez les avantages à long terme d'un alignement des structures organisationnelles sur les besoins de vos clients.

Mesurer les workflows à travers les flux de valeur

Que les objectifs de votre organisation logicielle soient d'améliorer la qualité des produits, d'augmenter la vitesse de publication, de mettre en œuvre DevOps, ou même d'exécuter l'Agile à l'échelle (par le biais de Scaled Agile Framework® [SAFe®] ou d'autres méthodes de déploiement), l'organisation en flux de valeur (comme vous l'avez appris plus tôt dans cet article) est une première étape essentielle. Par conséquent, le Value Stream Management est le seul moyen d'obtenir une image fidèle de votre flux de développement logiciel et de livraison au sein de vos flux de valeur de bout en bout.

Vous pouvez ainsi capturer, analyser et exploiter les métriques DevOps/DORA, les Flow Metrics et d'autres informations pertinentes pour votre transformation Agile.

Métriques DevOps/DORA

La collecte de mesures de performance est un élément clé de toute mise en œuvre de la méthode Agile, car elle offre aux équipes le moyen d'évaluer l'efficacité avec laquelle elles atteignent leurs objectifs. Le Value Stream Management permet de rassembler les métriques dont elles ont besoin pour le faire avec précision, car elles peuvent collecter, consolider et assembler plusieurs sources de données et ainsi obtenir une vue claire de ce qui se passe tout au long du pipeline de création de valeur.

Les équipes DevOps s'appuient spécifiquement sur les métriques DORA pour évaluer leur performance sur la base de quatre métriques :

  • La fréquence de déploiement (Deployment Frequency) mesure la fréquence à laquelle l'organisation lance de nouveaux logiciels en production.
  • Le délai de mise en œuvre des changements (Lead Time for Changes) mesure le temps nécessaire aux équipes pour mettre en œuvre les changements.
  • Le temps moyen de restauration (Mean Time To Restore) fait référence au temps qui s'écoule entre une interruption due à un déploiement ou à une défaillance du système et la récupération complète.
  • Le taux d'échec des changements (Change Failure Rate) mesure la fréquence à laquelle les changements d'une équipe entraînent des échecs (révision du travail) après publication du code.

Pour en savoir plus sur les métriques Agile, cliquez ici.

Flow Metrics

Les Flow Metrics sont utilisées pour évaluer comment la valeur passe d'un bout à l'autre du flux de valeur du développement logiciel. Les Flow Metrics offrent la possibilité d'évaluer l'efficacité avec laquelle la chaîne de valeur permet d'atteindre les résultats escomptés.

Le Flow Framework® définit quatre Flow Metrics pour mesurer les flux de valeur :

  • La métrique Flow Velocity (Vitesse de flux) évalue l'accélération de la création de valeur en mesurant le nombre d'éléments de travail accomplis au cours d'une période donnée.
  • La métrique Flow Time (Durée du flux) mesure le time-to-market, c'est-à-dire le temps écoulé du début à la fin des activités, périodes d'activité et d'inactivité comprises.
  • La métrique Flow Efficiency (Efficience du flux) mesure le rapport entre temps d'activité et temps d'inactivité.
  • Enfin, la métrique Flow Load (Charge du flux) évalue l'efficacité dans l'utilisation des flux de valeur. Les flux de valeur sous-utilisés ou surutilisés peuvent entraîner une baisse de la productivité.

Pour en savoir plus sur les Flow Metrics, cliquez ici.

Value Stream Management : la prochaine évolution du développement logiciel

Pour améliorer les processus, il faut d'abord évaluer où vous en êtes, puis identifier les opportunités pour arriver là où vous souhaitez aller. La complexité des entreprises d'aujourd'hui rend cette tâche presque impossible, à moins que les organisations ne s'engagent à s'organiser autour de la manière dont la valeur est créée.

Le Value Stream Management est la prochaine évolution du développement logiciel. La définition, l'organisation et l'optimisation de la valeur à travers de multiples outils, systèmes et solutions sont le seul moyen pour les organisations logicielles d'avoir une vision complète de leurs workflows de développement et de livraison de bout en bout.

Grâce à une bonne compréhension du fonctionnement du Value Stream Management, les entreprises peuvent commencer à appréhender leur système dans sa globalité, sans chercher à comparer ou à opposer les données de différents outils ou parties de leur écosystème de livraison. L'analyse d'un ensemble de données vaste et diversifié permet aux organisations de prendre des décisions basées sur des données concrètes et d'innover plus rapidement.

En quoi une solution de Value Stream Management peut-elle vous aider ?

Heureusement, une solution de Value Stream Management vous aide à simplifier et à faciliter le processus intrinsèquement complexe de définition, de gestion et d'optimisation par flux de valeur.

Ces informations peuvent permettre aux organisations de briser les silos fonctionnels et de connecter plusieurs processus, équipes et outils afin d'offrir une visibilité sur la façon dont la valeur circule réellement à travers l'organisation.

Le bon outil fournira des moyens automatisés de traduire en chiffres la performance des équipes et de l'organisation en temps réel, afin que vous puissiez identifier facilement et avec précision les domaines qui nécessitent une attention particulière.

Vous aurez également accès à des données précieuses sur la performance des équipes et de l'entreprise sur de longues périodes. Vous pourrez ainsi suivre l'avancement de votre transformation Agile et vérifier son ROI.

Pour plus d'informations sur le Value Stream Management (VSM) et savoir comment déterminer si vous avez besoin d'une solution VSM, contactez-nous.

Vous pouvez également consulter ces livres numériques sur les flux de valeur pour plus d'informations : Les 2 types de flux de valeur : placer la valeur au centre de l'organisation et Identifier vos flux de valeur : la valeur, élément vital de votre activité.