top
upGrad KnowledgeHut SkillFest Sale!

Search

Scrum Tutorial

What is Release Planning?Release planning is about making the scope, date, and budget trade-offs for incremental deliveries. It is all about ‘high-level planning’ of multiple sprints (three to twelve iterations). Most of the times, it is sensible and important to carry out Initial Release Planning after product planning and before beginning the first Sprint related to the Release.At this point, you can make an initial release plan showing a balance between how much can be built in the release against when the release will be available. You can generate and estimate a sufficient number of product backlog items to get an idea of when you can deliver a fixed set of features.You can draw a release line through the product backlog to visualize the release. The above image shows a release line drawn through the product backlog. All the items below a line are not planned for a release, whereas all the items above a line are planned for the release. This release line can move up and down in the product backlog as you get in-depth knowledge of the product.Now, you can easily tie up the product roadmap with the product backlog. This provides a detailed specification of the contents. Product roadmap describes the incremental way of building a product and delivering in time along with some crucial factors that help in each release. A product roadmap is very useful while developing any product having more than one release.Participants in Release PlanningRelease planning involves the complete Scrum team and the Stakeholders.  At some point, the involvement of all these people is necessary to maintain a good balance between a value and quality.Timing and Purpose of Release planningRelease Planning event happens frequently, during every sprint activity. Logically, initial release planning follows product-level planning. The aim of product planning is to plan what will be the final product.The purpose of release planning is to find out the next logical step in achieving a product goal. Many organizations implementing Scrum create an introductory release plan through initial release planning. The initial release planning lasts a day or 2-days. This timing may vary based on the size of the release and the team members’ familiarity with the concepts that are being created.How Release Planning works?Release planning refers to as longer-term planning. It enables to answer the following questions like:When will we be done?How much will this cost?Which features can I get by the end of the year?Release Planning includes a balance between the customer value and complete product’s quality against the constraints like scope, budget and time.  Every organization implementing Agile must decide its own cadence during a release of the product. Some organizations decides to release every sprint, while others combine multiple sprints into one release and others release just after the completion of each feature, this practice is called continuous deployment or continuous delivery. Let’s understand the different release cadences, that are made up of multiple sprints, occur every sprint, and occurs multiple times each sprint.Let us see the process of Release Planning below.The inputs to release planning include:The output from the Product planning (the product vision, high-level product backlog, and product roadmap)The velocity of the team/teamsIn Release Planning, one activity includes a confirmation of the constraints like scope, date, and budget during a release and auditing these constraints to check whether any changes are needed, given a passage of time and what we presently think about the product and its release. Another activity in release planning is product backlog grooming (product backlog refinement). This includes creating, estimating and prioritizing the product backlog items.These activities can happen at various points in time, as follows:Before initial release planning, but after product planningAs a part of the initial release planning activityDuring each sprintEach release must have a very much characterised set of Minimum Releasable features (MRFs).Output of Release Planning process:The outcome of the Release Planning is ‘release plan’. The Release plan communicates a level of accuracy, when we will finish the product, what features we will get at the end, and how much will be the cost. Also, the release plan communicates the desired MRFs for a release.  
logo

Scrum Tutorial

Release Planning

What is Release Planning?

Release planning is about making the scope, date, and budget trade-offs for incremental deliveries. It is all about ‘high-level planning’ of multiple sprints (three to twelve iterations). Most of the times, it is sensible and important to carry out Initial Release Planning after product planning and before beginning the first Sprint related to the Release.

At this point, you can make an initial release plan showing a balance between how much can be built in the release against when the release will be available. You can generate and estimate a sufficient number of product backlog items to get an idea of when you can deliver a fixed set of features.
Release PlanningYou can draw a release line through the product backlog to visualize the release. The above image shows a release line drawn through the product backlog. All the items below a line are not planned for a release, whereas all the items above a line are planned for the release. This release line can move up and down in the product backlog as you get in-depth knowledge of the product.

Now, you can easily tie up the product roadmap with the product backlog. This provides a detailed specification of the contents. Product roadmap describes the incremental way of building a product and delivering in time along with some crucial factors that help in each release. A product roadmap is very useful while developing any product having more than one release.

Participants in Release Planning

Release planning involves the complete Scrum team and the Stakeholders.  At some point, the involvement of all these people is necessary to maintain a good balance between a value and quality.

Timing and Purpose of Release planning

Release Planning event happens frequently, during every sprint activity. Logically, initial release planning follows product-level planning. The aim of product planning is to plan what will be the final product.

The purpose of release planning is to find out the next logical step in achieving a product goal. Many organizations implementing Scrum create an introductory release plan through initial release planning. The initial release planning lasts a day or 2-days. This timing may vary based on the size of the release and the team members’ familiarity with the concepts that are being created.

How Release Planning works?

Release planning refers to as longer-term planning. It enables to answer the following questions like:

  • When will we be done?
  • How much will this cost?
  • Which features can I get by the end of the year?

Release Planning includes a balance between the customer value and complete product’s quality against the constraints like scope, budget and time.  

Every organization implementing Agile must decide its own cadence during a release of the product. Some organizations decides to release every sprint, while others combine multiple sprints into one release and others release just after the completion of each feature, this practice is called continuous deployment or continuous delivery. Let’s understand the different release cadences, that are made up of multiple sprints, occur every sprint, and occurs multiple times each sprint.
Release Planning worksLet us see the process of Release Planning below.

The inputs to release planning include:

  • The output from the Product planning (the product vision, high-level product backlog, and product roadmap)
  • The velocity of the team/teams

Timing and Purpose of Release planningIn Release Planning, one activity includes a confirmation of the constraints like scope, date, and budget during a release and auditing these constraints to check whether any changes are needed, given a passage of time and what we presently think about the product and its release. Another activity in release planning is product backlog grooming (product backlog refinement). This includes creating, estimating and prioritizing the product backlog items.
These activities can happen at various points in time, as follows:

  • Before initial release planning, but after product planning
  • As a part of the initial release planning activity
  • During each sprint

Each release must have a very much characterised set of Minimum Releasable features (MRFs).

Output of Release Planning process:

The outcome of the Release Planning is ‘release plan’. The Release plan communicates a level of accuracy, when we will finish the product, what features we will get at the end, and how much will be the cost. Also, the release plan communicates the desired MRFs for a release.  

Leave a Reply

Your email address will not be published. Required fields are marked *

Comments

Julz

Thank you for sharing such Sprint ideas, it's too good!

Da-Trok

Thanks for sharing this content. I have serious interest in learning and finding a job as a Scrum Master. The information share here has given me an eye opener and boosted my desire to learn Scrum.

Biswajit Datta

Your blog post was a valuable resource for anyone seeking practical advice on the topic. I appreciated the clarity of your explanations and the actionable recommendations you shared.

OpenGrowth Hub

Thank you for sharing such amazing information. Looking forward to reading more stuff like this. Great share, Amazing write-up.

Suman

Truly its a outstanding post. So precise to look into Scrum.

Suggested Tutorials

Scrum Tutorial [Video]

Scrum Tutorial [Video]

Agile Tutorial [Video]

Agile Tutorial [Video]

USEFUL LINKS