A well managed sprint planning meeting is the answer. Well organized sprint planning meetings provides the opportunity for participatory development by discussing diverse logic for achieving the same objective, and then converging to a single logic by aggregating the best of every design view. It is in the planning meeting where the development team members get amble opportunity to learn and share. Irrespective of the duration of the sprint, a well conducted sprint planning meeting will be between 5 to 8 hours duration, which is equally divided into two halves. The first half is for understanding and estimating the size estimate (story point) and the second half is for decomposing the user stories into activities and estimating the effort required for the activities.
Common obstacles for conducting effective sprint planning meeting;
- A general belief that planning time is wasted time.
- Highly technical scrum master who likes to dictate estimates to the rest of the team.
- Lack of domain and technical knowledge of the team, which prevents them from arriving at reasonably realistic estimates.
- Lack of trust in the team.
- Product owner and scrum master roles overlap developing conflicting interests.
- Lack of requirements readiness
Prerequisites for effective sprint planning meetings
- User story availability
- Reviewed for completeness
- Acceptance tests defined and reviewed
- Teams capability measures from the previous sprints (velocity, average velocity)
- Domain knowledge of the team
- Technical capability of the team
- 5 – 8 hours dedicated slot. The scrum master / product owner should see it as an investment
- An open environment conducive for open discussions without any fear
Outputs of the sprint planning meeting
- Sprint / release burn down chart for the product owner and the senior management (Y axis – story points, X axis – duration of the sprint)
- Sprint burn down chart for the development team and the scrum master (Y axis – balance effort to complete the sprint, X-axis – duration of the sprint)
- Tracking board