Skip to main content

Myth 2: The Sprint Backlog Can’t Change During the Sprint

October 30, 2017

Scrum is intended as a simple, yet sufficient framework for complex product delivery. Scrum is not a one-size-fits-all solution, a silver bullet or a complete methodology. Instead, Scrum provides the minimal boundaries within which teams can self-organize to solve a complex problem using an empirical approach. This simplicity is its greatest strength, but also the source of many misinterpretations and myths surrounding Scrum. In this series of posts we - your ‘mythbusters’ Barry Overeem & Christiaan Verwijs - will address the most common myths and misunderstandings. PS: The great visuals are by Thea Schukken.

Myth: The Sprint Backlog can't change during the Sprint

The myth is that the Sprint Backlog is fixed during the Sprint. The Development Team commits itself to implement all the items on the Sprint Backlog. Changes are not allowed during the Sprint; no work can be added or removed. This offers the team the necessary focus to fulfil their given commitment.

Why is this a myth?

Busting the Myth

The Sprint Backlog represents the work that a Development Team needs to pull from the Product Backlog to achieve the Sprint Goal. The Sprint Goal is an objective set by the Scrum Team during Sprint Planning and captures the hypothesis that the team wants to test, a goal it wants to achieve or an experiment to run. Although the Sprint Goal is fixed during the Sprint, the Sprint Backlog is not. This would be unwise considering the core premise of Scrum: we can't create detailed plans for the future. Even if that future is a single Sprint, it is entirely possible that new insights or impediments emerge as the Development Team works through the Sprint Backlog.

A team might learn that a technology they picked does not perform as expected. Or a key feature needed to reach the Sprint Goal was missed during the Sprint Planning. As issues emerge, changes to the Sprint Backlog may be warranted in order to reach the Sprint Goal. The Development Team will then re-negotiate the Sprint Backlog with the Product Owner. In short; a Sprint Backlog is flexible, as long as changes do not distract from the focus on the Sprint Goal.

The Daily Scrum presents Development Teams with an excellent opportunity to inspect and adapt upon their progress to the Sprint Goal and make adjustments to the Sprint Backlog when deemed necessary.

While the Sprint Goal is set in stone, the Sprint Backlog is a forecast of the work needed to achieve the goalWhile the Sprint Goal is set in stone, the Sprint Backlog is a forecast of the work needed to achieve the goal

About Commitments and Forecasts

Related to this myth, the Scrum Guide has changed a couple of years ago. In the context of the Sprint Backlog, the word “commitment” was replaced by “forecast”. It describes the Sprint Backlog as a forecast by the Development Team about the functionality that will be part of the next Increment and the work needed to deliver that functionality into a “Done” Increment. This underscores that insights and unexpected issues are likely to emerge during development - even within a single Sprint.

However, commitment is still relevant for the Development Team; they commit themselves to:

  • Fulfil the Sprint Goal;
  • Delivering working, high-quality and usable software that meets the expectations of the customers and users;
  • Working only on the Product Backlog items with the highest value;
  • Focus on continuous improvement, learning, and technical excellence;
  • Continuously inspect and adapt, by which empiricism is supported;
  • Collaborate with all the business people involved;
  • The values and elements that build up the Scrum framework.

Where the Sprint Backlog is the expected output, the Sprint Goal is the desired outcome that we want to achieve. Instead of trying to cram as much as we can into a Sprint, our goal should be to reach the desired outcome (the Sprint Goal) with the least amount of output (Sprint Backlog).

Embrace the emerging nature of the Sprint Backlog. Encourage the Development Team to change, modify and improve the Sprint Backlog during the Sprint. If new work is required, the Development Team adds it to the Sprint Backlog. If work proves to be unnecessary, the Development Team removes it from the Sprint Backlog. It’s up to the Development Team to apply these changes and inform the Product Owner if this is considered necessary. Any changes done to the Sprint Backlog are done with achieving the Sprint Goal in mind and building a “Done” Increment.

Closing

In this blog post, we’ve described the myth that the Sprint Backlog is fixed during the Sprint. We’ve busted this myth by offering the perspective from the Scrum Guide and describing the difference between forecast and commitment.

