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