Home > Estimation Guideline

Estimation Guideline

For those who estimate User Stories with points. This guideline tries to help development teams have a standard way to estimate complexity and risk, by proposing a concise definition of each level, and giving some practical examples.

Note: This guideline is not for estimating extension. We assume that if there’s a story that is not complex but involves many simple tasks, it should most likely be split, or be made just a task list.

[ 1 point ] Trivial stories/tasks

A one point story or task is so trivial that can be done by someone that knows programming, but never tried the technology/languages being used to develop the current app. They usually don’t need any testing, or updating the tests is also as trivial.

Examples:

[ 2 points ] Simple stories

Two points stories are very simple. Usually it involves simple server side functionality, like listings, or CRUDs of entities without many validations or complex relationships; and/or mobile views with out of the box controls and elements, but without major structural or style customizations.

Examples:

[ 3 points ] Usual stories

Three point stories are complex but don’t necessary mean they have a high risk for unknowns. Usually they might involve complex entities relationships or validations on the server side, but a simple UX on the client side, or vice versa. They might also involve handling several simple entities that are all related to each other, or several simple UX screens. In any case these type of stories usually only require knowledge of the main programming technologies being used on the current app. Features that are common to many apps, and have an extensive documentation available might also qualify as three point stories.

Examples:

[ 5 points ] Complex stories with a moderated risk factor

Five points stories usually involve third party services or tools; several complex entities or features being used together; or a complex customized UX. Thus the bigger difference with 3 points stories, is the risk factor, as five point stories usually involve research, or after implementation testing and tweaking.

Examples:

[ 8 points ] Complex stories with a high risk factor

Eight points stories are driven by its risk factor. Usually involves complex and/or unusual third party tools, or extensive UX customizations. It might even be a risk of not being able to achieve the expect result due to technology limitations. Any 5 points story that becomes an 8 points story only because is too extensive, should probably be divided in several stories, instead of making an 8 points story.

Examples:

Home > Estimation Guideline