« The Long Tail of Technical Debt | Main | Runaway Methods »

May 18, 2012



Very good explanation. The points were very informative. Keep posting more. Thanks!


Here's another, equivalent way to think about it: A build is a formal definition of "done". It's not the same "done" that you might otherwise have. Your default "done" might mean "fully functional and free of defects". But that's not very useful. A build gives us a more useful definition for "done".

It's only an illusion with respect to the original meaning of "done". And that meaning of "done" was an illusion to begin with.

Mark Knell

Charles Duhigg has a recent bestseller, "The Power of Habit", which makes a case for why we might, as you put it, "need to get some sense of completion", and to get it quickly.

He writes for the NY Times and had a piece in the Sunday magazine around the time the book was published. It covers both theories of habits, and also some interesting stuff about datamining for consumer behavior. Really a good read.

To take one example: there's a nice story in there about how Febreze was kind of a flop in its first formulation and marketing attempt. They positioned it simply as an odor remover--just another household chemical. Worse, the people who needed it most (people living with strong smells around the house) didn't purchase it, because they had merely adapted to the smells to the point they weren't even aware of their need. P&G pivoted, tweaking the formula (adding perfumes, so you could tell you'd used it) and selling people on the idea of Febreze as a finishing touch on a cleanup job well done. They baked it into their cleaning routine--their habits--and Febreze became a billion-dollar hit.

The book's larger point is that habits that lack a moment of reward and self-congratulations, promptly applied, don't stick. If true, then it's both a strong argument that--and a clear explanation of how and why--a build should give quick, confidence-building feedback.

Great post, as usual.

The comments to this entry are closed.