What is your opinion about this myth? We are always eager to learn from your experiences as well!

Want to separate Scrum from the myths? Join our Professional Scrum Master or Scrum Master Advanced courses (in Dutch or English). We guarantee a unique, eye-opening experience that is 100% free of PowerPoint, highly interactive and serious-but-fun. Check out our public courses (Dutch) or contact us for in-house or English courses.


What did you think about this post?

Comments (28)


Eric
09:43 am April 24, 2019

Good sharing! But how about if developerment team finds a problem which cannot be resolved within the Sprint, what should the development team do? Still do as much as the team can to meet the Sprint Goal and refine the product backlog during sprint retrospective? Or should inform product owner during the Sprint and ask the product owner to refine the product backlog immediately within the sprint and development team update the sprint backlog also to refine the tasks ?


Denis Mullaraj
02:17 pm August 17, 2019

I would empathise to collaborate with the Product Owner whenever the Development Team would like/need to add or remove something from the Sprint Backlog, otherwise could happen that they missed some aspects that only the Product Owner would have been capable of proving for the business values expected after a particular Sprint or in general. It's clear somehow, but I would empathise it a bit more, just to make it more clear because it's fundamental to avoid bigger issues from happening. Thank you for the fantastic way you outlined all the important aspect of the dynamics of the Sprint Backlog :)


J B
05:19 pm August 19, 2019

The development team should raise the problem which cannot be resolved within the Sprint to the Scrum Master ASAP it is found. The Scrum team (SM+PO+development team) can work collaboratively to handle the impediment.


Михаил Бахрах
08:00 am February 5, 2020

Commitment to Sprint backlog is not strict. But then I very assume that Sprint Goal definitely depends on Sprint backlog items. And how the team could achieve Sprint Goal if items removed from backlog?
As author mentioned : In short; a Sprint Backlog is flexible, as long as changes do not distract from the focus on the Sprint Goal.

I think each sprint backlog item shall be added with aim to reach Sprint goal (otherwise what is the sense of adding non-valuable items to sprint)? if so - then any changes in sprint backlog impact Sprint Goal ,is it so?

Thanks for clarification if any.


Vera
01:58 pm April 1, 2020

Thanks for the article!
I am wondering, however, what your experience is with the effect the changes to the Sprint Backlog have on the burndown/burnup and therefore might impact the 'spirit' of the team.


Nico Delabra
03:17 pm April 4, 2020

Hello and thank you for your article,

I wonder about this sentence: "Where the Sprint Backlog is the expected output, the Sprint Goal is the desired outcome that we want to achieve."

does this mean that the sprint goal is not an exit from the sprint planning?


Rodrigo Campos
01:40 pm April 22, 2020

Would you mind to clarify me the following phrase:

"It’s up to the Development Team to apply these changes and inform the Product Owner if this is considered necessary."

Development Team can add or remove PBIs without informing the PO? Just if the Dev Teams considere it necessary. I though that the Dev team should always inform the PO.


KLAUDIA SZANISZLO
02:33 pm May 19, 2020

Hi, Rodrigo! I will give you my point of view.

Product Backlog is owned by the PO, and the Sprint Backlog is owned by the DevTeam. I reckon DevTeam should inform the PO, but as the information radiator is transparent and visible to everyone, so PO can see changes.

DevTeam should discuss with PO if they should remove or add something in case it affects the Sprint goal, which is not flexible :)


KLAUDIA SZANISZLO
02:35 pm May 19, 2020

Hi, Nico! I think what they are willing to express is that sprint backlog is the path to achieve the sprint goal. Sprint planning should include determining the sprint goal, and determining enough work for the sprint backlog for the first few days, and have it keep evolving.


Dennes Kohl
07:37 am September 16, 2020

Is there a chance that the images will be updated and completed again in the future? I noticed in several articles, which are linked as training material, where the pictures are now missing and the context is lost.


rupahli
01:05 am October 15, 2020

Do we create sprint backlog during the sprint planning or prior to the sprint planning meeting ?


