Ik zie veel verschillen in hoe teams met user stories en met taken omgaan.
Dit is de manier waarop ik er het liefste mee omga.
Een User Story is een redelijk grote brok werk die waarde oplevert voor een of meer stakeholders.
Meestal heb ik ongeveer 6-10 stories in een sprint. Dat betekent dus dat in een sprint van 2 weken een story ongeveer 1 teamdag kost. In doorlooptijd is het meestal meer. Een story heeft vaak een doorlooptijd van een dag of 4.
Een story wordt vrijwel altijd door meer dan 1 persoon gebouwd. Die personen zijn meestal 1 of meer ontwikkelaars en meestal 1 tester. Een kleine story wordt door 1 ontwikkelaar gebouwd. Bij een grotere story zijn meer ontwikkelaars betrokken, soms zelfs het hele team.
Een story wordt ingeschat in story points.
Een (technische) taak is een brokje werk dat deel uitmaakt van een story. Wat mij betreft is de ideale grootte van een taak gemiddeld 4 uur met een minimum van 1 uur en een maximum van 8.
Een taak wordt altijd maar door 1 persoon tegelijk opgepakt (behalve bij pair programming). Ik geef taken bij voorkeur geen echte schatting meer. We schatten taken uiteraard niet in story points, want het zijn story points geen taskpoints. Door te zorgen dat de taken gemiddeld 4 uur groot zijn heeft het geen zin meer om ze nog een schatting mee te geven (deze taak is 1 uur, die 4 en die taak is 7 uur). Doordat er redelijk veel taken in een sprint zitten middelt dit gemakkelijk uit.
Samengevat: Story
– schatten in story points
– werk voor meerdere mensen
Task
– geen individuele schatting, maar gemiddeld 4 uur
– werk voor 1 persoon alleen