Every Sprint starts with a Sprint Planning. Like there is accountability within the Scrum Team, every event is an opportunity to inspect and adapt for the Scrum Team. Sprint Planning is the event where the Scrum Team collaborates to inspect the Product Backlog and adapt the Sprint Backlog.
From the Scrum Guide version 2017:
The work to be performed in the Sprint is planned at the Sprint Planning. This plan is created by the collaborative work of the entire Scrum Team.
As per the current Scrum guide:
Sprint Planning initiates the Sprint by laying out the work to be performed for the Sprint. This resulting plan is created by the collaborative work of the entire Scrum Team.
The purpose of a Sprint Planning is to inspect the Product Backlog and adapt the Sprint Backlog.
It is a time-boxed event; time-boxed to a maximum of 8 hours for one month Sprint. Usually, for shorter sprints it is shorter. This, however does not mean that the Sprint Planning event is made shorter, proportionally, with the sprint length. Scrum Guide provides a guideline for the maximum duration. That means, irrespective of the Sprint length the maximum time a Scrum Team spends in Sprint Planning is 8 hours. The team may meet the purpose of the event in two hours and decide to end it, they do not have to consume all the eight hours.
Inspect and Adapt:
So, what do we mean by inspecting the Product Backlog and adapting the Sprint Backlog? During the Sprint Planning event three important aspects are taken care of:
- Why are we executing the Sprint? Why is it valuable?
- What can be done during the sprint?
- How the work chosen for the sprint will get done?
The Product Owner comes with an objective (business functionality) that should be achieved in the Sprint. The Product Owner also identifies Product Backlog items which when done during the Sprint would achieve the business objective and meet the Sprint Goal. (Inspect)
Only the Developers can assess how much work they can do in the Sprint and thus forecasts the work to be done during the Sprint. The Developers also devise a plan how they are going to convert the selected work into a “Done”, useable, potentially releasable product increment. (Adapt)
The inputs to the Sprint Planning event include – product backlog, latest product increment, projected capacity of the team for the sprint and past performance of the team.
The Scrum Team also formulates a Sprint Goal during Sprint Planning. The Sprint Goal acts as a guiding principle as to why the Development Team is building the functionality. It also provides some flexibility to the Development Team around the functionality to be implemented.
The Development Team may invite people from outside of the Scrum Team to attend the Sprint Planning in case they need some insights from the subject matter experts on the technology or business domain.
The Sprint Planning event is an eight hour time-boxed event where in the Scrum Team collaborates to inspect the Product Backlog and adapt the Sprint Backlog. The event starts with assessing the ordered Product Backlog items. By the end of the event a set of Product Backlog items is selected and a plan is devised about how the Product Backlog items will be converted to “Done” product increment.