Template

A Definition of Done checklist that stays on the work item

A Definition of Done checklist is the shared list your team agrees on before work counts as finished — review, tests, docs, and the rest of the ship bar. Put it on the Jira work item so the standard is visible, repeatable, and hard to skip by accident.

By RMK Labs · Reviewed by RMK Labs · Updated 2026-09-12

What is a Definition of Done checklist?

Definition of Done is the quality bar every story should clear before someone moves it to Done. In Jira, a checklist turns that bar into tickable steps on the work item itself: peer review complete, CI green, docs updated, and so on. The list is the same for every story; only the ticks change.

A Definition of Done checklist enforces clarity and removes ambiguity before someone moves work to Done. Instead of asking “Is it already done?”, “Did we follow the same standards as last time?”, or “What is our quality bar for this story?”, the team points at the list on the issue. Everyone sees the same steps, ticks the same evidence, and agrees what “finished” means.

The gap shows up in everyday language. One team says a story is done when development, testing, and code review are complete — but does that mean deployed? Another team means done only after the change has passed the full delivery lifecycle and is live in production. A Definition of Done checklist forces that conversation once, writes the answer on the issue, and stops every story from re-opening the same debate.

Why teams keep Definition of Done on the issue

Most teams already know what “good” looks like. The friction is repeating it. Without a shared list, “done” becomes a debate in stand-up, review comments live in three places, and the next person inherits an incomplete handoff. A checklist on the issue makes the bar explicit: everyone sees the same steps, progress is visible on the board, and nothing critical hides in someone’s head.

In software delivery, the payoff shows up on every story: you open the ticket, see what is left — review merged, tests green, docs updated — tick as you go, and move to Done only when the evidence is on the issue. The same bar applies whether you are shipping a feature, fixing a bug, or cleaning up tech debt.

When to apply it

Use a Definition of Done checklist on every story, bug fix, or task that should leave the same quality behind. Apply it when work moves to In Progress or when the story is created, so the bar is there from the start. Require it before the Done transition when Done should mean the bar is met.

Definition of Done vs acceptance criteria vs ready

Acceptance criteria describe this work item’s promised behavior — the examples you will demo. Definition of Ready asks whether the item is clear enough to pull into the sprint. Definition of Done is the shared exit bar: tests, review, documentation, and release readiness that every story owes the next person. Teams that keep all three as checklists on the issue see the difference instead of arguing about it in stand-up.

Definition of Done — an example to start with

If you don't have a Definition of Done checklist, start with the example below. Copy the list and paste it into the Checklist for Jira input field on a work item. Ideally, save it as a template and apply it to every story — that cuts down manual work each time someone starts a ticket. Adjust the headings for your stack; keep the list on the work item so progress stays visible.

Definition of Done

  • Code and review
  • Implementation matches the accepted solution and linked designs
  • Peer review is complete and requested changes are merged
  • No known defects remain on this work item
  • All known defects are documented and added to the backlog
  • Tests and quality
  • Unit or component tests cover the changed behavior
  • Automated checks in CI are green for this change
  • Exploratory or QA pass recorded, or explicitly waived with a reason
  • Product and docs
  • Acceptance criteria on the work item are ticked or updated
  • User-facing copy and help articles are updated when the change is visible
  • Analytics and audit logging added
  • Release
  • Feature flag, config, or migration notes are in the description
  • Rollback or disable steps are written where the change is risky
  • Work item status, links, and remaining time reflect reality

Put this on the work item with Checklist for Jira

Templates, automation, workflow gates, and a Rovo agent — free for teams of up to 10 users.

Save, protect, automate, require

Turn the example into a standard your team runs on every story, task, and bug. Four steps in Checklist for Jira: save the template, protect the structure, auto-apply it with built-in automation, then require completion before Done.

Save

Create a project template in that project’s Checklist settings, or a global template in Jira administration, and paste in the list from the example above. Adjust the items for your stack and add a short description so teammates — and the Rovo agent — know when to use it. A saved template is how you reuse the same Definition of Done on every story without re-entering it, and it unlocks auto-apply and workflow validators in the steps below.

Definition of Done checklist template editor in Checklist settings with code, test, docs, and release sections
Save the Definition of Done as a project or global template — paste the example items, then tune them for your stack.

Protect

Mark the template Protected on the Advanced tab. People can tick items and change item statuses on the issue, while the step list stays locked — the Definition of Done stays the same on every work item the template touches.

Advanced template settings with Protected selected and an optional when-to-use description
On the Advanced tab, set the template to Protected and add a short description for teammates and Rovo.

Automate

Use the app’s built-in per-template automation to attach this Definition of Done when selected issue types are created or when work moves to a status you choose. Tick Story, Task, and Bug (or whichever types should carry the same bar) so the list is on the issue before anyone starts ticking. The good news: these automations are built into Checklist for Jira and run without Jira Automation credits.

Per project automation to add the Definition of Done template on issue creation for Story, Task, and Bug
Auto-add the template when Story, Task, or Bug is created — or when work moves to a status you pick.

Require

Add a completion validator on the Done transition in your Jira workflow. Scope it to this template from the template list so the transition waits until every item is complete — the work item stays open until the checklist is finished. The automation guide walks through validators, post functions, and harder cross-project rules.

Workflow validator rule requiring all items complete on the Definition of Done project template before Done
Add an All Checklist Items Completed validator on Any status → Done, scoped to the Definition of Done template.
Jira workflow editor showing the Done transition with a checklist completion validator attached
The Done transition in workflow text view — the validator blocks the move until the Definition of Done checklist is complete.

Pair it with the rest of the delivery set

Keep acceptance criteria on the same issue for the example. Attach the QA testing checklist when the issue type is Bug or when QA owns a dedicated pass. Use the release checklist on the change that actually ships. Browse the template hub for the full set.

FAQ

Should Definition of Done live in Confluence instead?

Keep the policy page in Confluence if you like a long explanation. The working list belongs on the Jira work item so people tick it where the work happens.

Can we have more than one Definition of Done?

Yes. Save a lighter template for bugs and a fuller one for features, then auto-apply by issue type or status.

Put this on the work item with Checklist for Jira

Templates, automation, workflow gates, and a Rovo agent — free for teams of up to 10 users.