Skip to content
MichaelBailly edited this page Jun 27, 2019 · 15 revisions

The team agrees on these Definition Of Done (also named DoD). There can be several level and area for Definition Of Done


## DoD ready for dev Developer must have all information to work on the task without ambiguity. If dev have any doubt about what is asked, don't shut up and ask to be sure of what you have to do !


DoD ready for Testing

Testing team have all information to work on the task, meaning only test what is relevant for this task. A developer must ask himself if the following points are clear and defined in the ticket and not subject to interpreting; If they aren't, this must be clarified

  1. Dev done I have done what the Description/Acceptance Criteria asks for. If not, explain what.
  2. Comment All comments answered
  3. CI All PR merged & all Jenkins builds are success. If the build is not installed on regular oncommit platforms, then please explain why. The reference oncommit platform is https://openpaas.latest.integration-open-paas.org, updated nightly.
  4. Feature flipped If that's a feature not activated by default, please specify it.
  5. Feature availability If that's a feature not available by default (for example James part not implemented and Unified Inbox feature cannot be tested without a workaround), please write it.
  6. Impact Explain what features my change(s) may impact in the all product. According to your knowledge of the software/architecture, what are the possible side effects of your code change ?
  7. Tests done What tests did I executed to validate the fix?
  8. Environment tested: Browser? Smartphone? Desktop? If it impacts smartphone (or tablet) view, then a real smartphone (or a real tablet) must have been used to validate the fix. If not write it
  9. New bugs If new bugs have been encountered, gitlab(s) opened for them
  10. Documentation upgraded or added if non-existent
  11. If this issue will be fixed when another issue will be done, then don't mark this one "Closed" but add a comment and a link "Blocked by" to the ticket in the issue description.
  12. If this is a reopen, don't edit previous DoD comment but add a new one explaining what you've done
  13. Add the "QA:Testing" with your comment only if everything is OK and can be tested

There is no need to use a template and answer all these questions. Please just add in a comment what will be useful.

Clone this wiki locally