Bring Focus to Your Refinement Meetings - Mike CohnYour team is spending too much time in product backlog refinement.
How can I make such a bold claim since I didn’t participate in your most recent refinement meeting? I can make it because the vast majority of teams spend too much time refining their product backlogs.
So I’m playing the odds, and betting your team is among them.
Teams spend too long in refinement because they misunderstand the purpose of refinement, so let’s start there. As a reminder:The purpose of backlog refinement is to ensure the highest priority items are small and sufficiently understood that they can most likely be completed within a single iteration.This means that during a refinement meeting the team does not need to get answers to every conceivable question about each backlog item. Some questions can be answered during the iteration without quashing the feasibility of finishing the backlog item in the iteration.
For example, suppose a team wants to know how long a failed transaction should be retried. Perhaps 30 seconds? A minute? Two? The product owner says she’s not sure but she’ll decide within a couple of days.
Even if the team doesn’t get that answer until after the iteration has begun, that’s fine.
The team should not need to have all questions answered or all open issues resolved before an item is brought into an iteration.
In this example, whatever answer the product owner provides about the retry duration will not affect the two concerns of backlog refinement: