-
Notifications
You must be signed in to change notification settings - Fork 1
Definition of Done
bsaunder edited this page Aug 16, 2012
·
1 revision
In striving to maintain the highest quality code base possible, all issues related to the BSNet-DiveLog project should meet the following criteria before being closed.
- All expected functionality is completed
- All expected functionality is working
- Code compiles & deploys without error
- Meets all defined acceptance criteria
- Well Tested
- All existing automated tests are still passing
- Existing automated tests have been updated where necessary
- New unit tests have been created
- New integration tests have been created, when necessary
- New user interface tests have been created, when necessary
- Acceptance tests have been written for all defined use cases
- Meets all Quality Control standards
- CheckStyle finds no issues
- PMD Scan finds no errors
- FindBugs Scan finds no errors
- JaCoCo code coverage reports >= 90% coverage
- All code is well documented
- Complete JavaDocs
- Enunciate Web API documentation updated when necessary
- Project Wiki updated when necessary