Skip to main content

Scrum Myth: The Sprint Backlog is a Commitment

March 5, 2017

Scrum Myth: The Sprint Backlog is a Commitment

This blog I will look at the Myth that has grown around the Sprint Backlog being a commitment of the work that will be delivered in the Sprint.  If it is not delivered the team must justify to the Product Owner or manager playing that role as to why they have not delivered all the agreed work.

 

Let’s review the Scrum Guide and consider this and consider what it says the Sprint Backlog is:

  • A set of Product Backlog Items that form a plan to realise the Sprint Goal
  • A forecast of functionality in the next increment
  • A forecast of the work required
  • An artefact to make visible all the work the Development Team has identified as necessary to meet the Sprint Goal

As you read further you can see that it states the Development Team updates the Sprint Backlog regularly.  If new work is identified and required, it is added and if work is deemed no longer necessary it is removed.

The Sprint Backlog is not a fixed list of work to be done it is a living plan by the Development Team on how it will meet the Sprint Goal.  It needs to be flexible and the Development team & the Product Owner have to be able to discuss the work in the Sprint Backlog so that the overall Sprint Goal which is the true aim of the Sprint is realised.

This element that has evolved into the Sprint Backlog being the committed plan is linked to the disconnection in understanding of the work estimate.  When given between a Development Team and a Manager in relation to an amount of work that may or may not be achievable.

That doesn’t mean there is no commitment, after all Scrum has Commitment stated as one of its core values.  And you would be right in saying that the Development Team has made a commitment.  However, that commitment is to do their best to achieve the Sprint Goal and where a piece of work may be unachievable then they should at the earliest possible time highlight this with the Product Owner and discuss any required adjustments to the Sprint Plan in order to meet the Sprint Goal.

 

Sprint Backlog

The Sprint Backlog is the set of Product Backlog items selected for the Sprint, plus a plan for delivering the product Increment and realizing the Sprint Goal. The Sprint Backlog is a forecast by the Development Team about what functionality will be in the next Increment and the work needed to deliver that functionality into a “Done” Increment.

The Sprint Backlog makes visible all of the work that the Development Team identifies as necessary to meet the Sprint Goal.

The Sprint Backlog is a plan with enough detail that changes in progress can be understood in the Daily Scrum. The Development Team modifies the Sprint Backlog throughout the Sprint, and the Sprint Backlog emerges during the Sprint. This emergence occurs as the Development Team works through the plan and learns more about the work needed to achieve the Sprint Goal.

As new work is required, the Development Team adds it to the Sprint Backlog. As work is performed or completed, the estimated remaining work is updated. When elements of the plan are deemed unnecessary, they are removed. Only the Development Team can change its Sprint Backlog during a Sprint. The Sprint Backlog is a highly visible, real-time picture of the work that the Development Team plans to accomplish during the Sprint, and it belongs solely to the Development Team.


What did you think about this post?

Comments (26)


Farhan Sabir
07:36 am March 6, 2017

What if a product owner cannot attend backlog meetings due to time constraint or communication gaps? Should a scrum master coordinate with Product owner and discuss business value and clarify requirements or discuss with the team and then coordinate with product owner?


Alasdair
09:39 am March 6, 2017

The first option would be to try to get the Development Team (DT) and the Product Owner to talk direct to each other at some point before the PO's other meeting. I wouldn't restrict backlog refinement to a meeting, the team could easily discuss with the product owner ahead of time or the product owner could see the backlog refinement sessions as worthwhile and not schedule other meetings during that time. The Scrum Values extend to the Whole Scrum Team not just the DT so if the DT are committed to the Sprint Goal then so should the PO be committed to the same Sprint Goal.
It is the least preferable option for the Scrum Master to become the conduit of information.


Twinkle Wunderkind
12:25 pm March 6, 2017

... perhaps we should recommend this article to our recent employer, Alasdair ... from Nigel


Javier Peris
03:55 pm March 9, 2017

Is really impossible for the PO to reserve 8 hours each month to clarify what he/she wants to be built in the next Sprint?


Steven Deneir
05:20 pm March 19, 2017

To wake some people up, I dare to bluntly say "no time, no product"... Given all Scrum events are timeboxed, the timing these take place is known well in advance. The Product Owner has to take his/her responsibility on this... Clarifying requirements should already have taken place during the backlog refinement.


Alan Larimer
10:18 pm April 2, 2017

This is a common misunderstanding within many organizations. Usually these people also believe that Agile means two week deadlines with daily (or almost daily) status reports.


Alan Larimer
10:22 pm April 2, 2017

Instead of rephrasing (then quoting) The Scrum Guide, it might have been more effective to focus the content of the article on clarifying how forecasting is different than classic PMI project plan expectations.


Alasdair
02:16 pm May 30, 2017

