We look forward to seeing contribution to this product. The guidelines here represent our understanding on how to best to deliver value to production.
The Definition of Done is a formal description of the state of the Increment when it meets the quality measures required for the product.
Vault Definition of Done:
- The code has been reviewed
- Both internal (code) and external (user) documentation has been completed as appropriate
- A robust infrastructure is in place to ensure support for the feature/product
- The feature/functionality has been demo'd to users to get feedback when applicable
- The work is traceable (e.g. Jira and Github tickets)
- Static code analysis (e.g. linting) has been completed and results actioned as appropriate
- The story has been verified (e.g. unit testing)
- The story has been validated (e.g. User Acceptance Testing)
- The pipeline is passing
- All appropriate environments created (e.g. DEV, TEST, PROD)
- Security and privacy maintained
- No secrets leaked - Secret scrubbing (don't leak!)
- The code has been deployed through all environments (e.g. DEV, TEST, PROD) unless otherwise specified