BOOK DEEP-READ · ACCELERATE · DIGEST 01
Accelerate · Part II · Ch 12–15 · Forsgren, Humble, Kim · 2018
The first half of Accelerate hands you a string of conclusions: teams that ship fast are also the stable ones, organizations with healthy cultures perform better. Part II stops talking about what to do and answers one question instead: how were those conclusions reached, and how hard are they? Think of the "methodology" pages at the back of a medical report — nobody reads them until someone challenges the result, and then they are the only thing holding it up.
Suppose you want to judge whether a team has a good atmosphere. There is no atmosphere-meter. What you can do is ask a batch of side questions: can bad news be spoken out loud? When something breaks, does someone get blamed? Does news from other teams actually reach you? Line up a group's answers, and the part that moves together is the shadow that "atmosphere" leaves behind. Doctors do the same thing to judge exhaustion: they cannot measure tiredness directly, so they ask about sleep, appetite, attention. That is exactly the trick this book uses.
For decades, arguments about "which practices work" in software came in two flavours: the anecdote (it worked for us, so it should work for you) and the authority (a famous engineer said so). The trouble is that neither can be refuted nor accumulated — one counterexample pushes it over, and it never answers the question engineers actually care about: which single thing should I change next?
First, ask several questions per idea instead of letting one question decide. A single question carries noise: someone read it differently, someone was in a hurry, someone was having a bad day. Only the part several questions share is real signal.
Second, guess first, then check. Write down "I believe A leads to B" and only then go to the data — rather than trawling tens of thousands of responses until two things happen to move together and calling that a finding. With enough data, every coincidence is available.
Third, state upfront how hard your claim is. "A predicts B" and "A causes B" are two sentences of very different strength. This book uses the first one, and says plainly that it goes no further.
Pulling numbers straight out of the delivery systems sounds more objective, but there are three catches. Logs have no column for "how much this hurt" — whether the release meant staying up until 3 a.m., whether the team is close to burning out, the system simply does not record it. Every company counts "one deployment" differently, so two firms both claiming "ten a day" may be a factor of ten apart, which means you cannot compare across companies. And some answers only come out under anonymity. The flip side: machine data is not automatically objective either — somebody still decides what gets counted, and whether anything is silently missing.
One honest cost: people rate themselves generously. So these numbers are good for watching trends and for asking which two things move together, and bad as a scorecard you grade teams on.
To study something you cannot see, stop looking for a single ruler: ask several questions per idea, state your hypothesis before you look at the data, and admit out loud that your claim stops at "predicts". This habit of proving itself trustworthy first is what earns the first half of the book the right to say anything at all.
Want the mechanics, the three validity tests and the diagrams? → switch to the deep read
Part II stops arguing about which practices work and answers the sharper question: why believe any of it. You might assume Part I is strong because the sample is big (four years, 23,000+ responses). It is actually strong because it draws a boundary around its own claims: things that cannot be observed directly — organizational culture, continuous delivery maturity, burnout — are turned into latent constructs and put through three psychometric tests; the choice of a survey over system telemetry is defended on the record; the sample is admitted to be a snowball sample, with an explicit account of which claims survive that and which must be discounted; and the whole book is placed at the inferential predictive level — A predicts B, not A causes B. Read these four chapters and every sentence in Part I starts carrying a confidence level.
Cronbach's α.This is Part II of Accelerate (Ch12–15), wedged between Part I (Ch1–11, the findings) and Part III (Ch16, the ING transformation). Why merge the four into one page: none of them carries an article on its own — Ch12 covers research design, Ch13 is an introduction to psychometrics, Ch14 answers "why a survey", Ch15 describes the data — yet all four are doing the same job: building one evidence chain from "the question we wanted to ask" to "the claim we are allowed to make." Pull out any link and Part I goes soft. Two real-world problems map onto it: building a measurement system for your own team, and deciding whether some industry report deserves to be copied.
Discussion of "which practices work" in software has long been dominated by three voices: the anecdote, the authority, and the vendor whitepaper. All three share one defect — they cannot be refuted, and cannot accumulate. Turning this into knowledge that accumulates means clearing three obstacles:
What happens if you skip it? The conclusions degrade into preaching: any counterexample knocks them over, and they cannot answer the one question engineers ask — which thing do I change next for the best return. These four chapters clear the three obstacles one at a time, and state honestly how far each one actually got.
The chapter clears two misconceptions first. One: primary or secondary — this is primary research, the data was collected by the authors rather than stitched together from other people's reports. Two, and far more common: a survey is not qualitative research. Quantitative means expressible as numbers and open to statistics, and 1–7 Likert scores are textbook quantitative data; qualitative means interview transcripts and open text, material a human has to code and interpret. Plenty of readers hear "survey" and file it under subjective, and the error happens right there.
What matters instead is the level of analysis. The chapter borrows Leek and Peng's taxonomy (Science, 2015), which ranks analyses by how hard a claim they license: descriptive → exploratory → inferential predictive → predictive → causal → mechanistic. The book puts itself on the third rung: it performs descriptive and exploratory analysis, and its headline findings are inferential predictive — which is why the text says "predicts" and "drives" throughout and almost never says "causes".
Why can it not go harder? Because this is an observational, cross-sectional study. You cannot randomly split two thousand companies into two groups, force one to adopt continuous delivery and forbid the other, then compare profits two years later — that intervention is essentially impossible at organizational scale. The authors compensate in two ways. First, the hypothesized model is written down before the data is consulted, rather than fishing for correlations among 23,000 responses (with enough items, the pairwise combinations run into the thousands and most "significant" hits are coincidence). Second, they use PLS-SEM, which estimates how items measure each latent construct and the paths between constructs at once, tolerates non-normal data, and suits a hypothesized model built on latent variables. And the high / medium / low performer groups in Part I were not drawn by hand: cluster analysis found them as natural clusters in the four key metrics.
One test to take away: next time you read "X made Y N times better", ask three questions — which level of analysis is this, was the hypothesis stated before or fished out afterwards, and is it observation or intervention? Most "studies show" claims drop a rung under those three.
The whole idea in one line: never let one question carry a concept. Ask a single question about whether information flows freely in an organization and the answer arrives wrapped in noise — a misread item, a rushed click, a bad morning. Measurement error is random: ask several items that approach the idea from different angles and the noise largely cancels, leaving the part that moves together — the latent construct you were after. This is the only respectable way to turn a word like "culture" into something computable.
But asking more questions does not mean you measured the right thing. The chapter names three tests every construct must pass:
Cronbach's α ≥ 0.70 — it tells you the items measure the same thing consistently, not that it is the thing you named (that is validity's job).Fail any one of the three and the construct is simply not reported. That is why far fewer constructs appear in the book than there were items in the survey.
One test to take away: in a survey your own team runs, one item per metric is basically untrustworthy — budget 3–4 items per concept and compute internal consistency before you publish. Plus the reverse check: if two "different" metrics correlate with each other more than each does internally, they are one metric.
"Wouldn't pulling straight from CI/CD be more objective?" The chapter answers head-on, and the answer is not that surveys are better — it is that a survey does four things system data cannot:
The chapter also dismantles the assumption that system data is objective by nature: someone still defines what telemetry counts, and missing instrumentation, drifting definitions and per-team inconsistency all corrupt it. More to the point, any number used for evaluation gets optimized — deployment frequency goes up nicely if you split one release into ten. System data does not remove the subjective judgment; it moves it from the person answering to the person defining the metric.
The honest cost is in the chapter too: self-reported data carries common method bias (when every variable in one questionnaire is measured the same way, correlations get inflated) and social desirability bias. The countermeasures are anonymity, attention-check items, measuring constructs separately, and checking results against findings established independently — only when those line up do the authors proceed.
One test to take away: before trusting any metric, ask two questions — who defined it, and can the people being measured game it? A gameable number is fine for watching a trend and unfit for ranking teams.
The target population is technical professionals who build and deliver software: engineers, SREs, team leads, executives. Recruiting was snowball sampling — spreading through DevOps communities, mailing lists, social media and conferences, with respondents asked to pass it to peers. Across four years (2014–2017) that produced more than 23,000 responses from over 2,000 organizations, spanning startups to companies with tens of thousands of employees, across industries and regions. Not everything was kept: screening questions removed people outside the target population, and duplicate or obviously careless responses were dropped.
The authors put the limitation on the table themselves: snowball sampling is not random sampling, and the sample tilts toward people connected to the DevOps community. But there is a distinction most readers miss:
Nearly every conclusion in Part I is the second kind, which is what licenses them; and it is also why citing this book as an industry census is a misuse of it.
One test to take away: with any industry report, first separate what you want to quote — a percentage or a relationship. For a percentage, check whether the sampling was random; for a relationship, check how diverse the sample was and which rung the analysis stopped on.
Four ways to measure — none is "more objective", they differ in what they can measure at all.
| Method | What it can measure | Time to get it | Cross-org comparable | Main bias | When to pick it |
|---|---|---|---|---|---|
| Survey (self-report) | Perceptions, culture, pain, the whole flow across tools | Weeks | High (wording is fixed) | Common method bias, social desirability | Comparing across organizations; measuring the intangibles |
| System telemetry | Deploy counts, lead time, failure rate, restore time | Weeks to months (access + definitions) | Low (definitions differ) | Missing instrumentation, definition drift, gaming | Long-run tracking inside one organization; dashboards |
| Interviews / qualitative | Mechanism, the "why" | Slow, hard to scale to thousands | Not comparable | Interviewer steer, selection bias | Generating hypotheses; explaining outliers |
| Controlled experiment / A-B | Causation | One experiment cycle | Not applicable | External validity (does it generalize) | Local changes you can randomize |
How hard your claim can be — the sentence you want dictates the design you need.
| Level | Sentence you may write | What it requires | Where the book sits |
|---|---|---|---|
| Descriptive | "In this sample…" | Clean data | Done |
| Exploratory | "A and B look related" | Correlation analysis | Done |
| Inferential predictive | "A predicts B, at roughly this strength" | Hypothesis first + inferential statistics + measurement that passed the three tests | Headline findings here |
| Predictive | "This forecasts B for a new case" | Out-of-sample validation | Not claimed |
| Causal | "Changing A moves B" | Randomized intervention or strong identification | Explicitly not claimed |
| Mechanistic | "A acts on B through C" | Mechanism experiments | Not claimed |
One: it is your checklist for any industry report. Given a whitepaper, ask four things — how were the constructs measured (how many items, is validity and reliability reported)? Which rung did the analysis stop on? How was the sample drawn? Does the wording say "correlates / predicts" or "causes"? Most reports drop a rung under those four questions, which makes this the most practical weapon against being beaten over the head with "industry best practice" in an architecture review.
Two: it is the template for measuring your own team. Never lean on a single metric; measure the variables that matter — delivery pain, team health — as multi-item constructs on a schedule; and keep "numbers for watching trends" separate from "numbers people are graded on", because the latter will eventually be optimized.
1. The thesis: Part II is the book's evidence chain — it earns the right to state Part I's findings by first proving itself trustworthy.
2. Variables you cannot observe are handled as latent constructs: several items per concept, shared variation is signal, per-item noise averages out.
3. Three tests: convergent validity, discriminant validity, reliability (α ≥ 0.70); fail one and the construct is not reported.
4. A survey is not qualitative: Likert scores are quantitative data, and "survey = subjective" is the most common misreading.
5. Six rungs of analysis: descriptive → exploratory → inferential predictive → predictive → causal → mechanistic. The book stops on rung three: "predicts", not "causes".
6. Method: observational cross-sectional survey + hypothesis stated first + PLS-SEM + cluster analysis to cut high / medium / low performers.
7. Four reasons to survey: speed, cross-organization comparability, columns no log has, and anonymity buying honesty. Meanwhile system data is not objective by nature — humans define it, and it can be gamed.
8. The sample: 2014–2017, 23,000+ responses, 2,000+ organizations, snowball and non-random — relationship claims are robust, percentage claims must be discounted.
9. The working checklist: how were constructs measured, which rung, how was the sample drawn, and does the wording say correlation or causation.
10. Never promote a research metric straight into a performance target: a gameable number is for trends, not for rankings.