On What Starups Can Learn from Jill's Amazing Gaspacho

with 3 comments

Our friend Jill made the most amazing gazpacho for Lisa and I tonight.  “Jill, this is hands down the best gazpacho that I’ve ever had!  How do you make it?!”  “Well, Scott, a little secret: the Barefoot Contessa.”  Of course, she followed a recipe.

Jill's Gazpacho

Jill's Gazpacho

That reminded me of a conversation Martin and I had earlier today Cheezburger Inter-Galactic HQ.  I was stumbling through trying to explain some new tables in the database by way of a tortured analogy to abstract classes.  “Well, it’s a Decorator Pattern,” Martin said.

Martin’s smart like that: he uses tried-and-tested software design “recipes” (called “patterns“) when he builds stuff.  Likewise, Jill doesn’t waste hours trying to invent her own reciepe for gazpacho–she relies on a tried-and-tested cooking “pattern” (called a “recipe”) when making gazpacho.

It struck me that for many of the problems out there somebody has already figured out a pattern or recipe.  For some things, there is no pattern which is probably why you’re in business–you’re getting paid to figure something out that nobody has figured out before.  (Or, you’re getting paid because you’ve figured out a better pattern.)

Being able to determine when there is an existing pattern or recipe is important for companies big and small, but especially for startups.  As I’ve said before, startup resources are extremely scarce, so using them wisely is critical.  Effectively, by devising your own recipe for gaspacho when plenty of recipes are out there to follow means you’re overpaying for the gaspacho.  That is, you’re investing development dollars to develop something that already exists.

Or, to put it more succinctly: what value is there in reinveting the wheel?

You should sign up for my RSS feed which you can do by clicking here. Subscribing to my RSS feed will save you time by pushing my blog directly to you, and ensure that you don’t miss anything important.

Written by scottporad

August 11th, 2009 at 12:00 am

3 Responses to 'On What Starups Can Learn from Jill's Amazing Gaspacho'

Subscribe to comments with RSS or TrackBack to 'On What Starups Can Learn from Jill's Amazing Gaspacho'.

  1. I don’t want to come across as pedantic, but you’ve hit a pet peeve of mine. There is a distinction between patterns and recipes that I find useful, especially when people have a vague understanding of design patterns and dismiss them as pointless copy/paste templates.

    While recipes are all about the implementation details, design patterns aren’t. They are about using a shared language to discuss the intention behind a particular design. You can implement a decorator pattern in a bunch of different ways (e.g. through self-encapsulation or by interating over a set of algorithms) but the motivation behind why you would want to slice up, encapsulate, and optionally apply bits of logic is the same.

    Design patterns don’t keep you from re-inventing the wheel, they keep you from having to re-invent the ideas and words for circular devices that spin around an axis. Wheel construction is still DIY.

    The design pattern for gazpacho would speak to the motivation, something more like “I’ve got all these tomatoes, but it’s August and I want to make/serve something cold”

    Martin Cron

    11 Aug 09 at 12:03 pm

  2. I trust you would not have reservations if I placed a part of this on my univeristy blog?

    Donnette Panama

    4 Feb 10 at 5:59 am

  3. Go for it!

    scottporad

    4 Feb 10 at 8:57 am

Leave a Reply