Chapter 1 reminded me of the McDonald's milkshake research project. (And, unsurprisingly, the engineer's urban myth about General Motors's vanilla ice cream problem**.)
But what do fast food and cars have to do with software development? In a word, problem-solving. (Okay, maybe that's two words...except when I cheat by hyphenating. So there.) Anyhoo, problem number one is making sure you're solving the right problem in the first place.
In the case of McDonald's, their problem was lacklustre milkshake sales. The obvious attack vector on the problem is of course, experimenting with the formula and taste-testing it. That gives a number of variables:
- Sweetness
- Flavour profile
- Consistency
- Mouth-feel
- Temperature
As it turned out, 40% of milkshake sales were purchased not as a dessert or treat, but as a commuter-friendly breakfast***. The milkshake could be consumed one-handed, didn't leave crumbs (or stickier things) on the car (or commuter), and had more staying power than a doughnut. Moreover, milkshakes, because they take longer to consume, had the added value of providing frequent (momentary) distractions during heavy traffic:
- See the car ahead start to roll forward...
- Accelerate...
- See the brake lights of the car ahead come on...
- Step on the brake...
- Pause...
- Reach for the milkshake...
- Sip...
- Put down milkshake...
- Aaaaaaaannnnd repeat until the commute or milkshake run out.
And while I'm sure that Mr. Berstell's time and observational skills don't come cheap, they're infinitesimal compared to a whole bunch of biochemists and nutritionists and marketers flailing around in labs and focus groups.
Moral of the story? Research done before the project starts is cheap--dirt-cheap. In fact, it has a negative cost when compared with the cost of solving the wrong problem.
- - - - -
* A nod to Socrates' "The unexamined life is not worth living."
** Snopes classifies the story as "legend," but it's a fun read and far too believable because there's no substitute for hands-on debugging.
*** Clay Christiansen, Scott Cook, Taddy Hall, What Customers Want From Your Products - Harvard Business Review, 16 January 2006