Progressive elaboration: De ‘Asteroids’-aanpak voor Agile
Complexiteit vernietigen, één Epic tegelijk
Herinner je je de Atari-klassieker Asteroids nog? Als je het kent, roept het waarschijnlijk heel wat nostalgie op. Voor wie het niet kent: je bevindt je in de ruimte, bestuurt een schip en wordt omringd door gigantische, traag bewegende asteroïden. Klinkt eenvoudig, toch? Maar elke keer dat je er eentje stuk schiet, spat hij uiteen in kleinere, snellere fragmenten. Al snel moet je chaotische steentjes ontwijken die alle kanten opvliegen. En dan... 💥 BOOM! Game over.
Klinkt herkenbaar? Dit scenario lijkt sterk op het managen van complexe projecten. In softwareontwikkeling gebruiken we een strategie genaamd Progressive Elaboration om met complexiteit om te gaan – net zoals de uitgelezen aanpak voor Asteroids.
Grote problemen opsplitsen: De Asteroids-aanpak in Agile
In Asteroids overleef je door grote, langzaam bewegende asteroïden op te splitsen in kleinere brokstukken zonder de controle te verliezen. In plaats van alles tegelijk proberen aan te pakken, focus je best op één groot obstakel, breek je het op, en werk je de kleinere delen systematisch af.
Hetzelfde geldt voor grote, complexe uitdagingen in softwareontwikkeling. Als je een Epic (een groot en complex probleem) in één keer probeert op te lossen, resulteert dat vaak in chaos. Door gebruik te maken van Progressive Elaboration splitsen we complexe taken op in beheersbare stukjes (User Stories), prioriteren we deze en verminderen we complexiteit stap voor stap. Dit helpt om alles beheersbaar te houden en vermijdt het ‘Game Over’-gevoel wanneer een project uit de hand loopt.
Progressive Elaboration toepassen: 3 technieken
Hier zijn drie methoden om de Asteroids-aanpak te gebruiken en complexiteit terug te dringen, terwijl je blijft focussen op het leveren van waarde:
1. User Story Mapping
Gebruik deze methode (reference card) als je een nieuw product of een uitgebreide end-to-end (E2E) service lanceert.
Stap 1: Breng de klantreis in kaart. Definieer elke stap in de klantreis en identificeer alle betrokken persona’s.
Stap 2: Maak een lijst van functies en problemen. Noteer voor elke stap de belangrijkste problemen en mogelijke functies.
Stap 3: Kies de kleinste haalbare functies. Richt je op de minimaal benodigde functies om waarde te leveren, inzichten te bieden of risico’s te verkleinen.
Stap 4: Prioriteer en voer uit. Identificeer de eerste ‘asteroïden’ om op te focussen. Splits ze op tot op User Story-niveau.
Stap 5: Lever, leer en herhaal. Houd het grote geheel in de gaten, maar werk steeds één asteroid tegelijk af.
2. Upstream Kanban
Deze techniek is vooral nuttig wanneer de kern van je E2E-workflow al staat, maar je deze verder wilt verbeteren of uitbreiden.
Upstream Kanban richt zich op het deel van de waardeketen dat gaat over opties ontwikkelen of productontdekking – alles wat voorafgaat aan softwareontwikkeling.
Stap 1: Visualiseer ‘asteroïden’ op een Kanban-bord. Maak een lijst van opties die je wilt onderzoeken.
Stap 2: Prioriteer op waarde. Sorteer op basis van potentiële uitkomsten of waarde.
Stap 3: Pak items op wanneer er capaciteit is. Trek een optie in de Discovery-fase om te analyseren en op te splitsen.
Stap 4: Stuur door naar ontwikkeling. Zodra een item helder gedefinieerd is, kan het door naar de ontwikkelingsfase.
3. Mindmapping
Deze techniek is flexibel en werkt goed, zelfs voor kleinere taken zoals het schrijven van een blogpost.
Stap 1: Gebruik een mindmap-tool of -papier. Schrijf het grote probleem op en splits het op in kleinere onderdelen. Prioriteer deze.
Stap 2: Werk gefocust. Pak telkens één item aan en herhaal het proces totdat je duidelijke, uitvoerbare taken hebt.
Stap 3: Houd het grote geheel in zicht. De mindmap helpt je om het einddoel voor ogen te houden terwijl je de uitvoerbare taken uitvoert.
Houd complexiteit onder controle en lever waarde
Door bovenstaande technieken toe te passen, voorkom je dat projecten ontsporen. Je beheerst de complexiteit en levert stapsgewijs waarde – net zoals het verbrijzelen van asteroïden voordat ze je schip overweldigen.
Wat is jouw volgende grote ‘asteroid’? En hoe kan je deze technieken gebruiken om je projecten beheersbaar te maken en meer waarde te leveren?
Benieuwd naar meer? 🎁 Wij bieden 5 gratis brainstormsessies aan met een Agile Coach.
En als je nood hebt aan een pauze, speel hier een remake van het originele Asteroids-game!