Contributing to a codebase

Having a seamless and reliable deployment pipeline is crucial for rapid development. We use a git-based feature branch workflow together with CircleCI and Heroku flow. This allows us to deploy well-tested code to production multiple times a day.

When contributing to the codebase, it's important to follow the conventions of the organisation as well as those particular to the project itself. Everything from creating descriptive commit messages to notifying the right person at the right time will result in a better development experience for yourself and others.

Developer

Code reviewer (Systems architect)

Quality Assurance (QA)

If the issue # is linked in the description, this will automatically close the issue and notify the PM

NB: Any merges into master are automatically deployed to a Heroku staging app

Product Manager (PM)

Last updated

Was this helpful?