Definitie van ‘klaar’
De definitie van ‘gereed’ is de checklist die aangeeft of een story in de sprint kan worden opgenomen. Wat een nuttige checklist omvat, waarom de meeste worden genegeerd, en de versie die daadwerkelijk een belemmering vormt.
De definitie van ‘gereed’ is de checklist van het team voor ‘we kunnen dit in de sprint opnemen’: de drempel die een story moet halen voordat deze in de sprintplanning wordt opgenomen. De meeste teams stellen er tijdens hun eerste retro een op, plaatsen deze op de wiki en kijken er daarna nooit meer naar om. De versie die zijn nut bewijst, is kort, expliciet en blokkerend: een story die hieraan niet voldoet, wordt niet opgenomen.
Wat een nuttige checklist omvat
- Het resultaat voor de gebruiker kan in één zin worden samengevat: geen ingewikkelde „als een…“-constructies, maar gewoon wat er verandert.
- De acceptatiecriteria kunnen in drie tot vijf punten worden samengevat.
- Het verhaal is kort genoeg om in één sprint te passen, waarbij er nog ruimte overblijft.
- Afhankelijkheden van andere teams worden vastgesteld en bevestigd.
- Als er een ontwerp nodig is, dan is dat er ook.
- Het team heeft hierover gestemd zonder dat de stemmen meer dan twee kaartwaarden uit elkaar lagen.
Het laatste punt is het doorslaggevende punt. Een verhaal dat een stemverschil van 3 tegen 13 opleverde, voldoet niet aan de toets op volledigheid. Ofwel verklaart een verdere uitwerking dit verschil, ofwel moet het verhaal worden opgesplitst.
Definitie van ‘klaar’ versus definitie van ‘afgerond’
De „Ready”-poorten bepalen het begin van de sprint. De „Done”-poorten bepalen het einde ervan. Ze zijn niet symmetrisch: bij „Ready” gaat het om het verhaal, bij „Done” om het werk. Door deze twee door elkaar te halen, leveren teams verhalen op die weliswaar aan hun acceptatiecriteria voldoen, maar het probleem van de gebruiker nog steeds niet oplossen.
Wat gaat er mis?
De definitie van ‘gereed’ verandert in een verlanglijstje in plaats van een toelatingscriterium. Stories worden in de sprint opgenomen zonder aan deze definitie te voldoen, omdat „we niets anders hebben om aan te werken”. Twee sprints later haalt het team zijn velocity-doelstellingen niet, en de stories die nog niet gereed zijn, worden overgedragen naar de volgende sprint.
De oplossing is van institutionele aard, niet van motivationele aard: als er geen ‘ready’ stories zijn, kiest het team een taak die verder is uitgewerkt, en geen taak die nog niet klaar is. Een poort waar u omheen loopt, is geen poort. Handhaaf deze regel één keer en de backlog zal in betere staat binnenkomen, omdat iedereen leert welke kosten het met zich meebrengt om ‘ready’ over te slaan.
Veelgestelde vragen
Wat is de definitie van ‘klaar’?
De definitie van ‘gereed’ is de checklist van het team voor ‘we kunnen dit in de sprint opnemen’: de drempel waaraan een story moet voldoen voordat deze in de sprintplanning wordt opgenomen. Een bruikbare definitie is kort, duidelijk en bindend: een story die hieraan niet voldoet, wordt niet in de sprint opgenomen, maar gaat terug naar de verfijningsfase.
Wat is het verschil tussen de definitie van ‘gereed’ en de definitie van ‘afgerond’?
De „Ready”-poorten markeren de start van de sprint; de „Done”-poorten markeren het einde ervan. Ze zijn niet symmetrisch: bij „Ready” gaat het erom dat het verhaal goed is opgesteld, bij „Done” gaat het erom dat het voltooide werk klaar is voor release.
Wat moet er in een definitie van „gereed” worden opgenomen?
Het resultaat voor de gebruiker in één zin, acceptatiecriteria die in drie tot vijf punten passen, een user story die klein genoeg is om ruimschoots in één sprint te passen, geïdentificeerde en bevestigde afhankelijkheden, alle benodigde ontwerpen aanwezig, en een teamstemming waarbij de scores niet meer dan twee kaartwaarden uit elkaar lagen. Dit laatste punt is het belangrijkste.
Maakt de definitie van ‘gereed’ deel uit van Scrum?
Nee. De Scrum Guide geeft hier geen definitie van, dus het is optioneel. Maar de meeste teams die op voorspelbare wijze opleveren, maken er gebruik van, omdat het voorkomt dat nog niet gereed zijnde stories in een sprint worden meegenomen en vervolgens worden overgedragen naar de volgende sprint.
Aanbevolen lectuur
- Agile-inschatting: de complete gids: hier vindt u alle informatie.
- Definitie van ‘klaar’: de finish aan het einde van de sprint.
- Het opsplitsen van user stories: wat te doen wanneer een story de gereedheidscontrole niet doorstaat.
- Verfijning van de backlog: waar stories worden voorbereid.