Skip to content
Cover of Extreme Programming Explained by Kent Beck

Extreme Programming Explained

by Kent Beck

A values-first manifesto that's more useful as a lens than a rulebook.

3.5 my rating
4.13 public avg
Status
Read · December 2023
Bought
December 4, 2023
For
Tech leads shaping team practices · Engineers curious about XP's origins · Anyone deciding which agile rituals to keep

Where it earned its place

The one-paragraph verdict

OK, but not as transformative as Beck’s other work — if you only read one book of his, make it TDD by Example. This one’s contribution is reframing process as a set of values — communication, feedback, simplicity, courage — rather than a checklist, and the second edition leans harder into that than the first. The praise reviewers repeat is fair: it’s a principled book that gives you permission to keep what works and discard the rest. The criticism is also fair. Beck’s picture is idealized — the claim that pair programming lets every engineer know every part of a million-line codebase doesn’t survive contact with a real org chart — and several of the named practices read as early-2000s artifacts. I came away using it as a lens, not a manual.

Who should read it

Tech leads deciding which agile rituals are load-bearing and which are cargo cult will get the most out of it. Engineers curious where the modern feedback-loop orthodoxy came from will find the source. Anyone hunting for a prescriptive, do-this-then-that playbook should look elsewhere — that’s deliberately not what this is.

Where it earned its place

The value that stuck was simplicity — finishing one thing before starting the next instead of carrying half-done work. That showed up directly in Reducing WIP, where the argument is the same: limiting work-in-progress beats optimizing how fast you start things.

Skip it if…

Skip it if you want a concrete agile implementation guide, or if you’re allergic to manifesto-style writing. The ideas matter; the specific practices have aged, and you’ll spend energy translating them.

#agile#software-craft#team-practices#process