PSM 1 Question - Who creates the DoD ?

Last post 08:48 am February 28, 2022
by Jaya Agnihotri
24 replies
Author
Messages
11:43 am May 15, 2018

I am finding it a little confusing to answer this simple question. Different sources have different answers. Should it be "The Scrum Team" or "The Development Team"?

03:44 pm May 15, 2018

What does the Scrum Guide say about this? Might the development organization also have a part to play?

06:13 am May 16, 2018

Following is the part, in Scrum guide, where I believe scrum guide explains who creates DoD:

"If "Done" for an increment is not a convention of the development organization, the
Development Team of the Scrum Team must define a definition of “Done” appropriate for the
product. If there are multiple Scrum Teams working on the system or product release, the
Development Teams on all the Scrum Teams must mutually define the definition of “Done.”"

So it is "The Development Team".

09:22 am May 16, 2018

These are the excerpts from the Scrum Guide. From the italicized portion below, is it safe to assume, the DT creates the DoD ? From the other texts it is a little difficult to conclude who actually is responsible for it.

Please advise.

----------------------------------------------------------------------------------------------------------------------------------------------------------------

The Development Team

The Development Team consists of professionals who do the work of delivering a potentially releasable Increment of “Done” product at the end of each Sprint. A “Done” increment is required at the Sprint Review. Only members of the Development Team create the Increment.

Definition of “Done”

When a Product Backlog item or an Increment is described as “Done”, everyone must understand what “Done” means. Although this may vary significantly per Scrum Team, members must have a shared understanding of what it means for work to be complete, to ensure transparency. This is the definition of “Done” for the Scrum Team and is used to assess when work is complete on the product Increment.

.....................................

If "Done" for an increment is not a convention of the development organization, the Development Team of the Scrum Team must define a definition of “Done” appropriate for the product. If there are multiple Scrum Teams working on the system or product release, the Development Teams on all the Scrum Teams must mutually define the definition of “Done.”

Increment

The Increment is the sum of all the Product Backlog items completed during a Sprint and the value of the increments of all previous Sprints. At the end of a Sprint, the new Increment must be “Done,” which means it must be in useable condition and meet the Scrum Team’s definition of “Done.”

---------------------------------------------------------------------------------------------------------------------------------------------------------------

11:15 am May 16, 2018

The development Team.

 

Best,

Sonia.

03:53 pm May 16, 2018

Going back to what Ian called out, the Dev Team is not always the deciding factor on the DoD.

If the definition of "Done" for an increment is part of the conventions, standards or guidelines of the development organization, all Scrum Teams must follow it as a minimum. If "Done" for an increment is not a convention of the development organization, the Development Team of the Scrum Team must define a definition of “Done” appropriate for the product.

Per the Scrum Guide, the Dev Team defines the DoD ONLY when the DoD is not laid out by the Development Organization. 

Basically, if the organization set the DoD, then the Scrum Team's DoD would match the DoD put forth by the organization. If the organization did not put forth a DoD, the Scrum Team's DoD is decided and agreed upon by the Dev Team.

08:34 am May 17, 2018

Of course, the Dev Team should be open to external suggestions, even from, for example PO :)

10:52 am May 17, 2018

Development Team will create the DOD.

04:04 pm May 17, 2018

development should

04:17 pm May 17, 2018

I would tend to lean towards Curtis' answer, with one slight addition.  If the organization has standards, that is the foundation of the Development Team's definition of "Done".  Yet the Development Team may choose to add to additional criteria that may make it even more stringent, or factors in additional non functional requirements not defined in the organization's Definition of "Done".

>> Per the Scrum Guide, the Dev Team defines the DoD ONLY when the DoD is not laid out by the Development > Organization. 

>> Basically, if the organization set the DoD, then the Scrum Team's DoD would match the DoD put forth by the organization. If the organization did not put forth a DoD, the Scrum Team's DoD is decided and agreed upon by the Dev Team.

09:20 pm May 19, 2018

DT

08:03 pm May 21, 2018

Well said Chris; I fully agree. 

08:54 pm January 27, 2019

Hello, I would like to get some clarification on the matter. Could you please help me?

The part you are mainly referring to (whether the organization standards / conventions exist or not) states in my opinion the following: “the developing team is responsible to define “done”, in case standards exist, these should be included in the definition. The DT can ADD elements to the organization’s definition of “done” but not remove or alter the existing ones. Anyway, the DT has the final word.”

However, in page 14 of the guide (Sprint Retrospective)  :

“During each Sprint Retrospective, the Scrum Team plans ways to increase product quality by improving work processes or adapting the definition of “Done”, if appropriate and not in conflict with product or organizational standards.”

