- Each item must pass Developer, User, and Peer testing.
- Each release must pass end-to-end testing.
- Upgrade Dev Environment to Git Version Tag
- Affected areas documented
- Upgrade procedure documented
- Usage Instructions
- Works
- Affected areas work
- Upgrade QA Environment to new version
- Upgrade instructions
- Usage instructions
- Affected areas documented
- Works
- Affected areas work
- Code Quality
- Has Spec
- Follows the Spec
- Use QA Environment
- Check it works
- Check the affected files are written correctly etc.
- Output / Logging is Correctly Implemented
- Check Error Logs
- Integrates with Support Tools
- Merged branches match release list
- Fresh Install
- Upgrade on Clone of Production
- Standard Functionality Run-through