Quality
Introduction
Quality has many forms, the way in which we communicate with clients, the way we collaborate with peers, the way we approach problems and of course the way we write code.
Quality is not a static concept. Quality is a moving target, and we should always strive to improve it.
Quality matters. While quality is not limited reviewing code and mandatory quality gates in our development lifecycle, it’s a good place to start.
We are looking at introducing automated quality checks when pushing code to Git, expect to see more in this space soon.
Key concepts
- All code must be peer reviewed before it can be merged into the main branch.
- Apart from hot fixes, clients should approve changes prior to them being released.
- Install quality related extensions in your IDE.