That means that the scrum team modifies it if necessary.

If we try to marry both statements, that would mean that the DT makes the first definition, the ST makes modifications if needed during retrospectives.  This interpretation is coherent with a question I found on Mr.  Lapshin’ quiz :

What belongs solely to the Development Team? (multi checkbox)

  • The Definition of Done
  • The Increment
  • The Product Backlog
  • The Sprint Backlog

Where the only right answer is "Sprint Backlog"

Do you agree with me?

Thank you!

 

09:46 pm January 29, 2019

The Development Team.

06:43 pm January 30, 2019

The combination of @Curtis and @Chris answered it best in my opinion.  The Development Organization may provide a DoD.  Each Development Team working on the same product will honor the Development Organization's DoD but can provide more stringent measures if they choose.  Yes, the Scrum Guide says that the Scrum Team reviews and can update the DoD during retrospective but the Development Team ultimately owns it. And if the Development Team determines that the DoD needs to be modified, it again modifies their team's version only as long as it does not conflict or weaken the organization DoD.  

02:02 pm March 10, 2020

The Scrum guide says on page 18, quote: If "Done" for an increment is not a convention of the development organization, the Development Team of the Scrum Team must define a definition of “Done” appropriate for the product.

So: The Development Team has to define definition of done! 

04:46 pm January 16, 2021

The 2020 scrum guide says

"If the Definition of Done for an increment is part of the standards of the organization, all Scrum Teams must follow it as a minimum. If it is not an organizational standard, the Scrum Team must create a Definition of Done appropriate for the product."

This is different from the previous version of the scrum guide (2017) which says - 

"If "Done" for an increment is not a convention of the development organization, the Development Team of the Scrum Team must define a definition of "Done" appropriate for the product."

So the Scrum Team creates the DoD and not the Dev team ?

11:15 pm January 16, 2021

If it is not an organizational standard, yes. There ought to be one team focused on one product.

The Developers remain accountable for ensuring that each Product Increment is Done.

09:40 pm January 18, 2021

@Surajit, as you shown this definition was changed in 2020 scrum guide.

Now the correct answer is: Scrum Team creates DoD.

08:51 am March 7, 2021

In my struggle to understand the process of defining DoD, I notice a mixture of views by Scrum specialists on this topic. In the guide 2020 version, is clearly stated that the Scrum Team will define DoD. The Devs will commit on that in developing their increment. But nowhere in the guide is clear, When..., the DoD will be defined. Based the different views I would believe it is part of the Sprint Planning which seems logic to me. But with this view I answered a couple of questions in open assessment and test exam wrongly. So if there are some Scrum experts at this comm who could give some clarity, that would be great. When will DoD defined? (I assume during Sprint planning), Who is accountable ? ( I assume the Scrum team, but apparently due to the commitment of the increment the Devs), How will DoD maintained? (I assume the Scrum team during Retrospective, but why is it that that Devs come by in many test exams as accountable). So very confusing, hopefully somebody can bring some light in the darkness..... :-)

09:05 am March 7, 2021

Additional to my early comment when I answer the test exam questions about what is the outcome of the Sprint planning meeting? Then my answer should be Sprint goal, selected PBI’s, Sprint Plan ánd Dod. But DoD seems to be a wrong answer. So any elucidation will be helpful. 

04:04 pm March 7, 2021

The DoD is the commitment to the increment artifact.  It is created by the scrum.  Even if the DoD is part of an organisational standard, the scrum team can still build upon it. 

Yes, logically speaking, the DoD will be agreed upon during sprint planning, probably during topic 3.  It can be inspected and adapted during the sprint retrospective. 

The developers are accountable for instilling quality by adhering to a Definition of Done. 

DoD cannot be an answer to an exam question regarding the outcomes of sprint planning, as it is not implicitly mentioned within the sprint planning section of the scrum guide. 

06:09 pm March 7, 2021

The DoD is an input into Sprint Planning, because the team must take into account the work that is required to achieve release standard. It can be inspected and adapted at any time as long as quality goals do not decrease.

10:59 am February 25, 2022

If the Definition of Done for an Increment is part of the standards of the organization, all Scrum Teams must follow it as a minimum. If it is not an organizational standard, the Scrum Team must create a Definition of Done appropriate for the product.

08:48 am February 28, 2022

Scrum Team will create DoD, enhance/modify organization level DoD as per the product development requirement.

Its a good practice to adhere to organizational standards for DoD and if required Scrum team can enhance as per their product development requirement. As each component/feature of product may require different set of DoD to comply with organization level guidelines .