Skip to content

Definition of Done

René Reitmann edited this page Nov 27, 2020 · 9 revisions

Definition of Done

At the end of each Sprint in Scrum the developers finalize a potentially deliverable product increment. This increment is the aggregation of all Sprint Backlog Items which have been finished within the Sprint. The following rules define when a Sprint Backlog Item is finished.

  1. The code compiles and all tests are green on Github Actions.
  2. Code Coverage has increased.
  3. There are neither maven nor compiler warnings.
  4. There are no warnings and errors during statical code analysis (Checkstyle, Findbugs, PMD, JSHint,...) warnings.
  5. The developer has tested his/her changes manually in chrome on the local machine.
  6. A second developer has tested the changes manually on the dev system, has reviewed the changes and compared them with the requirements.
  7. The Product Owner or a different user of the system has tested the new feature on the test system.
  8. The developer (or the person who wrote the issue) has written documentation of a new or altered feature.
  9. A second developer (or the person who wrote the issue) has reviewed the changes to the documentation.
  10. Nightly E2E tests did not break.