BOOK DEEP-READ · SRE · DIGEST 02

Organization and Collaboration: the goal is to need fewer SREs

Site Reliability Engineering · Part IV · Ch 28–32 · Google · 2016

中文 →

What are these chapters about?

The earlier chapters were about machines: how to monitor, how to release, how to fight fires. These five are about people — the small group of engineers everyone calls when something breaks. How you grow them, how you shield them, where you send them, and then the harder question: how do you make fewer places need them at all?

Start with something strange

A team is drowning in work. The company adds two people — and it gets slower. What worked instead was sending in one person who said up front, "I am not here to do your work." He sat in on meetings, read old records, and kept asking: "When this alert fires, what do you actually do?" Two months later the team had pulled itself out. Adding hands didn't help. Adding questions did.

Why the old world was hard

Three chronic ailments. Nobody teaches the new hire, so they get dropped onto the ticket queue — a year later they are excellent at answering tickets and still don't know how the system works, so any unfamiliar failure stops them dead. The veterans are interrupted to death: pulled away seven or eight times a day, not one line of real work moves. And the hardest services rest entirely on what a handful of people remember — and that handful does not grow, because hiring is far slower than services multiply.

The core mechanism: four things

① Train people like apprentices, not like a conveyor belt. Learn in order, each step resting on the last. First watch the master work — while secretly writing down what you would have done, then compare. Then reverse it: they watch you. You graduate by passing a checklist, not by serving time. What you're training isn't command recall, it's the ability to take things apart.

② Post one gatekeeper; don't leave everyone's door half open. In any given shift exactly one person absorbs every interruption and everyone else is left completely alone. The reason is blunt: climbing back into focus is expensive, and two people each cut in half produce less than one person with a whole clear day.

③ When a team is already stuck in the mud, send a coach, not a labourer. The borrowed person does not answer your tickets: he first builds context, demonstrates once what a good postmortem looks like, and then pulls the team out with questions — "if this alert never fired, would any user notice?" Ask that often enough and they will delete it themselves.

④ The deepest step: stop rescuing services one at a time. Rather than waiting until a service is built and then sending someone to inspect it and produce fifty required changes, put the good practices into the foundations and the prefabricated parts — anything built on top arrives with monitoring, throttling and rollback already in it. The inspection step then disappears.

What it buys you / how to choose

The order matters: while the fire is burning, do ② first — until interruptions are blocked, nothing else moves; then ③; once the team can breathe, ① ; and only when three or four services are repeating the same pain does ④ make sense — build the foundation too early and you don't yet know which parts to prefabricate. The honest cost: all four run on human judgement and trust, and the moment any of them becomes a form that must be signed, it degrades into a rubber stamp.

One line to remember

To rescue a team crushed by operations, in this order: block the interruptions, bring in a coach who only asks questions, then train people properly, and finally bake the good practices into the foundation. Success is not measured by how many services you took on, but by how many no longer need you.

Want the mechanisms, the tests, the numbers and the diagrams? → Switch to the deep read