Definition of Done (DoD)

Introduction

The Definition of Done (DoD) is a shared checklist of quality standards that a Product Backlog Item must meet before it is considered complete. It ensures that every feature delivered during a Sprint is fully developed, tested, and ready for release.


Why is Definition of Done Important?

The Definition of Done helps the Scrum Team:

  • Maintain consistent quality.

  • Ensure everyone shares the same understanding of “Done.”

  • Deliver potentially releasable software.

  • Reduce incomplete work.


Typical Definition of Done Checklist

A Product Backlog Item is considered Done when it meets the agreed criteria, such as:

  • Development completed

  • Code reviewed

  • Testing completed

  • Defects fixed

  • Documentation updated

  • Acceptance Criteria met

  • Product Owner approval


Definition of Done vs Acceptance Criteria

Definition of Done (DoD) Acceptance Criteria
Applies to all User Stories Applies to a specific User Story
Defines quality standards Defines functional requirements
Created by the Scrum Team Usually defined by the Product Owner

Real-World Example

A team develops a Login Feature. Before marking it as Done, they ensure the code is reviewed, testing is completed, defects are fixed, documentation is updated, and the Product Owner approves the feature.


Interview Tip

Question

What is the Definition of Done (DoD)?

Answer

The Definition of Done (DoD) is a shared checklist that defines the quality standards a Product Backlog Item must meet before it is considered complete and ready for release.


Key Takeaways

  • DoD defines when work is truly complete.

  • It ensures consistent quality across the project.

  • It is created and followed by the Scrum Team.

  • Every Product Increment should satisfy the Definition of Done before release.