Skip to main content

Getting to Done: Balancing Emergence and Delivery

January 2, 2017

In a previous post describing challenges to creating a Done Increment, I identified too much change during the Sprint as one of those challenges.  The Manifesto for Agile Software Development talks about responding to change over following a plan.  It also says that the best architectures, requirements, and designs emerge from self-organizing teams.

So how do we respond to change and allow emergence while still delivering something of value that is usable?

First lets define delivery and emergence.  In Scrum, delivery is a usable Increment by the end of a Sprint.  Because we are dealing with complex work, we do not know everything about what is needed and how to deliver it before we start working.  This is where the concept of emergence comes in.

Emergence implies that all solutions to all problems will become clear as we work, not simply by talking about them.  Essentially, we need the ability to learn for experience and respond to what we are learning.  This could mean fine-tuning our direction, changing course altogether, or continuing forward as our assumptions are validated.

Balancing emergence and delivery are challenging.  There is no formula.  Teams have to figure out what will work in their situation.

So let me provide some guidance on where to start looking if it feels like there is too much change happening, and this is affecting the ability to deliver of a Done Increment.

3 Challenges Balancing Emergence and Delivery 

1 - New work is being assigned to the Developers.

The Developers should be focused on the Sprint Goal and using the Sprint Backlog to visualize progress towards achieving it.  Nobody should be adding work to the Sprint Backlog except the Developers.  And Developers should not be pressured or forced to add work that jeopardizes the Sprint Goal.  Remember that the Sprint Goal helps the team stay focused and provides flexibility as work emerges.  If someone is giving the Developers other work to do, then we have broken focus, and we have undermined team ownership.

Here are a few ideas for handling emerging priorities not in alignment with the Sprint Goal.

  • A Scrum Master can help protect the Scrum Team from outside distractions by teaching them the rules of Scrum, by helping them understand their accountability, by helping them understand what decisions they own.  This includes teaching the Product Owner to prioritize new requests in the Product Backlog rather than try to push them into the current Sprint.  This includes educating stakeholders about Scrum.  This could also mean leveraging management.
  • It can be hard to say no to the "shoulder taps," but team members can help by holding each other accountable.  If someone brings up something they are working on that isn't on the Sprint Backlog (or they try to add it to the Sprint Backlog), it is the team's responsibility to question it.  This is a hugely supportive thing to do for team members.  Everyone struggles to say "no."  Having support from your team when you need to say "not now" is helpful.
  • If new work emerges during the Sprint, the Developers and the Product Owner should negotiate.  If something is going to come in, it is very likely that something else must come out.  Remember that our Sprint Goal should not be changed during the Sprint.

2 - Poor Product Backlog refinement causes the "what" to grow during the Sprint.

Product Backlogs are not meant to be detailed requirements contracts.  We expect details to emerge during the Sprint, and there may be a few surprises periodically.  However, we may see an overwhelming amount of details emerge during a Sprint.  The Sprint Goal becomes unachievable, or the Scrum Team spends so much time analyzing and negotiating that little time is available for actually delivering the Increment.  This could be a sign that we are not doing effective Product Backlog refinement.

  • Consider having the full Scrum Team participate in Product Backlog refinement.  When everyone participates, you get two major benefits.  1) Everyone is part of the discussion of what we are building and why, which reduces misunderstandings later.  2)  Everyone can contribute to the slicing and ordering of the Product Backlog items so that they are right-sized and dependencies are reduced.
  • The goal of refinement is to get Product Backlog items to an actionable level of detail.  You may choose to make this more formal with a Definition of Ready.  I like Roman Pichler's description of "ready" as clear, feasible, and testable.  Some teams will create a visual board that shows the refinement of Product Backlog Items to the state of "Ready."
  • A Scrum Master coaches the Product Owner on how to best fulfill her accountability.  The Product Owner is accountable for maximizing the value of the product and the work of the Scrum team.  Refinement is important so that value is understood and achievable.  A Product Owner does not have to do all of the refinement activity alone (nor should she).  However, if we are seeing symptoms of this problem, a Product Owner may need to get more engaged in refinement activities.  Here are some great questions to help coach a Product Owner.

3 - Not discussing the "how" during Sprint Planning.

