04Quality
What has to be true before something ships
Quality is a set of gates a change has to pass, not an adjective applied afterwards. Any gate can send a change back.
- A second engineer reads every changeNothing reaches production without review by somebody who did not write it. Review covers correctness, security and whether the next person will be able to understand it.
- Automated checks run before a human looksTypes, linting, unit and integration tests, and accessibility checks run on every pull request. A failing check blocks the merge rather than generating an apologetic message later.
- Accessibility is a definition of done, not a phaseWe build and test to WCAG 2.2 AA: keyboard operation, visible focus, real labels, announced errors, and correct behaviour at 320 pixels wide and at 400% zoom.
- Tested on the devices people actually haveA device matrix agreed at the start of the project, checked before release, and recorded — rather than a claim that it works everywhere.
- The documentation ships with the softwareA runbook someone other than the author can follow, an architecture summary, and the decision records. Written as the work happens, because documentation written at the end is fiction.
Security sits inside the same gates: authorisation resolved on the server, secrets in a managed store, dependencies patched on a cadence, backups restored rather than merely taken. We hold no certifications and display none — the practices are written out in full, in enough detail that you could ask us to demonstrate any of them.