Definition of Done

Noun · Hacker Culture

Definitions

  1. 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."

Related Terms