Part (ii) - Definition of Done
INTEGRATION READY
- Code Committed (associated with Task and commented meaningfully)
- Code Review (if required / requested) Completed
- Unit Tested
- Static Analysis Checks (Findbugs, PMD, Checkstyle, Cobertura) passed based on thresholds
- Acceptance Tested against Acceptance Criteria
- Story / Defect, Design Decisions, and Test Plan, Conditions and Results documented on Wiki
- Acceptance tests automated and added to Regression Suite
- Story / Defect added to Release Note (including installation and admin instructions)
- Story and all Tasks updated and set to "Ready for Review"
- System Integration Testing completed
- Test Plan, Conditions and Results documented on Wiki
- Release tagged in SCM
- Maven version numbers updated
- Artifacts published to Artifactory