Definition of "Done" in multiple Team projects (2024)

Back to Forum

Last post 06:26 pm October 25, 2021 by Gabriel Mihail Niculici

12 replies

Marcio Ellis Brant Chamone

04:00 pm August 15, 2016

Hi All,

Multiple teams working in the same projects must be the same definition of "done" or each team have your own definition?

Regards.

Márcio.

Marcio Ellis Brant Chamone

02:14 am August 16, 2016

Hi All,

To heat more discussion. I am answering some questions from the M Plaza (www.mplaza.pm) and missed this:

When multiple teams are working on the same project, how many Definitions of Done should they use?
a. There can be multiple definitions, as long as they are capable of creating a potentially releasable Increment
b. There should be only one Definition of Done for all teams
c. There can be multiple definitions, as long as they are well communicated and understood among teams and with the customer
d. Each team defines its own Definition of Done independently of others

I answer b, but it is incorret and M Plaza consider a. as correct answer.

In Scrum Guide, related this: "If there are multiple Scrum Teams working on the system or product release, the development teams on all of the Scrum Teams must mutually define the definition of “Done.”

What should i consider?

Someone who took the exam?

Regards.

Márcio.

Ramsay Ashby

02:20 pm August 16, 2016

If there is a single product, then there should be a single product backlog. If there is not a consistent definition of "done" understood by all teams working off this backlog, what impact do you anticipate on this having on the teams' ability to integrate their code, and work sustainably over a period of time? Do you think that the state of work would be transparent for all to see, particularly the Product Owner?

Marcio Ellis Brant Chamone

05:20 pm August 16, 2016

I take now the similar question in Scrum Open Assessment:

"When many Development Teams are working on a single product, what best describes the definition of "done?"

Correct answer: C)

A) Each Development Team defines and uses its own. The differences are discussed and reconciled during a hardening Sprint.

B) Each Development Team uses its own but must make their definition clear to all other Teams so the differences are known.
Correct answer
C) All Development Teams must have a definition of "done" that makes their combined work potentially releasable.

D) It depends.

Feedback: Scrum requires an Increment to be releasable. This is an Increment of product. Many teams working on a single product are expected to deliver such an Increment."

Well, i will assume this, that is all Scrum Teams must have the same definition of "done".

Thank you for your help.

Márcio.

Umar Khan

05:52 pm March 16, 2020

All STs having the same definition of DoD

or

All STs having the different of DoDs that make their combined work potentially releasable.

Which one is 100% correct, I am confused since the first definition I thought is true as per scrum guide but latter definition is also endorsed by reputable forums.

Can an expert advise?

Check this picture and the correct answer:

Definition of "Done" in multiple Team projects (2)

Laurent VIDAL

08:22 am March 17, 2020

without being an expert.

The heart of scrum is empiricism. So you have inspect and adapt an Increment (not only that, but let's take the other things away for now). If the teams don't have definition that matches all together how could they release the increment ?

And no it doens't have to be the same definition because if you work on different features, maybe your need of definition of Done is not the same (think about documentation or different norms for certain features or simply because they are different teams).

The correct answer is :

a. There can be multiple definitions, as long as they are capable of creating a potentially releasable Increment

which is consistent with the question of Open Scrum :)

Daniel Wilhite

04:59 pm March 17, 2020

My interpretation and coaching is that if there is an Organizational Definition of Done, it used by all teams. Each team can then have their own Defintiion of Done to add unique or more stringent criteria. For example, if the Organizational Definition of Done states that the code needs to be deployed to Production, a team's extension could be that it is deployed to Production and had been in use for 5 days without a significant issue being discovered.

If an Organizational level Definition of Done is in place then all Scrum Teams will use that Definition of Done and can have their own more stringent supplement. If there is no Organizational Definition of Done, then each team must have their own.

MOUSSA EL HAJRAOUI

06:54 pm August 24, 2020

We re talking here about a single product (complexone of course) , example robots, iOT Dev.,(a Saas/on-premise, Desktop / web / mobile ERP) with multiple teams. Each team has aDoD but :

All Development Teams must have a

