"If you want to estimate little things, you have to refactor"
Those are the words of J. B. Rainsberger (jbrains) in his “7 minutes, 26 seconds, and the Fundamental Theorem of Agile Software Development”
I found that two days ago through Uncle Bob Martin’s tweet
Classic. Gorgeous. Profound. https://t.co/9uhQ9Roosq— Uncle Bob Martin (@unclebobmartin) June 7, 2018
But today, the vimeo video in the original tweet is already gone. I don’t know why. The good thing is that it’s already in youtube.
This comment might make you more interested in watching the video (it’s only about seven minutes long)!
Ha! At the end you just say what @ronjeffries said in the "dark agile" article (and what I also sustain): "agile cannot work without XP!"— Krisztina Hirth (@YellowBrickC) June 8, 2018
This would be a VERY good refactoring step for the fucked-up agile world, don't you think?
Here’s the context of that statement in the title:
“The fundamental theorem of agile software development says this: If you want to estimate little things, you have to refactor, because refactoring is how you reduce accidental complication; and only by driving accidental complication down as far as you possibly can will your relative estimates have any meaning…
“…Therefore if you’re gonna estimate, you’d better refactor, which means Scrum cannot work without XP”
— J. B. Rainsberger