The Sprint Backlog consists of the Sprint Goal, the selected Product Backlog items and an actionable plan to deliver the Increment.  It is true that this is a loose plan, and the details are expected to emerge during the Sprint.  But that is not an excuse to do a poor job with planning.  Discussing the "how" helps Developers better understand how much work they can forecast for the Sprint. https://10 Product Owner Questions Discussing the "how" helps identify dependencies, gaps in skill or knowledge, and other impediments.  All of these can kill a Sprint if not dealt with early.

  • A Scrum Master reinforces the purpose of Sprint Planning.  It is easy for a team to lose sight of the purpose of an event, and sometimes we just need a reminder.  I may ask a team member to kick off the event by stating the purpose and output of the event.  Periodically, I ask if the team feels we are making progress towards that purpose.  And at the end of the event, I ask if everyone feels that we have achieved the purpose.  For Sprint Planning, I may ask the Developers to explain how they will work together as a self-managing team to create the Increment and accomplish the Sprint Goal.  I ask if there are any impediments they foresee and need help resolving.
  • A Scrum Master can help the team more effectively use the timebox.  If the team usually reaches the end of the timebox before talking about the "how," break this into multiple timeboxes to help the team focus on all aspects of the Sprint Backlog.  A back and forth between "why," "what" and "how" is normal, but help the team balance this.  If the team ends Sprint Planning well before the timebox without a solid discussion of the "how," use open questions to draw out this part of the discussion.  "This is a large item.  How can we break this down into smaller pieces the team can tackle together?"  "Do we have everything we need as a team to meet our Definition of Done and achieve the Sprint Goal?"  "What dependencies will drive how we deliver on the Sprint Goal?"
  • Break the Product Backlog items into tasks or to-dos.  Sometimes teams talk about the "how," but they don't actually capture what they talk about during Sprint Planning.  If you are facilitating the event, you may start capturing some of the conversation visually on a white board.  You may ask if someone can draw what they are explaining.  Offer the team the option to take what they have visually captured and break down the Product Backlog items into tasks on the Scrum Board.

In summary, a Scrum Team must learn to balance emergence and delivery.  While there is no cookie-cutter recipe, we can help our teams use the Product Backlog to prioritize new work, have more effective Sprint Planning, and improve Product Backlog refinement.

If you think one of these problems is affecting your team, pick a technique and try it.  Let us know how it goes.
 

Check out the whole series on Getting to Done:  

_______________

If you enjoyed this article and are seeking to go beyond just following the rules of Scrum to grow your impact as a Scrum Master, check out my free Coaching with the Scrum Values Mini-Guide.


What did you think about this post?

Comments (17)


Scaap
02:38 pm January 15, 2020

I have seen in other parts of this site that Scrum, according to scrum.org, does not allow for a "definition of ready". That instead the event to refer to is the backlog refinement. Avoid to create a checklist, make the PBIs ready for the team

Thus reading this part: "The goal of refinement is to get Product Backlog Items to an actionable level of detail. You may choose to make this more formal with a Definition of Ready. I like Roman Pichler's description of "ready" as clear, feasible, and testable. Some teams will create a visual board that shows the refinement of Product Backlog Items to the state of "Ready."" leaves me a bit confused.


Rina_M3
03:47 pm June 21, 2020

I think the Scrum Guide should be improved to include Roman Pichler's defintion of DoR: "A user story is DoR if the team accept the story to be clear, feasible, and testable."


Saurabh Sharma
05:29 am December 23, 2020

And the reason why DOR is not mandated is to avoid it becoming a stage-gate i.e. dev team not picking up a story at all if one of the things in DOR is not complete. This kills collaboration between dev team and PO. While DOR may be a good thing to put in place for a NEW team, eventually it should give way to more collaboration thus avoiding need of a checklist to find out whether or not a story is ready.
Remember - collaboration over contracts. Even when DOR is applied, let's avoid it becoming the contract.


Jowen Mei
01:36 pm January 7, 2022

Swaraj Bhat
04:33 pm March 2, 2022

Several broken links including The series on Definition of Done in the end.


Artem Bykovets
11:51 pm May 10, 2022

Great Article! Thanks Stephanie! It looks like links at the bottom are "broken" and needs to be updated.

I mean this links:

Check out the whole series on Getting to Done:


Encouraging Team Ownership

Improving Team Collaboration

Creating Good Sprint Goals

