What is a sprint planning meeting?

A sprint planning meeting is a working session for scrum teams to align on what will be accomplished during the next sprint and how the work will be completed. The development team and product owner collaborate to prioritize work and regroup around sprint goals.

Scrum teams are self-organizing — you decide who works on what and when the work is done. But how do you accomplish this? To stay aligned and on track to meet goals, scrum teams hold four events related to sprints:

  1. Sprint planning meeting

  2. Daily standup

  3. Sprint reviews

  4. Sprint retrospective

Naturally, sprint planning comes first in the sequence. This is when the team collectively commits to the batch of work for each sprint, which is typically two to four weeks long. You will determine what you will build, test, and release to customers.

The term "sprint planning" has gained popularity across industries and team functions, so it is not limited to scrum teams. But for the purposes of this guide, we will focus on sprints and sprint planning within the context of scrum development.

Before we get into details and best practices, here is a quick overview:

What is the objective of sprint planning meetings?

To align on a sprint goal and determine which items from the backlog will be included in the sprint

What are the key agenda items?

Designating a sprint goal, discussing capacity, reviewing the backlog, and assigning work

Who attends sprint planning?

Product owners, scrum masters, and the development team

When do sprint planning meetings happen?

At the start of each sprint, usually every two to four weeks

How long are these meetings?

Generally, sprint meetings last one to two hours for every week of a sprint. For instance, if your sprint is two weeks long, the sprint planning meeting should take no more than four hours.


The value of sprint planning meetings

Sprint planning meetings are about more than divvying up work items. They provide a critical opportunity for teams to identify how you will build upon the value of your product — for the business and customers. Planning meetings help you maintain the following:

  1. Strategic alignment: Ensuring that each feature or user story is tied to the product vision, goals, and product roadmap.

  2. Upkeep of artifacts: Deciding which items from the product backlog to prioritize during the sprint and moving them to the sprint backlog, a finalized list of work to be completed. This list includes a restatement of the sprint goal and a detailed plan for how the work will be accomplished.

  3. Team accountability and morale: Coordinating on dependencies, scope, and ownership and encouraging team members to drive success together.

Related: What is agile software development?

Who should attend a sprint planning meeting?

Everyone on the scrum team should attend sprint planning — as each role has specific responsibilities during the meeting. Here is a breakdown of each role and their responsibilities during sprint planning meetings:

Role

Sprint planning responsibilities

Product owner

  • Represents internal and external stakeholders

  • Shares the goal (tied to creating value) that needs to be achieved during the sprint

  • Selects product backlog items that support the sprint goal

  • Defines acceptance criteria for the team

Scrum master

  • Facilitates the meeting, agenda, and time-keeping

  • Guides the team as they implement scrum principles

  • Ensures the team has reached consensus at the conclusion of the meeting

Development team

  • Collaborates to create sprint backlog — part of this is discussing the value and effort required for each piece of work with the product owner

  • Manages the sprint backlog during the sprint


Related guides:

How to run a sprint planning meeting

While each team will settle on a meeting format that works best for them, there are certain tasks you need to complete each time you meet for sprint planning. If you are new to sprint planning or if your meetings simply need a refresh, consider using this outline to help you create the agenda for your next meeting:

  1. Align on a sprint goal: The sprint goal expresses your overarching objective for the upcoming sprint and should be tied to the value that the work will bring end-users.

  2. Discuss important updates that may impact the sprint: The product owner shares updates from the leadership team, any changes to the product roadmap, or other details that might require the development team to adjust plans.

  3. Refresh sprint velocity: Keep velocity in mind as you plan. It is the measurement of how much work the team can complete during a sprint — calculated by adding up the total story points (or hours) for all completed user stories during a given time frame. Take the average value for the last three to six sprints for a fairly predictable sprint velocity.

  4. Discuss team capacity: Does the team foresee any changes in schedule or resources over the next sprint? Do you have other responsibilities or meetings that will consume your working hours? Being open about capacity will result in a more manageable workload.

  5. Review definition of done (DoD) and acceptance criteria: The product owner reviews the team's DoD and acceptance criteria to establish how the team will measure when work is ready to ship.

  6. Review the product backlog: The product owner presents an organized backlog so the team can review potential work items.

  7. Decide who will work on what: Team members work together to assign work and ask critical questions before work begins.

  8. Record concerns and dependencies: While it is usually outside the scope of sprint planning meetings to fully address all concerns, it is important to record issues to address later. Tracking dependencies can help you flag potential bottlenecks ahead of time so work can progress smoothly.

  9. Confirm consensus: To end the meeting, the scrum master verifies that everyone is in agreement on the sprint goal, the team's commitments, and how you will complete the work.

Sprint planning best practices

Sprint planning meetings provide meaningful connection and alignment for your team. But it can be easy to slip into a stale routine — simply going through the motions of assigning out work. Keep the following best practices in mind to make the most of your sprint planning sessions:

  • Come prepared: For product owners, this means reviewing past sprints and stakeholder feedback ahead of time and organizing the product backlog so it is ready for the team to use during the meeting. Your development team should also come prepared to surface any concerns, scheduling conflicts, and capacity issues.

  • Set a timer: This is a time-boxed event, so stay focused. A fixed agenda and stop time encourages folks to move swiftly and not become sidetracked by discussions beyond the scope of the meeting. Devote no more than two hours for each week of your sprint — so four hours maximum for a two-week sprint. Many teams prefer to limit themselves to one hour per week of sprint.

  • Focus on outcomes: Be clear on what success looks like and how you will measure it. Outcomes can include your planned-to-done ratio of work, deployment quality, and even team happiness — anything that is a key indicator of the team's success.

  • Plan ahead: Make sure your backlog is organized so team members know what to work on next if they deliver on sprint goals early.

  • Do not over plan: Sprint planning is about getting clear on goals and outcomes and making sure the development team has what they need to begin working. You need to balance planning far enough ahead with leaving room for adjustments based on mid-course learnings. Part of being on an agile team is responding to changing circumstances without losing momentum.

The best sprint planning meetings blend strategic alignment with tactical planning. They are times for development teams to not only assign work, but also come together around a shared vision for what the work means and how it will impact the business and your customers. When sprint planning is done well, team members leave the meeting feeling motivated and excited about the work ahead.

Productive and happy development teams use Aha! Develop to customize the way they work. Sign up for a free 30-day trial to discover all you can do with this fully extendable agile development tool.