Slide Deck 5 - Prioritization and Planning Flashcards

1
Q

How does iteration planning differ from release planning?

A

Iteration planning is a more focused view while release planning is a high-level view of what has to be built

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

Should tasks be allocated during the iteration planning process?

A

No, people sign up for one or two tasks once the iteration begins

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

What are the steps in velocity-driven iteration planning?

A
  1. Adjust priorities
  2. Determine target velocity
  3. Identify iteration goal
  4. Select user stories
  5. Split user stories into tasks
  6. Estimate tasks

Step 1 and 2 can be swapped in order

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

What should be the target velocity iteration over the iteration?

A

Ideally, the Velocity in the next iteration should equal the Velocity in the most recent iteration

  • You could reset the velocity to the moving average from previously completed iterations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Who selects the user stories in iteration planning?

A

Product Owner & Team

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

How should we estimate the time of a task?

A

Use the ideal time, not the elapsed (actual) time

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

What are some reasons why task estimates should be done by the group?

A
  1. Tasks are not assigned to specific team members during iteration planning
  2. The task will be assigned to one person, but others are still able to contribute about scope of work, experience, and knowledge too
  3. Hearing about how long something is expected to take helps the team identify and clarify misunderstandings about the story or task
  4. When the estimate is done by the team, and the work takes longer - the team takes the “blame” not the person
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a good iteration length?

A

Usually 2 to 4 weeks BUTTT there is no magic number ;)

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

What factors should be considered when choosing an iteration length?

A
  1. Length of the release being worked on
  2. Amount of uncertainty
  3. Ease of getting feedback
  4. How long priorities can remain unchanged
  5. Willingness to go without outside feedback
  6. The overhead of iterating
  7. How soon a feeling of urgency is estabolished
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the general rule for the length of the release being worked on?

A

Any project benefits from having at least 4 or 5 end-of iteration feedback opportunities

Since the length determines how often things are shown, progress can be measured, or how often the course is refined

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

What is the general rule when it comes to the amount of uncertainty?

A

The more uncertainty there is, the shorter the iterations should be

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

What are types of uncertainty?

A

Customer or users needs

what the velocity of the team will be

technical aspects of the work

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

What is the general rule for the ease of getting feedback?

A

Iteration length should be chosen to maximize the amount, frequency, and timeliness of feedback to the entire team

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

What is the general rule for how long priorities can remain unchanged?

A

Do not redirect the team from the goal of completing a specific set of features assigned to the iteration

  • need to know how long it takes to take a new idea and turn it into software
  • maintenance and support work included in iteration - reserve time must be accounted for
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the risks associated with the willingness to go without outside feedback?

A

results from an iteration could be useless since you missed out on valuable feedback

or less outside feedback means that there could be more misunderstandings with a greater loss when realized

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

What are the options to estimating the velocity?

A

Use historical data to make estimation, run an iteration, or make a forecast

17
Q

How many hours a day would you use for someone to be working in a day?

A

6 hours