An organisation states a risk appetite. How does that become something engineers can act on?
Show the full answer Hide the answer
Why stated appetite usually changes nothing
"We have a low appetite for security risk" is unactionable. It does not tell an engineer whether to ship a feature with a medium-severity finding, whether an availability target justifies a second region, or who decides.
An appetite that cannot be applied to a specific decision is a statement of intent, not a control.
What makes it operational
- Quantified thresholds per risk type: acceptable unavailability, acceptable data loss window, severity levels that block a release, financial exposure requiring escalation.
- Decision rights bound to the thresholds — who can accept what, without escalation. This is the part that makes it usable, because most delay comes from not knowing who decides.
- Expression in engineering terms. Availability appetite becomes an error budget; data loss appetite becomes a recovery point objective; security appetite becomes severity gates in the pipeline.
- Consequences when thresholds are breached, defined in advance — an error budget with no policy attached is a metric, not a control.
- Review on a stated cadence, since appetite genuinely changes with business context.
The tension to make visible
Appetite is usually stated as low and revealed as higher. An organisation claiming a low appetite for availability risk and declining to fund a second region has a different real appetite than its stated one.
Making that visible is uncomfortable and useful: the funded position is the actual appetite, and stating it honestly is better than a stated appetite that nobody's decisions match.
The practical test
Can an engineer, at 3 p.m., decide whether to ship — without escalating? If yes, the appetite is operational. If every decision escalates, it is not, and the escalation queue is the real control.