Skip to content

Definition of Ready / Definition of Done

Definition of Ready

DGT-TST-040 — A user story is ready for a sprint when it:

  • is internally consistent and independent — not blocked by other stories;
  • is prioritized and estimable;
  • is small enough to fit in one sprint;
  • has at least one detailed, testable acceptance criterion;
  • describes the what, not a prescribed solution;
  • is tagged appropriately for the teams/roles it touches;
  • is assigned to at least one user role, if security-relevant;
  • is assigned to at least one subject-matter expert;
  • is attached to a parent epic/feature;
  • is understood by the development team, including its acceptance criteria;
  • has its important related documents linked (and a snapshot attached after sprint planning, so later changes to the linked document don't silently change what was actually agreed).

Definition of Done

DGT-TST-050 — A user story is done when:

  • all acceptance criteria are met and verified by the development team;
  • unit/developer tests pass — see Server-side Unit Testing;
  • developer test cases are documented in the work-tracking system;
  • this guideline's relevant chapters have been followed, or any deviation is documented per Scope & Principles;
  • release documentation (the list of included stories) is updated;
  • deployment instructions are updated, if the change needs any beyond the standard build pipeline steps;
  • system documentation (high-level/architecture) is updated;
  • code and customizing are committed — see Source Control;
  • the change is deployed to the test environment;
  • the Solution Checker passes;
  • developer tests have been executed against the test environment.