If they are running 4 week sprints then the PO should be prepared to do so, but if they are fulfilling the role of PO well then they are probably clarifying on a regular basis the same as refinement and then wouldn't need the 8 hours. Its a time box following the standard format that if you complete the activity within the timebox then you can end the session the only special container type time box is the Sprint itself.


Javier Peris
07:13 pm May 31, 2017

Nobody said that the 8 hours had to be in just one meeting :)


Alan Larimer
03:43 pm August 17, 2019

Educating managers, directors, chiefs, etc who have been living the traditional, manufacturing-based project management mindset for a long time is nearly impossible in my experience. Also due to the technologists having been trained and working in the same mindset makes it difficult for many of them to adjust their approaches; they often enjoy the status of being the XYZ specialist. This is one reason that I have left the corporate software product development world. There is no winning, just rebranding the same-old same-old.


Rodrigo Campos
01:36 pm April 22, 2020

Would you mind to clarify me about the following phrase.

"As you read further you can see that it states the Development Team updates the Sprint Backlog regularly. If new work is identified and required, it is added and if work is deemed no longer necessary it is removed."

This means that some work will be created without having their origine at the Product Backlog? Let me explain my doubt a little more. For instance the team forgot to add a very important feature that was identified only in the middle of the sprint. Can we create this item directly in the Sprint Backlog or should we first create it in the Product Backlog and then put it in the Sprint Backlog?


KLAUDIA SZANISZLO
02:42 pm May 19, 2020

Hi, Rodrigo!!

In case we discover something necessary to do with the selected product backlog items we pulled to the spring backlog, we need to add these items to our sprint backlog.

In case it is something bigger, an item missing from the product backlog, it must be done by the PO, as he owns the product backlog.

In Sprint Planning we go through the Sprint Backlog items and the needed tasks, so it all should be feasible to do with the already existing items.

Nevertheless, such discovery should be discussed with the PO as soon as possible to adjust whatever might be needed :)


mgc58
03:14 pm June 22, 2020

I disagree with the characterization as a "Myth". It was actually part of the scrum guide until 2011, when it was changed to "forecast".


Chris Wu
02:17 am September 10, 2020

Fully understand Sprint Backlog is not a commitment. But just curious that the Sprint Goal is not a scrum artefact, how can we enhance the transparency and commitment? After all, the more transparency is, the stronger commitment is.


rupahli
12:58 am October 17, 2020

When is the Sprint Backlog created? During the Sprint Planning meeting or Prior to the Sprint Planning meeting


Alan Larimer
07:47 pm October 26, 2020

DTFW RTFM
https://scrumguides.org/scr...
The Sprint Backlog is the output of the Sprint Planning event.


Alan Larimer
07:54 pm October 26, 2020

You are acknowledging that it is not commitment then asking how to enforce commitment. 🤔
The Sprint Goal can be, and arguably should be, communicated so that stakeholders external to the Scrum Team know what to expect before the Sprint Review event is conducted.
The commitment that is important is to the value of the Product Incement, therefore the product itself. Professionalism to the craft is the solution. This can be achieved via promoting and supporting the self-organization of the Scrum Team.


Stas Skachko
01:53 pm February 8, 2021

Makes sense. It is helpful


Nicholas Thurel
07:52 am April 8, 2021

The PO's job is to attend the meetings. If not possible then the person is not a PO and has nothing to do with the job or you are not doing Scrum.

If you want to solve the problem, then ask the 5 "why" question.
If the issue comes from the PO, then you must realign the person on their job
If the issue is management, then get the Scrum Master to deal with them


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

Very good clarification.


Alasdair
03:09 pm August 25, 2021

As mentioned the real commitment in a sprint is towards the Sprint Goal. The items it takes to deliver the Sprint Goal may not be written in stone. The commitment is also flipped from a team manager nagging the developers to deliver all the items to the developers themselves being responsible to have a conversation with the product owner at the earliest point the consider the sprint goal may not be deliverable.


Alasdair
03:13 pm August 25, 2021

If it was to highlight a whole new product backlog item then a discussion should occur among the developers and the product owner to understand, prioritise and if necessary for the goal possibly bring it in to the sprint. If you mean work is discovered to deliver an item that is already in the sprint backlog then it is either a task to be done or a test to be fulfilled and this is within the remit of the developers to add to the sprint backlog in order to complete the delivery of the PBI and sprint goal.


Alasdair
03:14 pm August 25, 2021

Thanks that's a common response when discussed in a class :)


Alasdair
03:17 pm August 25, 2021

That would be into refinement which would be great if it was made formal in the guide. The better the use of refinement the less problems tend to occur in sprint planning. Nothing then against being smart and using the teams down or in between tasks time to help in refinement.


Ari C
04:50 am September 20, 2021

Thanks for clarifying! It's like "I am committed to giving a good education to my son". But being committed to what subject he chooses at school makes no sense!!


mynzhassar
05:24 pm December 2, 2021

Quite a wide spread myth indeed, thanks for clearly elaborating it