Visual Milestone Planning in a Hybrid Development Context
Dit paper introduceert Visual Milestone Planning (VMP), een visuele en collaboratieve methode die agile practitioners helpt bij het plannen van hybride ontwikkelprocessen door productbacklog-items via een mijlpaalplanningsmatrix en een Tetris-achtig canvas te toewijzen aan tijdsgebonden werkpakketten.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je een groot, complex project moet bouwen, zoals het bouwen van een nieuw e-commerce platform voor een boekhandelaar. In de wereld van softwareontwikkeling wordt dit vaak gedaan met Agile (een methode waarbij je in kleine stapjes werkt en constant aanpast). Maar hier zit een probleem: als je alleen maar in kleine stapjes werkt, verlies je soms het grote plaatje uit het oog. Je weet niet precies wanneer je klaar bent of waar je naartoe gaat.
Deze paper van Eduardo Miranda introduceert een oplossing genaamd Visual Milestone Planning (VMP). Het is een manier om een groot plan te maken dat zowel flexibel is (zoals Agile) als duidelijk en gericht op doelen (zoals traditioneel plannen).
Hier is de uitleg in simpele taal, met een paar creatieve vergelijkingen:
1. Het Probleem: De "Blinde Vlieg"
Stel je voor dat je een team bent dat een auto bouwt. In een puur Agile-systeem zeggen jullie: "Laten we vandaag de wielen maken, morgen de deuren, en overmorgen kijken we wel." Dat werkt goed, maar als je na een maand nog steeds geen motor hebt, ben je misschien te laat voor de race.
Anderen zeggen: "Maak eerst een strak plan voor elke schroef." Dat is te star; als de klant ineens een andere kleur auto wil, moet je het hele plan opnieuw doen.
De oplossing? Kijk niet naar de schroeven (taken), maar naar de bestemmingen (mijlpalen).
2. Wat is een "Mijlpaal"? (Het Lantaarnpaal-effect)
In deze methode maak je geen lijst met "taken" (zoals: "schrijf code voor de winkelwagen"). In plaats daarvan definieer je toestanden of doelen.
- Voorbeeld: In plaats van "bouw de winkelwagen", zeg je: "De klant kan nu succesvol een boek in de winkelwagen leggen en afrekenen."
- De Analogie: Denk aan een lange wandeling door een donker bos. Je hoeft niet te weten hoe je precies elke stap zet (de taken), zolang je maar weet waar de volgende lantaarnpaal staat. Als je die lantaarnpaal bereikt, weet je dat je op de goede weg bent. De manier waarop je er komt (hardlopen, fietsen, of een brug nemen) is aan het team om uit te zoeken.
3. De Twee Belangrijkste Hulpmiddelen
De paper beschrijft twee visuele tools om dit te doen:
A. De Mijlpaal-Planningsmatrix (De "Menukaart")
Stel je een groot bord voor met daarop alle lantaarnpalen (mijlpalen) geschreven.
- Aan de zijkant heb je een lijst met alle onderdelen van je project (de "backlog"), zoals "winkelwagen", "betaalpagina", "database".
- Je plakt nu stickers (post-its) op het bord om te laten zien welk onderdeel bij welke lantaarnpaal hoort.
- Het voordeel: Iedereen ziet direct: "Ah, als we deze lantaarnpaal willen bereiken, moeten we deze specifieke stickers hebben afgehandeld." Het maakt het plan transparant voor iedereen.
B. De Werkpakketten-Schaal (Het "Tetris-spel")
Dit is het meest creatieve deel. Stel je een groot canvas voor (een muur of whiteboard) dat twee assen heeft:
- Tijd (horizontaal)
- Mensen (verticaal: hoeveel mensen werken er?)
Nu pak je al je werk (de stickers van de matrix) en maak je er blokjes van.
- De Analogie: Dit is precies als Tetris. Je hebt blokjes (werk) en je moet ze in een kaders (tijd en mensen) passen.
- Je begint met de "harde" blokken: tijden die je niet kunt veranderen (bijvoorbeeld: "De kerstvakantie" of "De klant wil de site in mei live"). Deze zijn je vaste muren in Tetris.
- Dan probeer je de andere blokken (werk) erin te duwen.
- Het magische: Als je merkt dat je de blokken niet in de tijd past die de klant wil, zie je het direct. Je kunt dan zeggen: "Oké, we kunnen niet in april klaar zijn, tenzij we meer mensen inhuren (breder maken) of minder werk doen (kleinere blokken)."
4. Hoe werkt het in de praktijk? (Het Verhaal van de Boekhandelaar)
De paper geeft een voorbeeld van een bedrijf dat een website voor een boekhandelaar bouwt.
- De Backlog: Ze maken een lijst van alles wat er moet gebeuren (boeken zoeken, in winkelwagen, betalen, testen).
- De Mijlpalen: Ze beslissen: "Eerst moet het ontwerp goed zijn, dan moet de infrastructuur klaar zijn, dan Release 1, dan een testfase, en dan de definitieve lancering."
- Het Tetris-spel: Ze plakken de werk-blokjes op het bord. Ze zien dat er een "gat" is in december (kerstvakantie). Ze zien dat ze niet genoeg mensen hebben om in april klaar te zijn.
- De Oplossing: Omdat ze het visueel zien, kunnen ze direct praten met de klant: "Als we in april willen zijn, moeten we nu alvast beginnen met de infrastructuur, of we moeten de lancering verplaatsen naar mei."
5. Waarom is dit zo goed?
- Geen "Top-Down" dictaat: De planner zit niet alleen in zijn kantoor. Het hele team plakt samen aan het bord. Dit zorgt voor eigenaarschap. Iedereen weet wat er moet gebeuren omdat ze het samen hebben gebouwd.
- Flexibiliteit: Omdat je niet vastzit aan hoe je iets doet, maar alleen aan wat er klaar moet zijn, kan het team slimme oplossingen vinden.
- Hybride: Het combineert het beste van twee werelden: de structuur van een groot plan (voor de klant en de deadline) met de flexibiliteit van Agile (voor het team dat bouwt).
Samenvatting in één zin
Visual Milestone Planning is als het spelen van Tetris met je project: je plaatst je werk-blokjes op een bord om te zien of ze passen in de tijd en met de mensen die je hebt, zodat je zeker weet dat je op tijd bij de finish (de lantaarnpaal) aankomt, zonder dat je vastloopt in details.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.