Qu'est-ce que la cartographie des flux de valeur?

19

J'ai beaucoup entendu parler de Value Stream Mapping et de la façon dont il peut être utilisé pour analyser le flux de valeur des processus de fabrication, y compris le processus de livraison de logiciels. Je ne l'ai jamais vu livré avec succès dans le contexte des équipes de développement logiciel et d'exploitation.

Qu'est-ce que le Value Stream Mapping et comment peut-il être appliqué à la livraison de logiciels?

Richard Slater
la source

Réponses:

8

Un flux de valeur est un processus qui ajoute de la valeur à une collection de choses qui ont moins de valeur inhérente. L'exemple canonique il y a une chaîne de montage. Je m'intéresse peu à une collection de pièces déconnectées (volant, levier de vitesses, pédale d'accélérateur.) Par contre, je paierai beaucoup pour une voiture. Les constructeurs automobiles ajoutent de la valeur aux pièces sous forme d'installations, de travail qualifié, de chaînes d'approvisionnement, etc. Les pièces vont à une extrémité du flux, les voitures sortent de l'autre.

Les entreprises utilisent des processus complexes pour fournir leurs produits et / ou services. La cartographie des flux de valeur est un processus utilisé par les entreprises pour déterminer comment et où elles apportent de la valeur. Le but de la cartographie des flux de valeur est de développer une compréhension claire des étapes, du temps et des ressources nécessaires pour prendre en charge une capacité commerciale qui génère de la valeur.

Le mappage de flux de valeur est utile en kaizen ou en amélioration continue. La «pensée systémique» utilisée dans DevOps et Lean encourage de petites améliorations progressives apportées tout au long d'un processus complexe. Une carte de flux de valeur peut exposer des zones de déchets, telles que des étapes inutiles ou inefficaces dans un flux de valeur. Une carte complète a tendance à exposer ces zones de déchets. Cela permet de hiérarchiser les améliorations.

Le mappage de flux de valeur peut être appliqué à grande échelle à un processus métier ou à une portée plus petite dans la livraison de logiciels. Le processus de livraison du logiciel lui-même reflète une chaîne de montage. Le code est écrit, révisé, testé, intégré et testé à nouveau. Il est livré d'un environnement à un autre (dans la fabrication, c'est ce qu'on appelle un poste de travail ) jusqu'à ce qu'il soit finalement livré à la production.

Dave Swersky
la source
Pouvez-vous préciser comment la cartographie des flux de valeur serait appliquée au logiciel? S'agit-il de la façon dont le chef, le docker, le jenkins, le git et les aws travaillent tous ensemble et peut-être en s'assurant que vous n'utilisez pas git + svn si ce n'est pas nécessaire, ou plus comme la façon dont les différents produits google améliorent tous leurs activités publicitaires?
avi
Un flux de valeur de livraison de logiciels est composé à la fois de technologie et de processus. Le «début» d'un cycle pourrait être un plan de projet pour créer un nouveau système ou modifier / améliorer un système existant (greenfield / brownfield.) Le processus se poursuit avec un processus pour lancer le travail, suivre le travail, exécuter et livrer. Toutes les étapes requises pour fournir un logiciel fonctionnel, à la fois humain et automatisé, font partie du flux de valeur.
Dave Swersky
En plus d'essayer de clarifier un point de confusion, j'espérais que vous modifieriez votre réponse pour inclure un exemple concret.
avi
Je pense que la prochaine étape vers la réalisation de VSM dans SDLC sera l'analyse de données intégrée sur les chaînes de montage, des spécifications à la production.
Peter
6

Qu'est-ce que la cartographie des flux de valeur

Une carte de flux de valeur est une représentation du flux de travail, des stocks et des informations du fournisseur au client à travers votre organisation. Le VSM vous permet de voir en un coup d'œil où se trouvent les retards dans votre processus, les contraintes et les travaux ou inventaires excessifs.

Pour les organisations informatiques, une notation courante est que l'inventaire est un certain nombre de tâches dans le backlog. Joel Spolsky a écrit un article étonnant qui explique et développe ce concept.

Habituellement, un VSM est une charte graphique qui comprend:

  • votre client
  • votre fournisseur (si et quand vous faites appel à des sous-traitants externes)
  • le processus au sein de votre organisation (ce qui arrive aux éléments de travail dans votre organisation.)
  • les boucles de rétroaction (le client demande des fonctionnalités, vous communiquez les exigences au fournisseur, etc ...)

Pourquoi le mappage de flux de valeur

Dans les grandes organisations, lorsque le travail est divisé en cellules spécialisées - souvent, le concept de l'ensemble du système n'est pas au centre. Cela conduit à des problèmes tels que l'optimisation en optima local. Par exemple, si vous avez une équipe qui gère un serveur Jenkins et une autre équipe de développeurs qui ont besoin de l'utiliser - les administrateurs Jenkins peuvent apporter des améliorations et travailler correctement dans leur JIRA. Mais en fait, blesse les développeurs qui utilisent le système. Dans une organisation Systems Thinking, les gens travailleraient à l'amélioration du système dans son ensemble, sans ajouter d'améliorations locales et qui n'ont aucun effet sur l'ensemble ou nuisent au processus.

Le but d'un VSM est de fournir une valeur optimale aux clients de l'organisation, avec un minimum de gaspillage dans le processus de création de valeur (Lean). La «valeur» est ce que le client de l'organisation achète.

Comment créer une carte de flux de valeur

La création d'un VSM a un objectif qui lui est propre, améliorer l'organisation. Ainsi, la première étape consiste à cartographier le flux actuel de travail et d'informations. La prochaine étape consiste à concevoir et à mettre en œuvre certaines améliorations, et à l'avenir, continuer à répéter et à améliorer également. Le VSM est un tableau de bord visuel montrant le travail et les mesures qui l'entourent, de sorte que le goulot d'étranglement est clairement visible et peut être contrôlé (à l'aide de la théorie des contraintes).

Étapes pour créer un VSM basé sur la description dans la plupart des livres Lean:

  1. Spécifiez la valeur du point de vue du client.
  2. Identifiez le VSM pour chaque famille de produits (il peut y en avoir plusieurs)
  3. Améliorez le flux de travail.
  4. Établissez la traction. Le client peut désormais extraire du travail du VSM, et non en être poussé.
  5. Itérer jusqu'à la perfection.

Dans une organisation qui utilise Kanban pour gérer le travail, il est utilisé pour gérer l'attraction de valeur du point de vue du client. Malheureusement, souvent, les gens ne savent pas vraiment comment Kanban fonctionne et pourquoi il est défini tel qu'il est. ne vois pas leur travail avoir un impact.

Grande référence pour plus de lecture sur le sujet:

Evgeny
la source