Skip to content

Definition of Done

Ryan Ahearn edited this page Oct 1, 2020 · 9 revisions

To be considered done, stories must meet the following checklist:

  • The business and/or user value of a story has been met
  • CI pipeline green
  • Code is meaningfully tested
  • No linting errors or warnings
  • UI meets WCAG 2.1 - Levels A and AA
  • Code has deployed to a staging environment
  • Security scans have passed
  • Architectural Decision Records are written for major infrastructure decisions with the Nygard template.
  • Boundary and Data Flow Diagrams are updated when a change invalidates the current version.
  • Logical Data Model Diagram is updated on DB schema changes.
  • Public API methods are documented when added or changed.
  • OSCAL templates are completed when security controls are implemented or modified.

Copy/Paste version

- [ ] The business and/or user value of a story has been met
- [ ] CI pipeline green
- [ ] Code is meaningfully tested
- [ ] No linting errors or warnings
- [ ] UI meets WCAG 2.1 - Levels A and AA
- [ ] Code has deployed to a staging environment
- [ ] Security scans have passed
- [ ] [Architectural Decision Records](https://adr.github.io/) are written for major infrastructure decisions with [the Nygard template](https://github.com/joelparkerhenderson/architecture_decision_record/blob/master/adr_template_by_michael_nygard.md).
- [ ] Boundary and Data Flow Diagrams are updated when a change invalidates the current version.
- [ ] Logical Data Model Diagram is updated on DB schema changes.
- [ ] Public API methods are documented when added or changed.
- [ ] OSCAL templates are completed when security controls are implemented or modified.