Skip to content

Essential good practice checklist

No. Checklist Item Guide or Standard Exceptions
1 You store program code in our source control systems. Use our source control systems
2 You have planned a clear repo structure. Establish a clear repo structure
3 You follow a documented, well-understood branching strategy. Follow a branching strategy
4 You have a versioning strategy that clearly indicates breaking changes in updated versions. Implement a versioning strategy
5 Your write clear commit messages following the conventional commits specification. Write clear commit messages
6 You use an automated build and deployment pipeline that builds all components and includes validation checks, such as unit tests, linting, and schema validation. Always deploy from source control
7 You have an automated build and deployment pipeline (or re-runnable and source-controlled scripts) for relevant environments, such as - System Integration Testing (sometimes called Test or QA) User Acceptance Testing (if applicable) Production Always deploy from source control
8 You manage deployments to each environment using Git's branch and tag commands. Always deploy from source control