Tackle Impediments

Majd Kassem
07:33 am August 30, 2022

Greate!!! This kind of articles reveals and details the Scrum guide perfectly


Topsy Krett
06:37 am November 27, 2022

The links to the blogs don't work. I had to delete "blog." in the URL to make it work


Jorge
12:01 pm May 4, 2023

Hi! Besides it is a great article it is very sad to see that none of the links work. Well there is only one which is still working. Is it possible to fix it? Thanks


05:06 pm November 10, 2025

This could be revised. On the very first link to External content - agilesocks.com/5-challenges-creating-done-increment/.. The very first link on that.. goes back to Scrum site.. dead link

-> Dead links, 

/blog.scrum.org/the-11-advantages-of-using-a-sprint-goal/

/blog.scrum.org/done-is-at-the-heart-of-scrum/

This seems to be frequent in the Scrum content sites. 

@ScrumSupport!

Self study peeps need functional site content! :)


07:18 pm November 19, 2025

Getting to Done: Creating Good Sprint Goals | Scrum.org 

in the link to a separate page there is a link to a document, which is Dead.. 

DZone: Programming & DevOps news, tutorials & tools is also a dead link.


07:19 pm November 19, 2025

If someone is giving the Developers other work to do, then we have broken focus, and we have undermined team ownership.  -->Dead link


07:28 pm November 19, 2025

Here is the best link for the Sprint Goals article: https://www.scrum.org/resources/blog/getting-done-creating-good-sprint-goals

Team ownership is now updated.


01:42 am February 26, 2026

Thanks Lindsay!

I would never have known you responded except I was rereading this article in preparation for my PSM1. It would be helpful and logical if Scrum.org enables two fold collaborative comments, ratings on the comments, which ping the person who made the comment when replied to, and for Scrum product owners.. and to get a response when someone comments on the post that someone made creating a thread.  This would help showcase Scrum website adoption with interactive usage which would also a good tool for "Empiricism" or a temperature gauge for input on new content, where the users are putting in the most "feedback" or discussions on content topics. 

As for the consistent finds of dead links - there are website tools you can install on your content host that "automate" the dead link scanning, and give you alerts to assure no user ever sees a dead link.  I know, as I've created sites, like: Check for Broken Links Plugin — WordPress.com this is one.. and it depnds on what host you use for your content.. most offer this, free. 

FYI - the link in the text is still broken - www.scrum.org/resources/getting-done-creating-good-sprint-goals

You will find this in the text above, 

it s in the paragraph starting with "1 - New work is being assigned to the Developers.

The Developers should be focused on the Sprint Goal and using the Sprint Backlog to visualize progress towards achieving it.  Nobody should be adding work to the Sprint Backlog except the Developers.  And Developers should not be pressured or forced to add work that jeopardizes the Sprint Goal.  Remember that the Sprint Goal helps the team stay focused and provides flexibility as work emerges.  If someone is giving the Developers other work to do, then we have broken focus, and we have undermined team ownership."


01:57 am February 26, 2026

FYI, I seriously hope that Scrum content writers are contemplating some amendments to the "Scrum Guide 2026" with serious focus on the PBI refinements (whenever they are performed) mandating DOR as clearly required in Sprint planning.  AKA dont take on a PBI unless it meets the DOR basics! Its an Antipattern.

I love what Roman gets at, but to me, seeing teams fail without a DOD, I think its as important to have DOR for identifying the PBI's that are "pulled" by the dev team for work in a sprint.  I mean, you cant release an increment without a PBI adhering to DOD.. I think it stands to reason there needs to be an update clearly calling out the DOR is a strong mandate to accepting a new PBI into the sprint.  The whole body of transparency, Inspection, Adaptation falls down when the PBI does not meet the criteria to be worked by dev team.  There must be a uniform "definition of ready" that is ascribed to the PBI enabling it to be Worthy of being pulled into the sprint. With 15 yrs at Microsoft leading dev teams, its always an excuse.. no one wants to hold people accountable by laying down a firm mandate (kinda like you cant release an increment until it meets DOD criteria), So.. to that the  can it be done systemically aka change the guide please?) What good is even pulling a PBI if its not ready?  I think it needs to be official, and prt of the rule book honestly, don't punt this, dont skirt the importance of making the DOR a requirement that is as important as the DOD. 

