BOOK DEEP READ · CHAOS ENGINEERING · CH 10
Chaos Engineering: System Resiliency in Practice · Ch 10 · Humanistic Chaos · 2020
An app you use stops loading one night; by morning it works again. What fixed it was not only servers but a group of people woken by their phones. Who gets woken first, who makes the call, and how news travels decide whether you waited five minutes or five hours.
Earlier chapters described chaos engineering as breaking machines on purpose to see whether the system copes. This chapter says: the team itself is a system too, and it can — and should — be carefully shaken as well.
A school runs a fire drill every term. The useful drills are not just "ring the bell, everyone walks out". They add a twist: "stairwell A is blocked today", "the teacher who usually leads this class is off sick".
Add a twist and problems surface: nobody knows where the back stairs are; the substitute doesn't know the meeting point. Finding that out in a drill is far cheaper than finding it out in a real fire.
Many companies keep two or three copies of every machine yet never notice that people come in a single copy: only Sam understands a certain system, and when Sam is on holiday nobody can fix it.
The other old habit is changing how the organisation works all at once: from tomorrow there's a new on-call arrangement for everyone, no pilot, no plan for going back if it's worse. Nobody would ship new software to every machine that way.
Knowledge that lived only in one person's head gets dragged out, written down and taught to others. When something breaks, the team no longer depends on one or two heroes; whoever is around can pick it up.
One honest cost: the subject is people, so getting it wrong damages trust. Springing surprises on people, or using a drill to judge who did badly, teaches everyone to stop speaking honestly.
A team is a system: a person can be a single point of failure, communication has delays, and rules have bugs. Probe them the way you run a drill — small, stoppable — and find the weak spots before a real incident does.
Want the three real case studies, how to set a hypothesis and how to limit the scope? → Switch to Deep
You think chaos engineering is about machines; in fact an organisation is itself a complex distributed system — people are nodes, communication is the network, process is the protocol. The four principles of chaos engineering — define steady state, form a hypothesis, vary real-world events, minimise blast radius — carry over unchanged to safely probe, and even safely change, an organisation.
Chapter 10, the second chapter of Part III "Human Factors", written by Andy Fleener, who leads platform operations at SportsEngine, a SaaS company for youth and amateur sports. It follows Ch9's design sessions for surfacing blind spots in people's heads and precedes Ch11, People in the Loop. This chapter turns people from the observers of an experiment into its subject.
A typical scene: a SaaS platform with multi-zone redundancy, where any database can fail over automatically. Yet in a major 3 a.m. outage, what actually slows recovery is human: the on-call engineer isn't sure whether to wake the database owner; three teams investigate in three chat channels; support finds out twenty minutes later. No single point of failure in the technology; single points everywhere in the organisation.
The usual approach has two blind spots. It shakes machines but not people: failure drills test automatic failover but never what happens when the person who knows most is absent. It changes organisations without experiments: new on-call rules or a reorg usually flip for everyone overnight, with no canary and no rollback switch — exactly the kind of release chaos engineering argues against on the technical side.
So the question is: can the methods of chaos engineering be applied to people and organisations, exposing organisational weak spots ahead of time and making organisational change as testable and reversible as a code change?
The starting point is an often-ignored fact: the system in an incident is never just software. An alert fires, and everything after that — who sees it, how they judge it, whom they call, when they escalate — is human behaviour. An organisation is a system of systems: each team has its own goals, tools and habits, and teams are coupled by communication.
Seen this way, every familiar technical idea has a counterpart: nodes are people and roles, the network is communication channels, protocols are processes, a single point of failure is the one person who "is the only one who knows", and the round trips of conversation are the organisation's network latency.
The chapter takes the "new view" of resilience engineering: on most days nothing breaks not because there are no disturbances but because people keep adjusting, usually unseen — someone restarts a stuck job in passing, someone notices an odd metric and asks about it. Success and failure come from the same adaptive behaviour with different outcomes. (This is what Hollnagel calls Safety-II: studying why things usually go right, not only why they go wrong.)
So the engineering goal is not only "eliminate error" but grow adaptive capacity: more people who can spot weak signals and take over unfamiliar situations. Chaos experiments serve this by manufacturing the unexpected under control and seeing where adaptive capacity holds and where it snaps.
The chapter grounds these principles in three cases from the author's platform operations team and the wider product development organisation. Each leaves one criterion worth taking away:
In an incident, communication is the organisation's network latency: the same finding repeated in three channels and an IC unsure which message is newest amount to packet loss plus retransmission. ICS-style fixed roles (command, operations, external communication) and a single incident channel are, in effect, a protocol for that network.
The other observation is that leadership is an emergent property of the system, not a job title. Who coordinates an incident should follow from role and training, not seniority — so IC should be a rotating, trainable role, and experiments can test specifically "when the usual IC is away, can someone else step in?"
Table one: the same principle, applied to machines versus people.
| Dimension | Technical chaos | Humanistic chaos |
|---|---|---|
| What you inject | Kill processes, add latency, cut the network | Key person absent, tool unavailable, role rotation |
| Steady-state metric | Success rate, p99 latency | Time to IC in place, time to first external update |
| Repeatability | High: same injection, roughly same result | Low: people learn, the second run differs |
| Main risk | Users affected | Trust damaged, seen as performance review |
| Consent | Notify affected teams | Participants informed; results never grade people |
People learn and remember being "set up", so the blast radius of an organisational experiment must be measured in trust, not only in user impact.
Table two: choosing among organisational disturbances.
| Approach | Fits when | Cost |
|---|---|---|
| Tabletop exercise | Just starting; process not yet written down | Cheap, but doesn't test real reactions |
| Game day with human twists | Testing roles, communication, handoffs | Hours per session, many people |
| Process change piloted in one team | New on-call, escalation rules, reorgs | Long cycle (weeks); metrics noisy |
| Rotating IC in real incidents | Mature training and backup exist | Real users online; a senior backstop is required |
ICS is itself a successful precedent for designing people as a system: it emerged from multi-agency firefighting during the 1970s California wildfires and was later widely borrowed for software incident response. This chapter goes one step further — don't just adopt the protocol; use experiments to check whether it actually works in your organisation.
Asked in an interview or design review "does your system have single points of failure?", answering with database replication is one level. Adding "we also check for people single points: game days remove the main owner, and IC is a rotating, trained role" shows you understand reliability as a property of a sociotechnical system.
Industry evidence
① Thesis: an organisation is a complex distributed system; the four principles of chaos engineering apply unchanged to probing and changing it.
② The pain: plenty of technical redundancy, yet people remain single points; organisational change often flips overnight with no rollback.
③ Mapping: people = nodes, communication = network (latency), process = protocol, "only one person knows" = single point of failure.
④ Resilience view: success and failure come from the same adaptive behaviour (Safety-II); the goal is adaptive capacity and spotting weak signals.
⑤ Principles carried over: organisational steady state (time to IC, time to external update), falsifiable hypotheses, real twists (key person absent), small blast radius plus consent.
⑥ Three cases: game days must exercise people; connect scattered weak signals; change basic assumptions as reversibly as a canary release.
⑦ Communication is organisational latency; leadership is emergent, so IC is a rotating, trainable role.
⑧ Pitfalls: ambushes damage trust, grading people, assuming repeatability, adopting the vocabulary without drills.