IMG_8166.JPG
degradee.png

Hoe werkt dit?

Je kan mensen voor wie het splitsing van user stories nieuw is, niet vragen om hun eigen user story slices te schrijven op basis van de slicing patronen. Dus het vertrekpunt is dat alle user stories voorbereid zijn voor de deelnemers en dat ze de overeenkomstige slices moeten vinden.

Het spel bevat een aantal grote user stories, die allemaal te maken hebben met activiteiten die de meesten al wel eens hebben gedaan in hun leven:

  • het boeken van een hotelkamer (rechtstreeks via de site van het hotel, niet via een booking site)

  • een vlucht boeken

  • iets via een web shop bestellen

  • ...

Slicing the Cake - card.png

Eén van de deelnemers kiest blind een grote user story (uit een zakje of een omslag). De user story aan de voorkant van de user story geeft maar een deel van de informatie. De meest relevante informatie voor de slicing oefening bevikndt zich aan de achterkant van de kaart: de acceptatiecriteria.

Main story online shop front.png
Main story online shop back.png

Volgens de slicing flow chart van Richard Lawrence is het eerste slicing patroon dat je moet proberen de Workflow steps. Dus het eerste wat de deelnemers moeten doen, is de workflow steps van de grote user story bepalen, op basis van de acceptatiecriteria. De deelnemers moeten die workflow steps niet zelf schrijven: ze moeten de juiste stories vinden in de stapel van workflow steps. Maar eerst kunnen ze misschien proberen te achterhalen wat de workflow steps zouden kunnen zijn (benoemen), op basis van de acceptatiecriteria van die grote user story.

Uiteraard moeten die workflow steps in de juiste volgorde worden geplaatst... Dat moet vrij eenvoudig zijn, op basis van de user story, en meer specifiek de eerste regel, de user role van de user story. Je legt de kaarten van de workflow steps horizontaal, de ene naast de andere.

degradee.png

De eerste slicing ronde

degradee.png

Verdere verfijning

Het kan zijn dat de workflow steps nog niet klein genoeg zijn, dat verdere verfijning nodig is. Hoe weet je dat? Draai de kaarten van de workflow steps om en lees de acceptatiecriteria. Als je verschillende mogelijkheden leest op de kaart, zoals hoe je informatie kan opzoeken, hoe je kan betalen enzovoort, dan weet je dat verdere verfijning nodig is.

Maar welk slicing patroon moet je toepassen? De manier waarop de acceptatiecriteria zijn geformuleerd, zouden een hint moeten geven. En met de hulp van de story splitting flow chart van Richard Lawrende, een soort beslissingsboom, zou je je weg moeten vinden door de verdere verfijningen. Plaats deze verfijnde user stories onder de overeenkomstige workflow step.

Wat zie je nu? Dat je een story map hebt voor die ene grote user story, met de workflow steps horizontaal en de verdere verfijning vertikaal.

Maar daarmee is het nog niet gedaan... De implementatie van bepaalde stories kunnen leiden tot performantieproblemen die moeten worden aangepakt, of er is wat onderzoek nodig vooraleer je een bepaalde user story kan implementeren? Kan je ook die stories vinden?

degradee.png

En wat daarna?

Wel, met die story map kan je bijvoorbeeld de deelnemers vragen om de walking skeleton van die grote user story te bepalen. Of je kan hen vragen wat volgens hen de eerste sprint zou kunnen zijn. Dat hangt allemaal af van de inspiratie van de facilitator. De kaarten zijn er om je te inspireren.