- Test complete
- Merged to master
- Unit tests on all new code (80% coverage)
- Integration tests for endpoints / web sockets
- End-to-end or integration tests verifying acceptance criteria
- Code complete
- Peer reviewed (1 person/people)
- Follows BHelpful code standards / versioning guidelines
- No commented out code or TODOs
- TSLint / Sonarqube exceptions have explicit explanations
- Verified by QA
- Functionally manually verified on a setup like the actual setup
- QA verifies test coverage aligns with master test plan
- Verified by UX and product owner / verified by the team
- Documentation of tech debt
- Persistent technical documentation updated / written
- Ready is updated / written