According to Scrum theory, a Scrum Planning session includes:
- Product owner presents backlog features.
- Team discusses and creates tasks for developers.
- Effort estimation by developers.
In practice it can take quite some time (days) to properly re-iterate the above and break down tasks into small chunks of work, until each chunk is relatively small (< 10 hours).
My experience is that dedicating 2-4 hours for planning a sprint (as I read in Scrum theory sources) is wishful thinking. It takes many, many hours, and multiple sessions, to properly identify all the work that needs to be done to fulfill the user stories from the backlog. Good planning needs software design, UX design, and good specs.
Assuming that one sprint follows another, when exactly do you do all this planning?
A sprint for sprint planning?

