7 minutes, 26 seconds, and the Fundamental Theorem of Agile Software Development
by Joe Rainsberger, from the Agile Lightning Talks (2013-11-07)
big soupy codebase
plasma ball effect
BBoM (Big Ball of Mud)
TC = EC + AC
Accidental Complication, or
have to get it out the door
squeeze out AC
- write a test
- ask, how much does this test suck?
write just enough code to make it pass
clean the kitchen
- refactor a bit now
- because if we don't clean the kitchen, then we have to clean the garage
- is how you reduce AC
To estimate, you have to refactor.
SCRUM cannot work without XP.
vague, no specifics, no examples
mostly platitudes and generalizations
no formulas, no metrics, no measurement strategies
selling his TDD course indirectly
aimed at the beginner to intermediate programmer
ABR (Always Be Refactoring) and testing your code
Stop building car boats.