Story points uitgelegd: relatief schatten in plaats van uren, de Fibonacci-schaal, hoe punten velocity en releasevoorspellingen voeden, en hoe East Agile Tracker stories schat.
Een story point is een eenheid van relatieve omvang. In plaats van een stuk werk in uren of dagen te schatten, vergelijkt het team het met werk dat het al eerder heeft gedaan: “dit is ongeveer twee keer zo groot als dat.” Het getal vat inspanning, complexiteit en onzekerheid samen.
Waarom relatief en niet in uren
Section titled “Waarom relatief en niet in uren”Mensen zijn slecht in voorspellen hoe lang een taak duurt, en redelijk goed in inschatten of de ene taak groter is dan de andere. Story points maken gebruik van dat tweede vermogen.
- Punten hangen niet af van wie het werk doet. Een story is een 3, of een senior of een junior engineer hem nu oppakt; het verschil zie je terug in hoe snel het team punten afrondt, niet in de schatting.
- Schatten blijft snel. Een story vergelijken met een bekende kost seconden. Hem opdelen in uren duurt veel langer en is zelden nauwkeuriger.
- Punten worden datums door te meten. Zodra het team weet hoeveel punten het per iteratie afrondt — zijn velocity — kan het voorspellen wanneer een set stories klaar is.
Een schatting is een gesprek over omvang, geen belofte. Als het team het niet eens is over een getal, brengt de discussie meestal een misverstand over de story aan het licht, en dat is de nuttigere uitkomst.
Schalen
Section titled “Schalen”Teams kiezen een korte schaal, zodat schattingen grof blijven. Gangbare schalen:
- Fibonacci — 0, 1, 2, 3, 5, 8, 13. De sprongen worden groter naarmate de omvang toeneemt, omdat grote stories onzekerder zijn.
- Lineair — 0, 1, 2, 3. Een kleine schaal voor teams die het werk fijn opdelen.
- T-shirtmaten — S, M, L (soms ook XS en XL).
Een story die te groot is voor de bovenkant van de schaal is een signaal om hem op te splitsen in kleinere stories.
Schatten als team
Section titled “Schatten als team”Een veelgebruikte techniek is planning poker: iedereen kiest in stilte een schatting, iedereen laat die tegelijk zien, en wie de hoogste en de laagste schatting gaf licht zijn redenering toe voordat het team een getal kiest. Door tegelijk te onthullen zet de eerste stem de rest niet op een spoor.
Schat voordat de story wordt gestart, zodra het team begrijpt wat “done” voor die story betekent: de acceptatiecriteria. Zie User stories en iteratieplanning.
Hoe East Agile Tracker het doet
Section titled “Hoe East Agile Tracker het doet”- Features krijgen standaard punten. Bugs en chores blijven ongeschat, tenzij het project Points for bugs and chores aanzet. Zie Features schatten.
- Er worden drie schalen meegeleverd: Fibonacci (0, 1, 2, 3, 5, 8, 13), East Agile (0, 1, 2, 3) en 3-Point (1, 2, 3 voor Small / Medium / Large). De schaal wordt per project gekozen; later wisselen zet bestaande schattingen niet om. Zie Punten.
- Punten voeden de velocity. De punten van een story tellen mee voor velocity zodra hij de done state van het project bereikt, en velocity bepaalt de omvang van de volgende iteraties. Zie Velocity.
- Ongeschatte stories zijn doorzoekbaar. Het filter
is:unestimatedtoont de features die nog een getal nodig hebben. Zie Zoeken en filters.
Verder lezen
Section titled “Verder lezen”- Wat is velocity? — hoe punten een voorspelling worden.
- Scrum of Kanban — waar schatten in elke methode past.
- eXtreme Programming — de methode waar story points vandaan komen.