Skip to content

Definition of Done

Ryan Ahearn edited this page May 18, 2022 · 1 revision

Before being considered complete, each story must meet the following checklist:

  • The business and/or user value of a story has been met
  • CI pipeline green
  • Code is meaningfully tested
  • UI meets WCAG 2.1 - Levels A and AA
  • Code has deployed to a staging environment
  • 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
- [ ] UI meets WCAG 2.1 - Levels A and AA
- [ ] Code has deployed to a staging environment
- [ ] [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.

TODO

This list is presented as the start of a conversation. The vendor and OITE should agree on the final form it takes.

Clone this wiki locally