Managing Products with Agility [P1]: Managing Products with Agility/Forecasting and Release Planning - Myth 9: story points are required in Scrum Flashcards

1
Q

Why does the myth exist? (story points are required in Scrum)

A

Purpose of estimation in Scrum and Story Points is misunderstood

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are story points?

A
  • Used to estimate effort with relative estimates instead of time-based estimates (hours, days etc)
  • Done using simplified Fibonacci sequence
  • Numbers only have meaning in relation to other items
  • based on what has already happened (e.g. teams velocity) and not on what wehopewill happen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the simplified version of Fibonacci sequenced used for story point?

A

0, 1, 2, 3, 5, 8, 13, 20 etc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does the Scrum Guide say on estimation?

A
  • “work may be of varying size, or estimated effort”?
  • does not prescribe how estimation should be done
  • tells us to use an approach that respects the complexity of software development and to not let estimation replace the importance of empiricism itself
  • i.e. Scrum Guide busts the myth
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the purpose of estimation in Scrum?

A
  • give Dev Team a rough sense of the amount of work they can pull into a Sprint
  • Scrum ackowledges that what will happen in the (near) future is largely unknown
  • “Only what has already happened may be used for forward-looking decision-making”
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does the team commit to in terms of work? Sprint Goal? All work within the Sprint?

A
  • commits to achieving the Sprint Goal
  • do not commit to completing all this work within the Sprint
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

[IMPORTANT!!]
What are 4 key insights for estimates in Scrum?

A
  • 1) Accurate estimates are impossible
  • 2) An estimate can’t be a guarantee
  • 3) estimation is a form of waste
  • 4) estimatesthemselves are the result of a necessary conversation within theDevelopment Teamto arrive at a shared understanding
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the problem with time-based estimates - hours, ideal days?

A
  • uphold the illusion of accuracy and predictability, and are often interpreted as such
  • their illusion of accuracy often drives teams into ‘analysis paralysis’, where all details need to be discussed in-depth in order to arrive at a detailed estimate
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Benefit of using relative estimation

A

avoid all pretense of detail and accuracy - provide guide on the amount of work the team may be able to complete within a sprint

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Can teams still estimate in hours or ideal days?

A

Yes, but need to be aware of disadvantages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Alternatives to estimating individual items

A
  • 1) use the number of items per Sprintas a guide to select a doable amount of work for a Sprint
  • 2) Usesize bucketsas a guide, where the Development Team classifies items in terms of size (e.g. large, medium, small)
  • 3) use the combinedgut feelingof the Development Team to determine if enough work was selected
  • For each (1) and (2), use history/velocity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Why do we feel that estimation is useful?

A
  • helps to focus the conversation within a Development Team on what is needed for a particular item
  • Triggers questions that promote discussions to create shared understanding
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Should the entire team be present for estimations?

A
  • Yes - shared understanding in the team
  • Everyone’s knowledge used to identify issues or oversights
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is an idea to communicate the growing uncertainty of time based estimations?

A
  • create time buckets with increasing intervals (e.g. 1 hour, 2–3 hours, 3–5 hours, 5–8 hours)
  • communicates more clearly the growing uncertainty as a result of a higher estimate
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Is “i don’t know” a valid answer to questions like “how much will it cost” or “how long will it take”

A

Yes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the two important quotes from the Scrum guide that talk about how we should go about using estimates

A

SG - “Use the empirical process of Scrum to capitalize on change rather than control against it.”

17
Q

What does Esther Derby mean by “Estimating is often helpful, estimates are often not.”?

A

The more complex the activity at hand, the more important communication and collaboration gets.

18
Q
A