...

How to do effective Sprint Planning?

Picture of Sujith G
Sujith G
How to do effective Sprint Planning
Table of Contents

Introduction 

Traditional project delivery methodologies involved planning everything upfront with a great amount of details and certainty. However, this could later prove to become chaotic as changes in requirements or priority could not be handled effectively because of the amount of time spent for the same. 

Agile ways of working could to a great extent solve this problem with the mindset of just enough planning and delivering a small chunk of work. When it comes to planning in agile, there are several levels of planning like, Portfolio level, Program level, Milestone level, Sprint level and daily level planning with the focus on just enough. The outcomes are delivered through fixed time cadences which are called Iterations or Sprints.

Every cadence starts with a ceremony where the intention is to plan for that particular cadence only! And that ceremony is nothing but a Sprint Planning/Iteration planning meeting. But, many teams make it just a ceremony and it becomes a monotonous process without making it effective thus diluting the purpose of agile sprint planning. In this blog, the main aim is to learn, explore and understand:

  • What is Sprint planning and what is the main intent behind doing it?
  • How to effectively do a sprint planning meeting?
  • What is the purpose of sprint planning
  • How to timebox the sprint planning meeting?
  • How does Spring Planning help the team?

Introduction to Sprint Planning

Sprint planning is one of the ceremonies a scrum team does to basically decide what increment will be delivered in the upcoming sprint/iteration. This is where the team aligns on priorities, defining the goal and proper direction is set to the team.

What is sprint planning?

Sprint planning is the first ceremony of any sprint at the offset of which the sprint officially starts. This is a timebox ceremony (4 Hours for a 2 week Sprint) where the team:

  1. Plan for the upcoming sprint
  2. Define what is the objective or the goal of the sprint
  3. Prioritiseh work items
  4. Plan how they are going to execute the plan

The entire scrum team with PO, SM and the development teams come together to plan their work for the next cadence. 

Why is sprint planning important?

Why is sprint planning important

  • Sprint Planning sets the direction to the team. It aligns everyone, the Product Owner, Scrum Master and Developers to agree and decide what is most important to deliver so that the team focussed on delivering highest value work first
  • It increases the predictability of the delivery by committing to the sprint goal as per what the team can in their capacity
  • Everyone in the team share their solution, plan collectively in the planning meeting and pull work based on their strengths which promotes collaboration and accountability

How to structure a sprint planning meeting?

The only agenda for an agile sprint planning meeting is to ensure that the team is aligned, and have a collective plan to meet the goal and there is a sprint backlog ready. Below is a typical structure of a sprint planning meeting for a two weeks sprint:

  • Context Setting : 5-10 mins where the Scrum Master can set the agenda, norms and expectations
  • Define and review the Sprint goal : 10-15 mins where the Product Owner narrates and explains the sprint goal and get consensus 
  • Review the backlog : 40-50 mins where the Product Owner explains the story, acceptance criteria and NFRs
  • Task creation : 60-90 mins where the teams break down stories into doable action items and pull work for themselves
  • Risks/Dependencies: 10-15 mins where SM collates and notes down all the dependencies and risks 
  • Final Commitment : 10-15 mins where the entire team agrees on the Sprint backlog

Continuous improvement depends on regular sprint retrospectives after planning and delivery.

How to do Sprint Planning?

Sprint planning is the first ceremony with which a sprint officially starts. The end output of a planning meeting is a concrete Sprint Backlog. There are various steps involved in a planning meeting to reach a state where the team has a direction for next 10 days, below are those steps in sequence: