Use Done-Done checklist
August 23, 2018 ยท View on GitHub
Software Engineering is not just implementing functionality and writing code, but also other associated tasks and activities to ensure all requirements are fulfilled when you finished your work. This is closely relevant to done-done term, which stands for simple list of activities like writing code/unit tests/release notes/design docs and so on that adds verifiable/demonstrable value to the product.
Below is an example Done-Done checklist you should follow to ensure everything is done (may vary depending on project/client):
- Is covered by unit and integration tests YES/NO
- Is continuously tested in each environment YES/NO
- Is sufficient diagnostic/user telemetry and dashboarding YES/NO
- Is sufficient public documentation YES/NO
- Feature owner sign off YES/NO
- [if applicable] Customer value demo screencast is recorded and sent to the team YES/NO
- [if applicable] Is Relevant architectural review is done YES/NO