(

  • a newly agreed,
  • combined,
  • sum of the DoDs,
  • Best of,
  • common rules
  • or whatall the teams agreed together,
  • a combination of all above,
  • etc,
  • do not forgetorganization common rules if any,
  • Standards rules (RFCs, References, etc.)

)

definition of "Done" that (this is the most important/ valuable) makes their combined work potentially releasable. (to keep within scrum spirit)

Sean Hoegaarden

03:43 am August 25, 2020

Let's validate this through an example: one of theteams uses python andtheyvalidate their code with a static analyser.

  • Can they add error and warning-free code analysisto the DoD?
  • Should it be part of all team's DoD?
  • What if another team also uses python with a different analyser? Should they convert the entire codebase?
  • Or should this stuff be banned from the DoD as is?

The only meaningful solution, which is comfortable for everyone,is to have a common denominatorthat guarantees the integrity of the increment, and in addition, all teams can work out their specific rules,fitting their stack, environment and conventions.

Dominika Mazakova

03:48 pm November 5, 2020

a. There can be multiple definitions, as long as they are capable of creating a potentially releasable Increment

M.Sc. Anatoli Stark

10:10 am July 4, 2021

A) Each Development Team defines and uses its own. The differences are discussed and reconciled during a hardening Sprint.

B) Each Development Team uses its own but must make their definition clear to all other Teams so the differences are known.

C) All Development Teams must have a definition of "done" that makes their combined work potentially releasable.

I would say answer c. is correct.

BHAVIN RANA

12:03 pm July 5, 2021

HelloMárcio,

I think all different peoples may have different answers for your question. So, Let me share my experience.

We are working in a "Product Based" company and 250+ developers are working on a single product. So, we collaboratively decided common DOD for all the teams and all are following same DOD in every sprints.

Thus, by this practice, we can judge that every team maintaining same quality for each done increment.

Gabriel Mihail Niculici

10:26 pm October 24, 2021

Hi, everybody,

I'm new here and this is my first post.

Regarding the topic raised by Marcio, in 2016, the correct answer should be "If there are multiple Scrum Teams working on the system or product release, the development teams on all of the Scrum Teams must mutually define the definition of “Done.”"? on hypothesis that we have a single product in development, but multiple Scrum Teams?

Thanks and regards!

Log in to reply

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.

Definition of "Done" in multiple Team projects (2024)

FAQs

Definition of "Done" in multiple Team projects? ›

What Is a Definition of Done? For agile teams, a Definition of Done identifies the criteria that a task, feature, or user story must meet to be considered complete. It serves as a guide, clarifying the work the team needs to complete and creating a shared understanding among the team and stakeholders.

What is the Definition of done in Scrum multiple teams? ›

If multiple Scrum Teams are collaborating on a product, they must mutually define and comply with the same Definition of Done. The Definition of Done is the commitment contained in the Increment artifact.

What is the Definition of done in the project development team? ›

“The definition of done (DoD) is when all conditions, or acceptance criteria, that a software product must satisfy are met and ready to be accepted by a user, customer, team, or consuming system,” says Derek Huether of ALM Platforms. “We must meet the definition of done to ensure quality.

What is a good example of Definition of done? ›

On a software project, this might mean your definition of done specifies that your Continuous Integration build is passing for example. For a non-software project, such as creating a set of marketing materials, it might mean removing outdated versions of the materials from the shelves.

What is DoD in Agile? ›

The definition of done (DoD) is a collection of deliverables within a project or contract that, when completed, will act as verifiable and demonstrable benchmarks for a project.

Can there be multiple definitions of done when multiple Scrum teams are working on the same product? ›

The explanation is that, "they can have different Definitions of Done as long as they are compatible with each other and capable of creating integrated increments. Note: it may seem that the SCRUM guide says there's only one DoD for multiple teams, but this is not the case.

What happens to the Definition of done when multiple Scrum teams are working on a single project? ›

If there are multiple Scrum Teams working together on a product, they must mutually define and comply with the same Definition of Done." Each team working with the same product regardless way to scale up (SAFe, Nexus, LeSS…) can expand common DoD, but not cut them.

