John Karanja

The field guide · rule 03 of 16

Decide what happens when things break

When part of a system fails, choose whether it stops or carries on, by asking what a wrong answer would cost.

What it means

When something goes wrong, a system can stop, or it can carry on doing less. Choose by asking what it costs to be wrong. If the risk is losing money or leaking data, stop. If the risk is a report with one figure missing, carry on and say so.

What goes wrong without it

A payment check times out and is treated as "paid", so someone gets access they never paid for.

How I build it

From systems I build and run.

Ask your team

  1. For each important step, do you know whether it stops or carries on when something fails?
  2. Does anything that touches money stop when it is unsure?
  3. Do people see a clear message when a part is unavailable?

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

How a review checks this

A review walks through what each important step does when the step before it fails, starting with the steps that touch money.

Request a reviewThe offer: Architecture reviewCheck your system in one minute

Related rules