- Acceptance criteria are met.
- PR is manually tested before the merge by developer(s).
- Happy path is manually checked.
- PR is manually tested by QA when their assistance is required (1).
- Octant Areas & Test Cases are checked for impact and updated if required (2).
- Unit tests are added unless there is a reason to omit them.
- Automated tests are added when required.
- The code is merged.
- Tech documentation is added / updated, reviewed and approved (including mandatory approval by a code owner, should such exist for changed files).
- BE: Swagger documentation is updated.
- When required by QA:
- Deployed to the relevant environment.
- Passed system tests.
(1) Developer(s) in coordination with QA decide whether it's required. For small tickets introducing small changes QA assistance is most probably not required.