CHAPTER DEEP READ · ACCELERATE · CH 8

Product Development

Accelerate: The Science of Lean Software and DevOps · Ch 8 · Forsgren, Humble & Kim · 2018

中文 →

What is this chapter about?

You probably have two kinds of apps on your phone: one that ships a big release once a year before the holidays, and one that quietly changes every week. Chapter 8 of Accelerate asks what the second kind does differently — not in engineering, but in how it decides what to build. Earlier chapters were about the engineers' half of the job. This one turns the camera on the product half, and finds that the two halves feed each other.

An analogy

Think of cooking for guests. The old way is to follow the recipe and put all twelve dishes on the table at once — only then do you learn that nobody here eats chili. The new way is to serve one small plate, watch the reaction, and decide the next dish from there. The total cooking time is the same, but you went from tasting once to tasting twelve times. Nearly every recommendation in this chapter is a version of that swap.

Why the old world was hard

The spec is often written once, up front, by the people furthest from the customer, and the team's job is to implement it. Halfway through you notice it's wrong — and you can't change it, because the spec belongs to someone else. Worse, the truth only shows up at release. So the most expensive waste isn't writing code slowly; it's spending three months on something nobody uses — a bill that no engineering-efficiency metric ever shows you.

The core mechanism: four things, and how they bind

The chapter picks out four measurable product-side practices: ① slice work so a piece can be finished and shipped inside a week; ② make the whole chain from idea to customer visible to everyone; ③ actively ask customers, and actually change the design; ④ let the development team change the spec itself, without outside approval.

The catch is that ④ only works bolted to the other three: having permission to try something, being able to try weekly, and being able to see how customers reacted — that is what "trying" means. Take away the last two and autonomy just lets you guess faster.

The most counterintuitive part

Most people assume that thinking hard before building is the cheap option. But large companies' own data says otherwise: even carefully selected, well-regarded ideas turn out to improve the target only some of the time. If you can't sort good from bad in advance, the way to save money isn't longer meetings — it's making each attempt cheaper. That is the entire reason small batches exist.

One line to remember

Small batches, a visible path to the customer, feedback you actually act on, and a team allowed to change its mind — these four product-side practices and delivery performance reinforce each other: shipping cheaply is what makes experimenting affordable, and experimenting is what forces shipping to get cheaper still. One honest caveat: these findings come from surveys and statistical models. They are correlations, not causation established in a lab.

Want the exact criteria, the statistical caveats and the diagrams? → Switch to the deep read