En sentral del av mange smidige utviklingsmetoder, som for eksempel planlegging spillet i ekstrem programmering, er at brukerhistorier beskriver hva som kan bygges i programvareprosjektet. Brukerhistorier prioriteres av kunden (eller produkteieren i Scrum) for å indikere hvilke funksjoner som er viktigst for systemet, og vil deretter bli brutt ned til oppgaver og estimert av utviklerne. En måte å estimere på er via Scrum sin variant av Fibonacci-skalaen.