Definition of Done
Noun · Hacker Culture
Definitions
A shared, explicit checklist of criteria that must be met before a work item is considered complete. Typically includes: code reviewed, tests passing, documentation updated, deployed to staging, accessibility checked, and product owner accepted. Prevents 'it works on my machine' and '90% done' syndrome. Agreed upon by the whole team.
In plain English: A team's agreed checklist of what 'done' actually means, preventing the '90% done for three weeks' problem.
Example: "Our definition of done: code reviewed, unit tests pass, integration tests pass, docs updated, deployed to staging, and demo'd to the PM."