Definition of Done
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
comments powered by Disqus