Shared Definition of Done (DoD)

Shared Definition of Done (DoD)

Play Description

Pattern Summary 

In a networked environment of multiple teams building the same product, clarity on what constitutes “done” is essential. A Shared Definition of Done (DoD) creates this clarity by establishing common expectations for quality, completeness, and consistency. Unlike a single-team DoD, a shared DoD extends across teams, often with diverse skills, domains, and contexts. Its purpose is to ensure that all components delivered by different teams integrate into a cohesive, high-quality product by providing clarity for all teams on what constitutes “done” work.

Related Patterns

Shared Definition of Ready (TBD), Cross-Team Coordination

Symptoms Categories

Inconsistent Quality, Lack of Alignment, Delivery Delays, Miscommunication, Rework

Symptoms Addressed

This pattern can help address:

  • Lack of clarity on quality of deliverables, leading to frequent misunderstandings across teams.
  • Inconsistencies in quality standards that result in rework and delays.
  • Difficulty in integrating work from multiple teams due to differing completion criteria.
  • Misalignment between development teams and business stakeholders regarding release readiness.

Detailed Description

A Shared Definition of Done (DoD) ensures alignment across multiple teams working on the same product. Unlike a single-team DoD, which focuses on internal quality, a Shared DoD establishes uniform expectations across teams to reduce integration risks, enhance predictability, and improve product quality. By aligning on testing, documentation, and performance standards, teams create a common language that simplifies collaboration and ensures smoother coordination of work.

This shared approach minimizes late-stage surprises by enforcing consistent coding standards and integration practices. It fosters cross-team communication, balancing autonomy with alignment, and ensuring deliverables meet product-wide expectations.

Key Differences from a Single-Team DoD

Dimension Single-Team DoD Shared Multi-Team DoD
Scope Applies to one team’s deliverables. Spans across multiple teams working on a shared product.
Focus Team-level functionality and performance. Product-level integrity, integration, and consistency.
Autonomy Team decides independently. Teams collaborate to align while retaining some autonomy.
Dependencies Internal team dependencies. Inter-team dependencies must be coordinated.
Communication Mostly within the team. Requires systematic cross-team communication practices.
Testing Scope Unit and feature-level tests. End-to-end, integration, and cross-team tests are critical.
Evolution Revised within the team as needed. Requires synchronized reviews across teams

In Frameworks

Various agile scaling frameworks offer guidance on shared DoDs. Here’s a brief comparison:

SAFe (Scaled Agile Framework):
SAFe emphasizes a “Team of Teams” model, where DoD is extended to a “Program Definition of Done” to align multiple Agile Release Trains. It incorporates quality standards across teams for solution-level work.

Scrum at Scale (S@S):
S@S focuses on creating consistency across Scrum teams through the “MetaScrum” and “Scrum-of-Scrums” constructs. Shared DoDs help synchronize cross-team work while preserving team-level autonomy.

LeSS (Large-Scale Scrum):
LeSS encourages simplicity and relies on a single, organization-wide DoD to ensure consistency across teams working on the same product. Teams collaboratively evolve the shared DoD during joint reviews.

Nexus (Scrum.org):
Nexus extends Scrum to manage multiple teams by introducing the Nexus Integration Team. A shared DoD ensures that teams deliver work that integrates successfully at each sprint boundary.

Disciplined Agile (DA):
DA provides flexibility by allowing teams to choose their way of working while encouraging shared technical and architectural standards through common DoD practices for teams working on the same product line.

How To Use

Incorporating a shared DoD involves aligning teams, fostering a collaborative mindset, and embedding shared standards into daily work. Teams can:

  • Facilitate joint workshops to agree on shared standards.
  • Maintain a visible, accessible DoD repository.
  • Review use and effectiveness during cross-team events.
  • Encourage teams to suggest improvements based on their experiences.
  • Align shared DoD criteria with organizational goals and product strategy.

Do Not Use This Pattern When

While shared DoDs offer many benefits, there are contexts where their application may create more friction than value. Consider the following scenarios:

  • High Team Autonomy with Minimal Overlap: If teams deliver independent products with few integration points, a shared DoD can impose unnecessary constraints.
  • Highly Specialized Teams: Teams working in highly distinct domains (e.g., firmware vs. cloud services) might find more value in domain-specific DoDs.
  • Emergent, Innovative Work: In early-stage, experimental work, rigid shared standards may inhibit learning and innovation.
  • Excessive Overhead for Small Scale: When only two or three teams collaborate, informal agreements may suffice without the complexity of a shared DoD.

Use When…

Play Authors

  • Scott Ambler
  • Kent Beck; Craig Larman
  • Dean Leffingwell; Mark Lines
  • Taiichi Ohno; Jeff Sutherland
  • Bas Vodde