Who is responsible for DoD in Scrum? ›

Who is responsible for creating the definition of done? The development team, led by the Scrum Master, typically creates a DoD. However, they should seek input from product owners, testers, and other stakeholders.

What are two benefits of having a team Definition of done? ›

The Definition of Done makes clear what the agile team needs to do to consider a project complete. It helps the team offer more transparency to the rest of the organization. That is, because the team has a shared understanding of what Done and releasable will look like.

What is the Definition of done in Kanban? ›

And they are the standard against which all tasks are put against to determine whether a task is complete or 'done'. The definition of done can be defined as agreed-upon evidence of what means to complete a task, process, or milestone.

What are three main types of Definition of done? ›

According to Scrum Alliance, there are three different types of DoD, mentioned below.
  • Definition of Done for a feature (user story or product backlog item)
  • Definition of Done for a sprint.
  • Definition of Done for a release.

How do you write DoD in Scrum? ›

Since Professional Scrum Teams build software that works, stop, create a working increment of software that meets your definition of done (DoD), and then start Sprinting, and review what you mean by “working” continuously, and at least on a regular cadence.

How do you prepare a Definition of done? ›

How to create a definition of done for your feature, project, or task in 5 steps
  1. Decide on your definition of done as a team. ...
  2. Create a checklist template for your definition of done. ...
  3. Don't obsess over the list of criteria. ...
  4. Make sure each individual task has its own specific acceptance criteria.
May 28, 2020

Is DoD mandatory in Scrum? ›

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. The Developers are required to conform to the Definition of Done.

What is the Definition of done in Jira? ›

What is Definition of Done in Jira? Definition of Done (DoD) is an important concept in Scrum methodology. It allows the product manager to communicate their specific expectations to the development team. There is an implied agreement that the development team accepts and agrees to deliver on these expectations.

When can DoD be changed in Scrum? ›

The best time to discuss and propose changes to the DoD is during the Sprint Review. This is the Scrum ceremony where the team demonstrates the product increment to the Product Owner and other stakeholders and collects feedback.

How is Definition of done defined when multiple Scrum teams are working towards a common product backlog? ›

In the Scrum Guide they describe the most important aspects of the Definition of Done. The Definition of Done is a formal description of the state of the Increment when it meets the quality measures required for the product. The moment a Product Backlog item meets the Definition of Done, an Increment is born.

Can there be multiple Definition of done? ›

Scalable Definition of Done

Now the question is how can we have multiple levels of definition of done. Just like every team is supposed to create a potentially releasable increment at the end of each sprint, there can be Increment where multiple teams are working together and creating an integrated Increment.

How do you handle multiple teams in Scrum? ›

Scrum teams should be self-managing and cross-functional. That means the team members must possess skills to decide each person's responsibility to ensure a productive sprint. Therefore, multiple scrum teams working on the same product should be self-organized to make the development process effective and efficient.

How do you coordinate multiple teams in Scrum? ›

In this article, you will learn how to coordinate with other teams using Scrum, and what are some common challenges and best practices to follow.
  1. 1 Define a shared vision. ...
  2. 2 Establish communication channels. ...
  3. 3 Respect team autonomy. ...
  4. 4 Manage dependencies. ...
  5. 5 Handle conflicts. ...
  6. 6 Celebrate successes.
Aug 4, 2023

Top Articles
Latest Posts
Article information

Author: Dean Jakubowski Ret

Last Updated:

Views: 6049

Rating: 5 / 5 (50 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Dean Jakubowski Ret

Birthday: 1996-05-10

Address: Apt. 425 4346 Santiago Islands, Shariside, AK 38830-1874

Phone: +96313309894162

Job: Legacy Sales Designer

Hobby: Baseball, Wood carving, Candle making, Jigsaw puzzles, Lacemaking, Parkour, Drawing

Introduction: My name is Dean Jakubowski Ret, I am a enthusiastic, friendly, homely, handsome, zealous, brainy, elegant person who loves writing and wants to share my knowledge and understanding with you.