Definition of Done

When is a story considered complete?

Similar to a team's definition of ready, the definition of done (DoD) is helpful to keep developers focused on the ticket, rather than going beyond the scope of the work promised.

Smaller batch work provides for smaller changes and quickly integrated, providing faster feedback and better iterative development.

Ultimately, work is considered done when the product owner signs off. But what does it take for them to mark it as Done? When can a developer say their ticket is Done? Here are some ideas and questions to help teams determine their DoD.

  • Were there unit tests written?
  • Did it successfully build on main in CI?
  • Was it deployed? To which environment?
  • Were functional test automated and added to the product source control & pipeline?
  • Were non-functional tests executed against product?