Definition of Done Template
I built the Dod for my team.
code quality
- Whether the code has passed codereview, and all comments have been resolved; the ticket has been implemented correctly
- Whether the code complies with the team coding standards, clean and easy to understand
- Are all non-functional requirements met: performance, reliability
APIs
- Whether the API modification is backward compatible
- Whether the API broken change has been widely notified to other teams
- Whether Avro schema registry to Gamma and Prod
- Whether the newly added Event stream field/database column has been backfilled
- Does the API modification need to update the API test suite at the same time, and the test passes?
- Does the new API need to have a corresponding automated API test, and the test passes
testing/monitoring
- Whether all modified code has unit tests, and the tests pass.
- Whether to run in the local development environment and pass the self-test
- Was it successfully deployed to Gamma
- Whether it is verified and passed in the Gamma environment
- Whether it was successfully deployed to Prod
- Whether it is verified and passed in the Prod environment
- Is there an integration test (kronos test and atlas test), and the test passes
- Is there a Syntetic Test (UI Test), and the test passed
- Whether to give feedback to stakeholders/support reporter function is online and accepted
- Whether the function establishes the corresponding metric and monitor, alter configuration, and pass the verification
- Whether to complete manual regression testing
document
- Whether all relevant documents (technical documents, runbook, wiki) are updated, perfect and consistent with the code: confluence, G Suit, Readme
- Whether all extended unfinished items are recorded in jira
- Whether the status of Jira is updated, and all comments have been replied