Skip to main content

Release Burndown Chart - Story Points

Last post 07:15 pm April 1, 2024 by Daniel Wilhite
6 replies
05:14 pm March 25, 2024

Assuming I have 3 releases and 2 iterations per release. Is it normal that during my 1st release  I have less total story points than my next two releases shown in my release burndown, because not all user stories in the product backlog have been assigned story points yet. So I cannot add those unsized user stories to my total story points for the release burndown until I have sized them. My team is doing the sizing of the story points gradually, we didn't size everything initially.  


06:04 pm March 25, 2024

It's important to preface this by saying that story points and burndown charts (whether at the release level or otherwise) aren't part of the Scrum framework. You'll probably find many people with many different ideas on if and how to use them.

I'll start with a high-level question: How do you know you have 3 releases and 2 iterations per release?

The concept of a release burndown chart implies that you know something about the release you are burning down. This could be the number of Product Backlog Items or the size in story points of Product Backlog Items. However, it's a trap to believe that you can forecast what your release will look like in a few iterations. Feedback from a Sprint Review could result in releasing earlier than you had expected or otherwise changing the scope of what makes sense to release, for example. Even doing work during the course of a Sprint could result in changes to the Product Backlog and what you intend to have as part of your next release.

At best, a release burndown will only reflect what you believe to be true at a given moment. Refinement (which may or may not include estimation), Sprint Review, and designing and building the solution can cause you to add, remove, modify, or learn more about the work required to make a viable release.

To avoid the issues around refinement, you could consider using a raw count of Product Backlog Items as the thing you are burning down. It doesn't resolve issues about what happens if you discover new work, a Sprint Review reveals new stakeholder needs, or your refinement results in breaking down a PBI into smaller PBIs. It does resolve the issue about unestimated work, though, and these other problems are not new.

Another alternative would be to shift away from the planned release mindset. Focus on ensuring that the product is always in a releasable state, after every Product Backlog Item is implemented. If you know the changes between the current releasable state and the last released version along with information about your cost to release, you can determine if it makes sense to release after any individual PBI is complete.


08:27 pm March 25, 2024

Assuming I have 3 releases and 2 iterations per release. Is it normal that during my 1st release  I have less total story points than my next two releases shown in my release burndown, because not all user stories in the product backlog have been assigned story points yet.

In Scrum the only purpose of estimation is for the Developers to get their arms around how much work they can take on in a Sprint. Everything else reduces to value delivery and empirical process control. You want to minimize the risk of the size of the work being the size of the wrong thing. My advice, therefore, is to think a bit less about burndowns and numbers, and rather more about validated learning, and how you get empirical feedback at least once each and every Sprint.


09:27 pm March 26, 2024

What does your Gantt Chart show?  I ask because you are describing waterfall project planning and not Scrum.  In Scrum you can have a forecast of work that might be done in the future but it is just that. A forecast.  Much like the weather forecast, it is likely to change especially the further out it goes.

Scrum is valuable when you have a complex environment with frequent changes that require adaption.  Using empirical controls and practices, each Sprint is a project of it's own and could result in a release.  In actual practice, I have worked with teams using Scrum that did Continuous Integration/Continuous Deployment to production, sometimes multiple times a day.  The benefit of Scrum is that you do not have to plan out the future because you will be adapting to it as it unfolds.  

Assuming I have 3 releases and 2 iterations per release

Let's assume you are using the typical Sprint length of 2 weeks.  (2 iterations X 2 weeks) X 3 releases means you are looking 12 weeks into the future.  A lot can change in 12 weeks in the world today.  Are you sure that what your stakeholders wanted last week is what they will need 12 weeks from now? If so, then Scrum might not be the best solution for your organization.  


07:06 pm March 29, 2024

I concur with Thomas Owens response.


01:31 am March 30, 2024

Moving away from strictly using story points and release burndown charts, as prescribed by Scrum, can offer more flexibility in agile project management. Emphasizing a continuously releasable product state rather than adhering to a fixed release schedule can enhance a team's ability to adapt to change and stakeholder feedback. This approach focuses on the completion and value of Product Backlog Items (PBIs), rather than on detailed estimations and rigid plans.

Considering alternatives, such as tracking progress through the raw count of PBIs, simplifies the tracking process and avoids the pitfalls of estimating work that might change. It shifts the priority towards delivering work items and maintaining product quality, allowing for releases at any point based on the added value and stakeholder needs. Ultimately, adopting a more fluid and responsive planning strategy aims to keep the product in a state that is always ready for release, ensuring agility and the continuous delivery of value. This method encourages moving from detailed forecasting to a focus on adaptability and immediate value delivery.


07:15 pm April 1, 2024

@Annah

Moving away from strictly using story points and release burndown charts, as prescribed by Scrum, ...

Could you point me to the location in the Scrum Guide(https://scrumguides.org/scrum-guide.html) that prescribes strictly using story points and release burndown charts? 

As for the rest of your post, I really have nothing to argue. I have advocated for the same thing on many occasions.  But I would like to know where you gained the knowledge of story points and burndown charts being prescribed by Scrum.


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.