Amy: Hello Mr. Agile. Is there any good way of articulating end of the sprint?
Mr. Agile: Hello Amy. It's a good question. Ideally, each team should have their definition of DONE at 3 levels:
- Sprint, and
Mr. Agile: DONE is equal to "value" in Agile. If you need your team to deliver "value" then you better define "done" with your team. Poor definition of done means poor value in the end.
Amy: Is there any standard Definition of DONE?
Mr. Agile: NO. It is a joint commitment that team agrees to deliver at the 3 levels I just explained. Team should have a shared meaning of "Done". RULE OF THUMB is:
- Team has a common understanding of what DONE means at user story, sprint, and release level.
- It follows agreed discipline.
- Deliverables of the team are incremented with each iteration - from release notes to software to technical documentation - to the degree necessary to support release.
- Team delivers potentially shippable product at the end of the sprint. This discussion is presented by Agile Helpline.