Product backlog estimation and velocity
-
Upload
cesar-polanco -
Category
Software
-
view
72 -
download
1
Transcript of Product backlog estimation and velocity
What and When We Estimate
Organizations make estimates for planning purposes at
three different levels of detail. These estimates manifestin the Portfolio Backlog, Product Backlog, and
Sprint Backlog.
Relative Size Estimation
It is hard to estimate in absolute terms, most of the
people are “not so good” at absolute estimates but we
are much better when estimating in relative size. We
compare items to determine how large an item is relative
to the others.
i.e. In absolute size how big is the area (in square inches)
of the figures below?
Now in relative size, How big is the rectangle compare to the circle?
Relative Size Estimation
In relative size estimation we need a reference, something
that we can relate to, compare to.
In our example
the reference is
About 3 times
User Story estimation units
Story points are a unit of measure for expressing the
overall size of a PBI (user story)
Story points measure the bigness or magnitude of a PBI
Story points tell us how big a story is, relative to others
The goal is to be able to compare stories and say things
like “Well, if the create-a-ticket story is a 2, then the
search-for-a-ticket story is an 8,”
Reference story
A reference story is an example of a story that we can
fairly well relate to. A new story can be compared to the
reference story(ies) and we can tell whether it is larger,
similar or smaller than the reference story.
Planning Poker to PBI estimation
We will be using Planning Poker to estimate PBIs (User
Stories) during our Product Backlog Grooming sessions. Our
estimation scale will be:
1, 2, 3, 5 , 8, 13, 20, 40, 100, ∞, ?
“20 or 40” “this item is too big and it has to be refined /
decompose (split)”
"100" basically means "this will never fit into a Sprint – This is an
Epic.
∞ (infinity) Used to indicate that the item is so large it doesn’teven make sense to put a number on it.
? Used to ask additional clarification
Reference user stories
We should have 3 references, one small, one medium and one
that is the largest we would allow in a sprint, PBI (story) bigger
than the largest gets sliced.
SizeStory
PointsReference PBI – ESA Team
Small 2
Medium 8
Large 13
Velocity
A measure of the rate at which PBIs (User Stories) are
completed per Sprint. Velocity is typically measured as the sum
of the size estimates of the PBIs that are completed (DONE) in a
sprint. In our case Velocity will be reported in story points (SP).
Why to use Velocity?
Velocity is used for two important purposes. First, it is an
essential concept for Scrum planning. For release-level
planning we divide the size of the release (expressed in
Story Points) by the team’s average velocity to calculate
the number of sprints necessary to complete the release.
Additionally, at sprint planning, a team’s velocity is used as
one input to help determine its capacity to commit to work
during the upcoming sprint
Velocity as a range
For planning purposes, velocity is most useful when
expressed as a range, such as: “The team is typically able
to complete between 25 and 30 points each sprint.” Using
a range allows us to be accurate without being overly
precise.
Summary
Estimate in points is easier to get “accurate”. If you
estimate consistently, you may be able to measure process
improvements in the form of increased velocity.
To estimate consistently, you should have reference stories
at hand to compare with during estimation.
Velocity is unique (subjective) to each team. Comparing
Velocity between teams does not apply; Team’s Velocity
does not relate.