SK
01:19 pm December 24, 2020

During sprint planning, after the sprint goal has been agreed upon.


SK
01:22 pm December 24, 2020

Klaudia is correct in my opinion, as the sprint goal should be used as a validation tool against the sprints resulting product.


SK
01:24 pm December 24, 2020

Sprints are not there just for product delivery, as they can of course contain non-value adding PBIs like experiments, infrastructure elements, research, etc.


Naveed Ramzan
06:26 am January 5, 2021

Only sprint goal is fixed and sprint backlog can be updated during the sprint by Development Team.


Brenda Claudya
09:18 am January 15, 2021

According to what I read is DevTeam can add or remove Item from "sprint backlog" not from the Product Backlog Item. :)


Sai D.
10:15 pm May 6, 2021

Very good article, the insight is crispy clear and totally valuable! :)


Geraldo Durval Moraes Barros
08:33 pm June 23, 2021

The SPRINT goal is the defined destination and the sprint backlog is possible ways to go there.
The paths can change to reach the same previously defined objective. I think that would be it.


Incremint
07:09 am August 19, 2021

Valuable inputs. Is there a Scrum.org recommended book/s that outlines or explains ALL the details of the Scrum guide? This would be very helpful for people just starting out.


mynzhassar
05:19 pm December 2, 2021

Awesome, thank you !


Alessandro Montalto
06:47 am May 18, 2022

Dear Klaudia, could you please clarify what you mean with "[the] product backlog is owned by the PO"? As I read in this post the PO is the only responsible for the product backlog, but he should constantly refine it by talking to the DT. So, how is "owned" intended here?

Thanks a lot in advance for your reply :)

Cheers,

Ale


KLAUDIA SZANISZLO
08:20 am May 18, 2022

Hi, Alessandro! By "owning" it I mean that the PO is that one that decides what enters into the backlog and how to prioritize it. He indeed needs help from the team to complete the image (refinement) but the final decision is his, even though you can (and should) accept advice on how to manage the items on the backlog as a PO. I hope this helps, otherwise let me know and we can have further discussion! ;)


Tosin Olowo
01:35 pm August 23, 2022

I have come to the conclusion that the sprint backlog is owned by the developers while the product backlog is owned by the product owner


Rui Campião
10:13 am November 3, 2022

I think this two sentences are clashing:
1st: "As issues emerge, changes to the Sprint Backlog may be warranted in order to reach the Sprint Goal. The Development Team will then re-negotiate the Sprint Backlog with the Product Owner." - here the Developers need to negotiate with the Product Owner;
2nd: "If work proves to be unnecessary, the Development Team removes it from the Sprint Backlog. It’s up to the Development Team to apply these changes and inform the Product Owner if this is considered necessary." - here the Development Team have the decision and only need to inform the Product if they think it's necessary;

What's the most correct one?

Thank you!


Jorge
03:05 pm March 31, 2023

I didn't read it yet but I am sure you were a business analyst before scrum, your ideas are very well elaborated and the structure of it is delightful. I am always very excited to read your posts even if they have more years that my grandmother. Thank you and by the way thanks for updating the material after 2020 changes.


Jorge
03:19 pm March 31, 2023

My opinion is that you can change the sprint backlog and as such changing the sprint but the burndown chart is going to start being strange, because you are including "more work" in the sprint backlog than what was planned before. So how to do deal with that because it will start to have a different configuration then a descending triangle :) Maybe some squares will appear. At least I think so...


David Ocean
02:41 pm June 15, 2023

So the sprint backlog can be changed in between as long as it does not affect the sprint goal. But what happens if these changes are complicated, aligns with the sprint goal, but takes more than one sprint to complete? As per th customer, then delivery date is set, but changing the sprint backlog as suggested by the customer /PO has now set us back by another week. What to do in this case? Customer says that as per scrum, change should be welcomed but they are not ready to accept the time that gets added for rework. How to tackle this? Please advise.


Iulian Lucaci
02:00 pm January 28, 2024

This depends on who wants to change it. Sprint Backlog can be changed only by Development Team, not by Product Owner.