Cartographie de la chaîne de valeur pour le logiciel : visualiser le flux dans la livraison numérique
La VSM rend le gaspillage visible en cartographiant chaque étape du processus, le temps passé à chaque étape, et le temps d'attente entre les étapes. La même logique s'applique à la livraison logicielle avec autant de force. Une fonctionnalité qui prend dix jours à coder peut mettre six semaines à atteindre les utilisateurs — non parce que le codage était lent, mais à cause des temps d'attente accumulés en revue de code, environnements de test, recette QA, approbations de déploiement et files d'attente de release. Pour réaliser une VSM logicielle : définir l'unité de valeur (un item du backlog représentatif), faire parcourir l'item à travers le système en enregistrant le temps de process et le temps d'attente à chaque étape, calculer l'efficacité du flux (ratio temps de process / délai total). Un taux de 10 à 20 % est typique dans les équipes bien performantes — soit 80 à 90 % du temps écoulé en attente.
Prioriser l'amélioration : réduire les temps d'attente avant les temps d'activité
Les investissements à plus fort levier sont ceux qui réduisent les temps d'attente : normes d'équipe pour les revues de code (dans les 4 heures), limitation de la taille des pull requests, programmation en binôme pour éliminer la file d'attente de revue, provisionnement automatisé des environnements, et délégation de l'autorité d'approbation plus près du travail. Ce que les VSM logicielles révèlent rarement est que le développement lui-même est le goulot d'étranglement — le codage est généralement une petite fraction du délai total. L'attention doit se déplacer de la vélocité (vitesse de codage) au flux (vitesse de passage de la valeur dans le système).
Si vos équipes de livraison souhaitent réduire l'écart entre la fin du développement et la mise en production, le conseil en livraison de programmes et de projets de XNM travaille avec les équipes technologiques pour identifier et supprimer les contraintes de flux qui déterminent la vitesse à laquelle la valeur atteint les clients.