The
primary objective of a sprint planningmeeting is to discuss and plan about what the development team intends to
build or develop in the upcoming sprint, and how the individual members of the
team are prepared to go about with their development activity. Though most
experts refer it to as a “single” meeting, it is in fact segregated into two
unique parts. The first part concentrates upon what the team is actually asked
to build or develop, and is attended by the team members as well as the product owner. The second part of the
meeting focuses upon how the team members will proceed with the actual
development work. The team members are to mandatorily attend both the parts of
the meeting, while the product owner is committed to attending the first part
only. He or she can however attend the second part if he or she wishes to do
so.
The first part of the sprint planning meeting
During
the initial part of the meeting, the product owner has an opportunity to
explain in depth about the set of user stories to be developed during the sprint. It is a rapid-fire type of
discussion in which the product owner initially explains the user stories, and
subsequently the team members start asking questions regarding the points they
are not clear about. The product owner has many responsibilities and roles to
play. The person represents the client’s interests, explains how the stories
are to be linked up in the future, and keep tabs during the entire development
activity carried out by the team members. The objective of the meeting is to
provide enough information, or brief the team members regarding the development
activity required so that each member can carry out his or her part without any
confusions or problems.
The
questions typically asked during this stage of the meeting are:
· What is the acceptance or “passing” criteria
of all the stories?
· What kind of data sources need to be used?
Where will the data originate from, and where will it go?
· How should the developed component look
like once it is fully developed?
The second part of the sprint planning meeting
During
the second part of the meeting, the team further analyses the user stories and
focuses upon creating the sprint backlog
which includes the user stories, or the set of requirements and functionality
to be developed by the team members during the sprint. The team typically
segregates the user stories into individual tasks, and links up, or associates each
task with a certain time scale i.e. the duration in which the particular task
is to be developed. Generally the tasks are planned to be completed on an
hourly basis, however, the time period can be more depending upon the
complexity and the levels of functionality to be incorporated into the given task.
Another main objective of this part of the meeting is to accept the user
stories as practical and “doable”, and to reject those stories which cannot be
catered to, owning to various reasons.
The
duration of the entire sprint planning meeting can range from two hours up to
eight hours depending upon the number of user stories involved, and the levels
of complexity. The rule of the thumb is to spend one hour of discussion for
each week of sprint.