Reject Change, Sometimes

Kent Beck ยท email ยท 2026-09-02 Reader ๐Ÿ–ฅ๏ธ

Agile & XPChangeability & OptionalityExplore / Expand / ExtractGrowth Loops & Systemic Feedback
Because a growing product's payoff structure differs by 3X phase โ€” roughly symmetric win/loss during Extract, sharply upside-skewed during Explore, and ruin-inclusive (win/die/switch) during Expand โ€” the correct exposure to volatility differs sharply too: Extract calls for the disciplined, rebalancing 'Shannon's Demon' strategy of protecting revenue and keeping changes reversible even at some cost to upside (i.e., deliberately rejecting some change), Explore calls for going all in on volatility despite that same strategy's mathematical dominance in symmetric bets, and Expand calls for a third move โ€” investing directly to reduce the probability of catastrophic failure โ€” so 'embrace change' is not a universal software-development virtue but a phase-specific one.

mixed ยท mixed โ€” A narrative parable (three traders/Shannon's Demon) establishes a mathematical/theoretical result about rebalancing strategies under uncertainty, then the essay argumentatively maps that result onto Beck's own prior 3X (Explore/Expand/Extract) framework to prescribe a different, practical volatility posture per phase. An appendix supplies runnable code that makes the theoretical claim empirically checkable.

Structure

PartRole
Prudence/Reckless/Shannon's-Demon (SD) parablenarrative hook establishing the puzzle
"What?" section: naming Shannon's Demon and worked 2-day sequencesexpository/mathematical explanation
3X: Extractargumentative application
3X: Exploreargumentative application with a modified model
3X: Expandargumentative application with a further-enriched model
Appendix: Simulatorempirical/falsifiability device

Key terms

Propositions

Arguments

In Extract-phase software product work, teams should favor a Shannon's-Demon-style strategy โ€” protecting revenue, taking modest bets, lowering costs, keeping changes reversible โ€” over embracing change indiscriminately. strength: medium
Explicit premises:
Implicit premises:
Inferences:
In Explore-phase software work, teams should go all in on volatile, potentially-failing bets rather than hedge or rebalance. strength: medium
Explicit premises:
Implicit premises:
Inferences:
In Expand-phase software work, the priority strategy is investing to reduce the probability of catastrophic failure ('death'), not rebalancing or all-in betting. strength: low
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Closes gaps elsewhere

Related documents