- 2011/11/01
- Nederlands
- Rough Geïntegreerd Agile
Wat kost een FeaturePoint?¶
Een FeaturePoint is een abstracte, relatieve maat om te duiden hoe duur het is om een feature te
realiseren; relatief ten opzichte van andere features. Het is belangrijk dat het team en de
product-owner eenzelfde gevoel hebben voor die kosten.
Het voordeel van deze relatieve eenheid is dat die gebruikt kan blijven worden, ook als het team
efficiënter wordt, groeit, of anders verdeeld wordt in scrum-teams. Een nadeel is dat het enige
tijd kan kosten om het gevoel voor ‘1FP’ te krijgen.
Een goede analogie helpt hierbij.
Een FeaturePoint is zoals als een ‘etage’: een woontoren van 20 etages is ongeveer twee keer zo
hoog als een van 10 etages. Wellicht is de hoogte, in meters, van een kantooretage anders zijn dan
die van een luxe wolkenkrabber, toch geeft etages een beter beeld, dan de exacte hoogte.
Die ‘etage-maat’ is ook geschikt om de bouwkosten te schatten. Globaal zijn de kosten per etage
gelijk. Als we weten wat één etage kost geeft dat een goed beeld van de totale kosten. Natuurlijk
zijn er uitzonderingen; die kunnen apart berekend worden. En natuurlijk zijn de kosten per etage
voor een sober kantoor anders dan die van een luxe wolkenkrabber.
Dit geldt ook voor software-engineering projecten; de FeaturePoints van het ene project zijn geheel
anders dan van een ander. Maar binnen een project geven ze heel gemakkelijk een goed beeld.
KickStart¶
Er zijn twee veelgebruikte manieren om gevoel te krijgen voor 1FP; wat vooral in het begin van een project noodzakelijk is.
Het team kan op zoek gaan naar het kleinste stukje gewenste functionaliteit en afspreken om die
omvang één te geven. En alle andere features in te delen naar hoeveel meer tijd ze kosten om te
realiseren.
Een nadeel hiervan is dat als er later kleinere features bijkomen, ze kleiner dan 1 zijn. Ook kan
het lastig zoeken zijn naar die ‘kleinste’.
Als alternatief, kan initieel ingeschat worden in mensdagen of -weken. Die absolute maat blijkt in
de praktijk nooit te kloppen, maar het geeft snel betrouwbare cijfers. Die genoemde getallen worden
opgeschreven als FeaturePoints. Op deze manier ontstaat snel een gezamenlijk beeld.
Een nadeel van deze aanpak is dat het foute beeld “1FP is één mensdag” een eigen leven gaat
leiden. Immers, dat geldt alleen als iedereen perfect kan schatten. Bovendien we willen juist een
relatieve maat; als het team efficiënter wordt, zal de verhouding tussen 1FP en ‘mensuren’
veranderen. Maar blijven we gewoon schatten in FeaturePoints.
Disqus
Aardige feedback is altijd welkom, evenals alternative meningen; zolang ze relevant zijn voor alle lezers. Hiervoor gebruik ik momenteel ‘Disqus’.