Definitions of Done Checklist

Here is the latest version of the checklist I use to make sure I don’t forget anything important when I ship new features or significant changes. Hope you find it helpful!

Goals & Quality

  • What were the main goals of this work? Does the solution still achieve them?
  • Has anything visibly degraded for users? Anything that would embarrass me in a live demo?

Documentation & Content

  • User FAQs, onboarding flows, and instructional videos updated
  • Training planned for users (if internal tooling)
  • Methodology, data dictionary, and technical READMEs updated
  • Supporting copy elsewhere on the product (tooltips, help text, landing pages) reviewed and updated
  • Known issues and limitations documented

Communications

  • Internal: team informed via demo at show & tell
  • External: relevant stakeholders informed of the change and go-live date
  • Public product roadmap updated
  • Comms: change is considere for comms planning, and comms assets written

Testing

  • Analytics and observability instrumentation verified with key metrics tracked
  • User acceptance tests completed per test plan — how will we know this works as expected, on which environments, and who is involved?
  • Performance benchmarks met (load times, API response, error rates)
  • Privacy standards met (if collecting sensitive data)
  • Accessibility standards met
  • Security standards met

Rollout

  • Rollout plan defined — phased release, feature flags, A/B test?
  • Rollback plan defined — if something goes wrong, how do we revert quickly?
  • User feedback mechanism defined — how will we collect and act on feedback post-launch?
0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *