I'm not a fan of sprints
Not all worthy goals take the same amount of time to accomplish.I’ve never been a fan of the “sprint” concept. I don’t mean running. Actually, I do really hate running.
What I’m talking about is the idea of having a 2-week (or so) iteration in which we work toward a specific product goal, as described in the Scrum guide.
Of course there are many ways teams implement “sprints” that aren’t focused around a sprint goal. If you find your team playing Story-Point Tetris during your Sprint Planning, you’re not using a proper sprint goal, and I’m not talking about you (although I have a lot of other problems with Story-Point Tetris).
I actually really like the idea of a proper sprint goal. “The Sprint Goal is the single objective for the Sprint.”
I love this single-minded focus, and most teams would do well to take a step or ten in that direction.
What I don’t like is the idea of coupling a single-minded focus with the fixed time frame of a sprint.
Not all worthy goals take the same amount of time to accomplish.
The Scrum Guide does give us one little escape hatch from the fixed-length sprint concept: “A Sprint could be cancelled if the Sprint Goal becomes obsolete.”
I suppose if we take enough liberties with this, we could say that a Sprint Goal becomes obsolete as soon as it’s accomplished, and if that takes 25 minutes, so be it.
I really don’t think that’s within the spirit of the Scrum Guide, but it’s the way I prefer to work: Choose a single-minded goal. Make sure that goal is achievable within a reasonable time frame (2 weeks is a good upper bound). Then work on that, and only that (barring true emergencies) until it’s complete. Then choose the next most valuable goal.