Definition of Done
“Well done is better than well said.” ~ Benjamin Franklin
- Have code pushed to the remote repository (at least once a day)
- Have all sub-tickets be marked “done”
- Have all relevant documentation and/or diagrams created or updated
- Have all build/deployment/configuration changes communicated with DevOps
- Have the hours spent on the ticket added in JIRA to the related issue
- Have code meeting the Dealerdirect development standards (see the guides repository)
- Builds without errors (thus passing system tests)
- Have a pull-request opened when work is finalized (or earlier if formal feedback is required)
- Have code reviewed and approved by at least 2 developers
- Have been tested in the test environment
- The Product Owner accepts the implemented changes
- Has been merged to the master branch
- Be successfully deployed to production environment