Keynote – Kent Beck
summary
Argues for treating software choices as reversible vs irreversible: keep structural changes small and reversible so behavior changes (which have real-world effects) are vetted carefully. Gives concrete practices: split PRs into behavioral PRs and structural PRs, fast-track structure changes that pass tests, and experiment with TCR (test commit revert) in VS Code to force very small commits. Cites surprising operational detail — a push succeeding on 6,300 of 6,400 servers — and a real win merging two tax calculators at Gusto to enable a public paycheck estimator.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:13Introducing Kent Beck
- 19:15Extreme Programming
- 23:37Software Design
- 25:12Software Development
- 26:53Flow
- 29:10Tax Calculator
- 32:06Development
- 38:31Make the Change Easy
- 40:18Programmers
- 42:52refactoring
- 43:22small talk ethos
- 46:49another experiment
- 47:35symmetry
related talks
01h 16mKeynote 3: The Zen of Programming
01h 10mKeynote: Strategies to Cope With Conflicting Design Patterns in C++ Development Teams
46mClosing Keynote
33mClosing Keynote
42mKeynote - Livable Code
49mKeynote: Debug your thinking
42mKeynote track Methods: "Quality is a variable"
48mWe're Good At Writing Software [Keynote]
