For example:

  • Design reviewed

  • Code completed

  • Code inspected

  • End-user documentation updated

  • Tests complete (we may have a checklist of tests that need to be completed)

  • Acceptance tested product available for all users

The team is in the best position to decide the definition of done as they are the ones that need to deliver against it. However, checking that definition with the product owner and other relevant stakeholders ensures that it stands up to scrutiny.

What ‘done’ looks like is a key part of any backlog refinement or planning activity.