All glossary terms
Plan

Definition of Done

Definition of Done (DoD) is a team-wide checklist that every story must satisfy before being marked complete, typical entries include: code reviewed, tests passing, documentation updated, deployed to staging, AC verified. DoD is team-specific and explicit so 'done' isn't ambiguous.

Without an explicit DoD, every story is done when the engineer who wrote it says it's done, which is usually before tests, documentation, or deploy. A good DoD is short (5-8 items), behaviour-focused (not 'code committed' but 'merged to main and deployed to staging'), and revised quarterly. Anti-patterns: a 30-item DoD nobody reads; a DoD that includes architecture quality (use ADRs for that instead); a DoD treated as paperwork.