Slide Deck 5 - Prioritization and Planning Flashcards
How does iteration planning differ from release planning?
Iteration planning is a more focused view while release planning is a high-level view of what has to be built
Should tasks be allocated during the iteration planning process?
No, people sign up for one or two tasks once the iteration begins
What are the steps in velocity-driven iteration planning?
- Adjust priorities
- Determine target velocity
- Identify iteration goal
- Select user stories
- Split user stories into tasks
- Estimate tasks
Step 1 and 2 can be swapped in order
What should be the target velocity iteration over the iteration?
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
Who selects the user stories in iteration planning?
Product Owner & Team
How should we estimate the time of a task?
Use the ideal time, not the elapsed (actual) time
What are some reasons why task estimates should be done by the group?
- Tasks are not assigned to specific team members during iteration planning
- The task will be assigned to one person, but others are still able to contribute about scope of work, experience, and knowledge too
- Hearing about how long something is expected to take helps the team identify and clarify misunderstandings about the story or task
- When the estimate is done by the team, and the work takes longer - the team takes the “blame” not the person
What is a good iteration length?
Usually 2 to 4 weeks BUTTT there is no magic number ;)
What factors should be considered when choosing an iteration length?
- Length of the release being worked on
- Amount of uncertainty
- Ease of getting feedback
- How long priorities can remain unchanged
- Willingness to go without outside feedback
- The overhead of iterating
- How soon a feeling of urgency is estabolished
What is the general rule for the length of the release being worked on?
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
What is the general rule when it comes to the amount of uncertainty?
The more uncertainty there is, the shorter the iterations should be
What are types of uncertainty?
Customer or users needs
what the velocity of the team will be
technical aspects of the work
What is the general rule for the ease of getting feedback?
Iteration length should be chosen to maximize the amount, frequency, and timeliness of feedback to the entire team
What is the general rule for how long priorities can remain unchanged?
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
What are the risks associated with the willingness to go without outside feedback?
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