2 - Poor Product Backlog refinement causes the "what" to grow during the Sprint.

Product Backlogs are not meant to be detailed requirements contracts.  We expect details to emerge during the Sprint, and there may be a few surprises periodically.  However, we may see an overwhelming amount of details emerge during a Sprint.  The Sprint Goal becomes unachievable, or the Scrum Team spends so much time analyzing and negotiating that little time is available for actually delivering the Increment.  This could be a sign that we are not doing effective Product Backlog refinement.

  • Consider having the full Scrum Team participate in Product Backlog refinement.  When everyone participates, you get two major benefits.  1) Everyone is part of the discussion of what we are building and why, which reduces misunderstandings later.  2)  Everyone can contribute to the slicing and ordering of the Product Backlog items so that they are right-sized and dependencies are reduced.
  • The goal of refinement is to get Product Backlog items to an actionable level of detail.  You may choose to make this more formal with a Definition of Ready.  I like Roman Pichler's description of "ready" as clear, feasible, and testable.  Some teams will create a visual board that shows the refinement of Product Backlog Items to the state of "Ready."
  • A Scrum Master coaches the Product Owner on how to best fulfill her accountability.  The Product Owner is accountable for maximizing the value of the product and the work of the Scrum team.  Refinement is important so that value is understood and achievable.  A Product Owner does not have to do all of the refinement activity alone (nor should she).  However, if we are seeing symptoms of this problem, a Product Owner may need to get more engaged in refinement activities.  Here are some great questions to help coach a Product Owner.

02:24 am February 26, 2026

egad. I wish I could edit my comments, anoter suggestion for comments from the peanut gallery commentors like me. 


In ITSM (aka technical support from a customer).. You must accept a new issue from a customer (problem statement) and communicate a Scope agreement.  that, is used to put guardrails on the reported issue (singular issue) to be quantifiable, be used for creating metrics to appease the bosses.  Metrics are what empower the financial aspects of product development, lets get real.  To define the inputs to the PBI, is very important. Business justification, resources, manpower, priority, a range of items is ideal to put into that equation, and it will vary between each business and the work of each dev team. 

The DOR is that "scope agreement in a way. Much like taking a support ticket, and beginning the work.. when and where do you know when to stop, how to assess the people accountable for the goal (definition of done), or the work if the Scope agreement was not clarified?  To this, the DOR, which empowers the Developer by putting guard rails defining the work (empircally doubles as acceptance criteria) really.. is really the same concept as a Scope agreement in ITSM. My teams actually do dev and ITSM work, which makes it really fun. 

What I noticed in reading the content around Scrum are items people "hint" about DOR, but its not clearly apart of the rulebook, and it should be.  I know you're not trying to turn this into a waterfall gate.. but IF that work is requested by stakeholders, and the Product owner says yes, this is Pri1.. the data needs to be documented with certainty so you can identify If/when and drill down and illuminate the exact moment there is deviation/the cause of the change, and control/mitigate that, which does cause resource drain!  

Without the DOR clearly defined.. I could compare this to the likes of a technical support customer comes in stating 1 issue, gets the solutino from the team then wants to "change the scope of the ticket" which I wont allow.  However I offer to create a new ticket, and since I led service management teams, I guide my teams to closing a completed ticket and gain "confirmation: the singular issue is closed/completed before a new ticket can be created so as to capture the metrics appropriately.. They want to change that, ok but I have a business to thnk about and resource management reality to uphold.  Just as with ITSM, or Development believe it.. Metrics matter to the business and that change has to be identified in writing/documentation so it can be measured, and reported against (accountable) which is why DOR is really important.  

My last Pm role, my Architect says.. these people are killing me.. I want to quit!  I inquired why, (so as to protect him) he says they keep changing the requirements for the work. I said well, did you define the scope of this work with them in writing/gaining that "scope" agreement?  I want that in writing day 1, so I can (as the scrum master/Po/Pm) champion those who are randomizing my team.. shooting efficiency in the foot.. that enterprise architect is the most expensive asset on my team short of the network architect.  As I brought this up in the Daily, everyone had this issue. It is universal to Development and service management ITSM.  

I pray you put that in there!  (and make comments editable)

 


06:49 pm February 26, 2026

I removed the broken link. Thank you for your feedback.