John Karanja

The field guide · rule 15 of 16

Ship only what was checked, and watch it run

Release exactly what was reviewed, check it after every release, keep a way back, and hear about problems before your users do.

What it means

Releasing is part of the work, not an afterthought. Ship only the version that was reviewed. Check the system's health after every release. Keep a quick way back to the last version. Set up monitoring, so you hear about problems before your customers do.

What goes wrong without it

A fix made directly on the server is overwritten by the next release, and the old bug comes back.

How I build it

From systems I build and run.

Ask your team

  1. Can you release a small change and undo it the same day?
  2. Is what is live exactly what was reviewed?
  3. Would you hear about an outage before a customer tells you?

A "no" or "not sure" is worth a closer look.

How a review checks this

A review follows one change from a developer's machine to live, and marks each step where it could go wrong unseen.

Request a reviewThe offer: Architecture review or handover checkCheck your system in one minute

Related rules