Recent changesContact the site administrator
Home
ValueStreamMapping
Value Stream Mapping - voorstel voor een case study / workshop, te houden tijdens een van de XP-NL meetings --RobWestgeest

Tijdens XPDay3 noemde Mary Poppendieck ValueStreamMapping als manier om pijnpunten in het proces van software ontwikkeling op tafel te krijgen in haar keynote (http://xpday3.xpday.org/slides/MaryPoppendieckKeynote.pdf).

Value Stream Mapping is een techniek die al jaren bij lean manufacturing wordt toegepast. Het is een eenvoudige techniek waarbij het proces van het bouwen van een produkt van deur tot deur in kaart wordt gebracht en vervolgens worden daarin de bottlenecks bekeken en een verbeterde map opgesteld.

Resources:


Geinteresseerden:


Het voorstel

Doel

Een gevoel krijgen bij het toepassen van ValueStreamMapping middels een project case.

Opzet

In een groepje maken we een value stream map van de ingebrachte case en kijken hoe het project beter kan. We moeten voorkomen dat het een oefening wordt waarin we elkaar aangapen en zeggen: "kwestie van xp gebruiken". Wellicht moet iemand het project verdedigen?

Benodigdheden


Bevindingen XP-NL 4.5

Value Stream Mapping proces:

  1. welke activiteiten vinden plaats?
  2. welke voorraden zijn er? (goederenstromen tussen de activiteiten)
  3. waar wordt afval geproduceerd?
  4. hoe lang duren de activiteiten en hoe lang blijven goederen in voorraad?
  5. bij splitsingen in de goederenstroom: hoeveel % gaat waarheen?
  6. lussen in het systeem ‘uitrollen’ zodat er een model zonder cykels ontstaat
Bevindingen en opmerkingen:

- Beschouw het gehele systeem: i.e. de hele keten inclusief de klant. Het idee is dat je probeert het systeem als geheel te optimaliseren in plaats van lokale (sub)optimalisaties te doen. Als je dat niet doet,dan loop je het risico, dat een optimalisatie op 1 plek een veel groter probleem verderop in de stroom creëert, waardoor het systeem als geheel slechter functioneert. Value stream mapping is een vorm van systeemdenken. (net als de effect-diagrammen in het werk van Senge, Weinberg en anderen en de simulaties uit Systems Dynamics).

- Het verband tussen Value Stream Mapping en Theory of Constraints bleek te zijn, dat VSM je helpt het hele plaatje te zien, dan kun je daarna met TOC inzoomen op de belangrijkste constraint (bottleneck).

- Wat is de doorlooptijd van het langste pad in het model? Hoeveel % hiervan is activiteit en hoeveel % is wachttijd?

- Bekijk het afval dat geproduceerd wordt; hoeveel kost het om dat afval te maken? Hoe later in het proces afval wordt geproduceerd, hoe duurder dit is: er is meer tijd/geld in geïnvesteerd.

- Als het proces inefficiënt is (lang duurt) heeft men de neiging de batchgrootte te verhogen (bijv. meer functionaliteit in een change request te stoppen). Dit werkt i.h.a. averechts: het is juist beter de batchgrootte te verkleinen.

- Voorraden zijn bedoeld om onzekerheid en variatie in bepaalde activiteiten te bufferen.

- Een middel om de doorlooptijd te verbeteren is het systeem van push naar pull te brengen: dit betekent dat een activiteit alleen goederen produceert als de direct daarop volgende activiteit (de afnemer) die goederen nodig heeft.

- Voor het bepalen van de productie- en wacht-tijden in de value stream vonden we drie manieren:

- werken met gemiddelde productie- en wacht-tijden (voordeel: representatief voor meerdere projecten, nadeel: kost meer denkwerk, en is mogelijk minder nauwkeurig). Deze variant hebben we gebruikt voor de stream die we tijdens de sessie hebben gemaakt.

- tijden van een specifiek project (voordeel: is makkelijk te bepalen, zorgt er voor dat de value stream concreet is. Nadeel: om conclusies te generaliseren moet je meerdere projecten mappen).

- minimale, gemiddelde en maximale tijden (met dank aan Frank) (voordeel: hier kun je een kansverdeling in een driehoeksvorm van maken die je in een simulator kunt gebruiken. nadeel: misschien ook te abstract, net als alleen het gemiddelde.).

- Value stream mapping zou je (als je de effecten van agile zelf goed begrijpt) kunnen gebruiken om mensen zo ver te krijgen dat ze zelf agile gaan willen... Dit leent zich ook goed voor simulatie, geautomatiseerd of in een spel met mensen.

- Systeemkaarten zijn een interessante manier om een VSM te maken, iedereen kan makkelijk deelnemen, en kunt makkelijk wijzigingen aanbrengen. Pijlen kun je met plakband of touw aangeven.

Value Stream Map before

second stage of the value stream map, with arrows indicating cyclic flows

pariticpants having a break from the value stream mapping activity

Informatie Brains4all