Book Deep Read · Chaos Engineering · Chapter 14

Open Minds, Open Science, and Open Chaos

Chaos Engineering: System Resiliency in Practice · Ch 14 · Open Minds, Open Science, and Open Chaos · 2020

中文 →

What is this chapter about?

Behind the shopping, video and ride-hailing apps you use every day, there are engineers who break the system on purpose, a little, to find weak spots before real outages do. This chapter asks: should they tell anyone else what they find? The author's answer is blunt: yes — and they should write it up the way scientists publish an experiment.

A strange thing first

Inside one company, three teams can fall into the same pothole within three months: each forgot to set "how long to wait before giving up" on a slow service. Every team worked hard, fixed it on its own, and wrote a summary nobody else read. The pothole wasn't hard. What failed was that the news never travelled.

Why the old way was hard

The core intuition: publish drills like science experiments

The author borrows science's old rule: a good paper says what you expected, what you did, and what actually happened, so others can redo it and catch your mistakes. Applied to failure drills, that means three things:

What it buys you / how to choose

A pothole one team spent a week finding can be avoided by another team in five minutes of reading; a conclusion many people have redone is far more trustworthy than one team's word. You don't have to go all the way at once: share cards inside the company first, and talk to the outside world later.

One honest cost: openness takes writing effort, and some details (security holes, for instance) really can't be shared right away.

One line to remember

Fall into each pothole only once: write failure drills as cards others can rerun, and share the results like scientific findings.

Want to see which fields a reproducible experiment card needs, how far to open up, and where the open-source tooling came from? → Switch to Deep