Book Deep Read · Chaos Engineering · Chapter 18
Chaos Engineering: System Resiliency in Practice · Ch 18 · HOP Meets Chaos Engineering · 2020
The previous chapters were about how to break systems on purpose. This one changes the angle: the most important part of any system, and the part most often wrongly blamed, is the people. When something goes down, our first instinct is "who slipped up?" This chapter borrows decades of experience from factories, power plants and other safety-critical industries to show that this is the wrong question.
You would think that punishing the person who made the mistake, then retraining everyone, would mean fewer accidents. Industrial safety has found the opposite: the harder you punish, the more "sudden" your accidents become. People don't learn "don't make mistakes" — they learn "don't mention the small ones." The small problems get tucked away in a drawer until they pile up into one big problem nobody can hide.
Run the same drill with the goal "see who messes up," and people get nervous and put on a show. Run it with the goal "see where the system can't cope," and they show you the real weak spots. So the chapter's advice: when you design failure drills, treat people as the ones holding the system together, not as suspects to catch. One honest cost: blameless does not mean nobody is responsible, and the approach depends on trust built up over a long time — a single round of "settling scores" afterwards can wipe it out overnight.
People making mistakes is normal; fix the setting that lets a mistake become a disaster — chaos engineering rehearses exactly that.
Want the five HOP principles one by one, how they reshape chaos experiment design and review, and where "blameless" is most often misunderstood? → Switch to Deep
You think an incident review ends when you find "the person who made the mistake" — in fact that is where it should start. This chapter brings the five principles of Human and Organizational Performance (HOP) from industrial safety into software — error is normal, blame fixes nothing, context drives behavior, learning and improving is vital, intentional response matters — and argues that chaos engineering is itself a way of putting those principles into practice: it causes failure deliberately and under control, studies how the system (people included) copes under stress, and changes the setting instead of the person.
Chapter 18, Part V "Evolution," written by HOP practitioner Bob Edwards, whose background is industrial safety rather than software. It follows Ch17, which pushes chaos engineering into cyber-physical systems, and precedes Ch19 on chaos experiments for databases. It is the only chapter in the book devoted to the people in the system, and maps to incident review, on-call culture and safety culture in practice.
Picture 3 a.m.: an on-call engineer follows the runbook to remove some servers, types one extra character, and takes out 200 machines instead of 2. The service is down for hours. A traditional review concludes quickly — "human error; more training, more approvals." Case closed. But the command that allows removing 200 machines at once, the rota that leaves one person alone at night, and the runbook that no longer matches real practice are all still there.
Industrial safety has watched the same ending play out again and again in chemical plants, utilities and factories: attribute the accident to an individual, close with discipline, and the next person in the same setting makes the same mistake. Worse, discipline stops the front line from reporting near misses and small problems, so the safety numbers management sees keep getting prettier — until a major accident shatters the illusion.
Software teams face the same problem, only faster: hundreds of changes a day, systems too complex for anyone to hold in their head. The chapter asks: how should we think about the people in a system so that incidents actually become less severe — and how does that change the way we design and review chaos experiments?
Human and Organizational Performance (HOP) is a philosophy that grew out of industrial safety, strongly influenced by safety thinkers such as James Reason, Sidney Dekker and Todd Conklin. It is not a toolkit but a shift in how you look at accidents:
① Error is normal. Even well-trained people make mistakes; it is a property of being human, not a matter of attitude. So the goal is not "zero errors" but a system that still fails safely when an error happens: limit the impact of any single action, catch errors early, make them quick to undo. Chaos engineering starts from exactly the same premise — failure will come, so verify in advance that the system can absorb it rather than hoping.
② Blame fixes nothing. Blame feels like resolution, but it only puts a different person at the edge of the same hole. The bigger cost is information: once admitting a mistake invites punishment, people hide near misses and the organization loses its cheapest early-warning signal. That is why the book insists on blameless reviews in several places.
③ Context drives behavior. People's choices are shaped by time pressure, tool design, incentives and process. To change behavior, change the context: rather than asking people to "be careful with parameters," make the tool refuse to remove more than 5% of capacity in one go. A useful pair of terms here: work-as-imagined, the way manuals and procedures describe the job; and work-as-done, the way the front line actually gets it done under real constraints. The gap between the two is where risk hides.
④ Learning and improving is vital. Organizations need to learn from the front line actively and continuously, not only after something breaks. One tool is the learning team: bring in the people who actually do the work and ask, without judgment, "how does this normally get done, where is it awkward, where does it rely on luck?"
⑤ Intentional response matters. The first sentence a manager says on hearing bad news decides whether anyone tells the truth next time. Responses should be deliberately designed: thank the reporter first, ask about context first, then talk about improvement.
The chapter's central argument is that chaos engineering and HOP point at the same thing — accept that failure is inevitable, and actively learn how the system fails before it does harm. For years HOP has studied systems "indirectly" on the industrial floor through interviews and learning teams; chaos engineering offers a way to observe directly, and under control, how a system (people included) responds to failure. Mapping the five principles onto experiments:
The central trade-off from a HOP point of view: once an incident or experiment exposes a problem, do you spend your improvement effort on people or on context?
Four typical responses after something goes wrong
| Response | How fast | What actually changes | Cost / side effects |
|---|---|---|---|
| Discipline the person | Instant "case closed" | Almost nothing; context unchanged | Suppresses reporting; near misses vanish from reports; same incident recurs |
| Retrain + add rules | Fast | A little; relies on people remembering under pressure | Procedures thicken; work-as-done drifts further from the manual |
| Add approvals / manual review | Medium | One more human defense | Slows change; once approvals become rubber stamps they only shift blame |
| Change context + build defenses | Slow, needs engineering | Rate limits, confirmations, auto-rollback, undo | Needs budget and patience; must be verified continuously by experiment |
How the five principles rewrite a chaos experiment
| Principle | Traditional drill | HOP-style drill |
|---|---|---|
| Error is normal | Assume operators follow the runbook | Assume people err; verify the system fails safely |
| Blame fixes nothing | Record who got it wrong | Record what made getting it wrong easy |
| Context drives behavior | Daytime, senior staff, advance notice | Step toward real rotas, information and pressure |
| Learning is vital | Pass / fail | A write-up of "what we newly learned" |
| Response matters | Finding a problem = someone must explain | Finding a problem = experiment succeeded; say thanks first |
Rule of thumb: if an improvement only works when people never make mistakes, it is not an improvement. Prefer measures that still work when someone errs, and use chaos experiments to prove that they really do.
Blameless postmortems are now standard in SRE teams, but many teams copied the template without the HOP logic behind it: their action items still say "more training" or "operators must be careful." The chapter's test: every action item should change the context, not ask people to be more careful. When an interview or architecture review asks "this outage was human error — how do you prevent it?", the strong answer points the same way: limit the blast radius of any single action, add undo and rate limits, make errors visible, and verify all of it with drills.
Industry evidence
① Human error is a symptom, not a root cause; a report that stops at "who got it wrong" stops at the tip of the iceberg.
② The five HOP principles: error is normal, blame fixes nothing, context drives behavior, learning and improving is vital, intentional response matters.
③ The goal is not zero errors but a system that still fails safely when people err.
④ Blame suppresses reporting and costs the organization its cheapest early warning; the learning loop surfaces weak spots earlier.
⑤ Watch the gap between work-as-imagined and work-as-done — that is where risk hides.
⑥ Chaos engineering is HOP made experimental: put on-call people into the steady-state hypothesis, and hunt for gaps, not culprits.
⑦ Rule of thumb: a measure that works only if people never err is not an improvement; change tools and context first.
⑧ Evidence: Google SRE blameless postmortems, Etsy's just culture, AWS's 2017 S3 review fixing the tool rather than punishing the person.
⑨ Blameless is not the same as unaccountable; a leader's first reaction to bad news decides whether the practice lasts.