When selecting user stories from the prioritized product backlog during sprint planning, is it more important to make sure that we end up with our predicted velocity in story points or that we choose the most important user stories?
Consider the following example:
The team feels comfortable committing to 9 story points this iteration. These are the stories at the top of our product backlog (from most important to least important)
- User Story A - 4 story points
- User Story B - 2 story points
- User Story C - 1 story point
- User Story D - 3 story points
Is it better to choose A, B and C (7 story points, based on priority) or should we choose A, B and D (9 story points, based on predicted velocity)?