Advantages

  • Consistency Across Teams: A shared DoD ensures uniform quality expectations, reducing integration issues and rework.
  • Improved Cross-Team Collaboration: Teams working on the same product align on testing, documentation, and performance standards, making handoffs smoother.
  • Greater Predictability: Standardized practices lead to more stable deliveries, fewer last-minute surprises, and improved product integrity.
  • Scalability: As teams grow, a shared DoD provides a structured framework that maintains quality without constant renegotiation.
  • Stronger Product Focus: Instead of optimizing for individual team performance, a shared DoD prioritizes overall product consistency and long-term sustainability.

Disadvantages

  • Reduced Flexibility: Individual teams lose some autonomy to tailor the DoD to their unique workflows, slowing down adaptation.
  • Slower Decision-Making: Aligning multiple teams on updates to the DoD requires coordination, delaying improvements.
  • Increased Communication Overhead: Cross-team discussions and agreements take time, adding complexity to maintaining the DoD.
  • More Implementation Effort: Ensuring adoption across teams may require training, enforcement, and continuous alignment efforts.
  • Potential for Unnecessary Constraints: A shared DoD may introduce requirements that are not relevant to all teams, leading to inefficiencies.

Additional Notes

Insight: While frameworks vary in approach, all emphasize the importance of maintaining a core set of shared standards for integrated work across teams.

Sources

6Sigma.us. (n.d.). Scrum of Scrums: The ultimate guide to scaling Agile for large projects. Retrieved March 26, 2025, from https://www.6sigma.us/scrum/scrum-of-scrums/

AgileGenesis. (n.d.). Cross-Team Coordination. Retrieved March 26, 2025, from https://www.agilegenesis.com/scrum-at-scale-cross-team-collaboration

Atlassian. (n.d.). 10 Agile templates for better project management. Retrieved March 26, 2025, from https://www.atlassian.com/agile/project-management/templates

Atlassian. (n.d.). Agile workflows: Steps and best practices. Retrieved March 26, 2025, from https://www.atlassian.com/agile/project-management/workflow

Cflow. (n.d.). A complete guide to understanding Agile workflows. Retrieved March 26, 2025, from https://www.cflowapps.com/agile-workflow/

Creately. (n.d.). What is an Agile workflow and how to implement one. Retrieved March 26, 2025, from https://creately.com/guides/agile-workflow/

Disciplined Agile. (n.d.). Disciplined Agile® Transformation Roadmap: Thrive as a Learning Organization. Project Management Institute. Retrieved August 16, 2024, from https://www.pmi.org/disciplined-agile/process/transformation/roadmap/thrive

Hive. (n.d.). Agile workflow: What it is & how to implement one. Retrieved March 26, 2025, from https://hive.com/blog/agile-workflow/

Kanban Zone. (n.d.). What is an Agile workflow and how to build one. Retrieved March 26, 2025, from https://kanbanzone.com/2024/agile-workflow/

LeSS. (n.d.). Large-Scale Scrum (LeSS). Retrieved from https://less.works/

PremierAgile. (n.d.). What is a cross-functional team in Agile? Retrieved March 26, 2025, from https://premieragile.com/cross-functional-team-in-agile/

Scaling Patterns. (n.d.). Cross-Team Sync – Scaling Patterns Library. Retrieved March 26, 2025, from https://scalingpatterns.org/plays/cross-team-sync/

Scaled Agile. (n.d.). Innovation and Planning Iteration. Scaled Agile Framework. Retrieved July 15, 2024, from https://scaledagileframework.com/innovation-and-planning-iteration/

Scaled Agile. (n.d.). SPC. Scaled Agile Framework. Retrieved August 6, 2024, from https://scaledagileframework.com/spc/

Scrum-Institute.org. (n.d.). Multiple Scrum teams: Best practices for Agile projects. Retrieved March 26, 2025, from https://www.scrum-institute.org/Multiteam_Coordination_and_Planning.php

Smartsheet. (n.d.). Agile workflows: Phases, types, how-to’s and free templates. Retrieved March 26, 2025, from https://www.smartsheet.com/content/agile-workflows

Sutherland, J. (n.d.). Quality Circles versus Communities of Practice. Scrum at Scale Practitioner Training.

Visual Paradigm. (n.d.). What is a cross-functional team in Agile? Retrieved March 26, 2025, from https://www.visual-paradigm.com/scrum/what-is-cross-functional-team-in-agile/

Wrike. (n.d.). How to build an Agile workflow (for any type of project). Retrieved March 26, 2025, from https://www.wrike.com/blog/agile-workflow/