RKG Logo

Great post on successfully building large software systems over at WTF.

“Avoid premature generalization,” [Phil] Haack advises. “Don’t build the system to predict every change. Make it resilient to change.”As for knowing when to generalize, Haack lives by the rule of three: “The first time you notice something that might repeat, don’t generalize it. The second time the situation occurs, develop in a similar fashion — possibly even copy/paste — but don’t generalize yet. On the third time, look to generalize the approach.”

In my view, the Rule Of Three advice applies to business processes as well.

stop you aren\'t going to need it

Online marketing is evolving so quickly, there typically isn’t time to engineer the “perfect process” out of the gate. Heck, you can’t even envision what the right process looks like until you’ve done something a few times. So start with the simplest approach that could possibly work.

The agile development community have an acronym for a related idea — YAGNI, for You Ain’t Gonna Need It — and this is a central point of Mike Moran’s excellent new book, Do It Wrong Quickly.

So, in software and in marketing:

  • Do the simplest thing that could possibly work.
  • Don’t over generalize.
  • After three experiences, start optimizing if needed.

Link: Avoiding Development Disasters over at WTF

If you like this post, consider subscribing to our RSS feed. You can also have new posts sent to you via email.

Share this post (via email, Digg, Delicious, etc)

Similar Posts

Trackback

http://www.rimmkaufman.com/rkgblog/2007/10/16/rule-of-three/trackback/

Comments

  1. Heather Fox, November 7, 2007:

    Mike Moran’s “Do It Wrong Quickly” book is mentioned in this post and so readers may want to try out the Do It Wrong Quickly Challenge. Answer as many questions as possible in 90 seconds (there are 100 questions in total) with a corresponding explanation sheet at completion. Enjoy, and good luck!
    http://www.ibm.com/ibmpress

Your Comment

We "do-follow" links in comments. This may help your search rankings. Learn more...

Email Updates

Categories

Recent Comments

  • Matthew: We use Joomla, I don't see why people complain about it, its very easy to follow and recently we launched JoomlaMafia.com for a place to...
  • Patrick: Google has started in the right direction and its nice to see that they are helping the environment. Other big companies that consume huge...
  • Alan Rimm-Kaufman: That's a marvelously perverse use of Google's tool -- kudos!
  • Tad Miller: The sad thing is, even if you don't select those really bad synonyms, Google's Expanded Broad Match will show them for you. I've...
  • david gonzalez: thanks very much Alan... you rock!
  • Gayle Dallaston: "There is a screaming need in the industry for someone to put together a network of clean affiliates, that will do the hard work...
  • Elbrus: In regards to the economy I just read over at marketingvox.com that multi-channel shoppers spend nearly twice as much on goods and services...
  • John K: I wrote a post about blog spam containing the essence of your law back in 2005, but I said (rather generically and not as quotable): "Any...
  • Bryan: Wow! I don't know how many times I've wished for something like this! Using Perl just never seemed quite as easy as writing a really...
  • Mamacita: This is a great interview! Steve Spangler ROCKS; I check my TV Guide every week so I can find him on "Ellen" or wherever he's appearing....
  • Andrew Moore: I attend YAPC every year, and love it. We depend on contributions from people like you, and each of us attendees are very aware of...
  • Danny: Ok, I'm definitely going to try some of those tips ... nice job!
  • Xurxo: Ryan, you're right on the money for some advertisers when you said that "the best solution involves a combination of geo-targeted terms...
  • Brook Schaaf: It is worth pointing out that search management agencies, which I understand Rimm Kaufmann to be, often regard affiliates as...
  • George Michie: Peter, I think the notion of a clean network holds promise, but protestations to the effect: "We're clean, We're clean" aren't going...

Blog Stats

  • Posts: 706
  • Words: 307,812
  • Comments: 1,020

Administration

Close
  • Social Web
  • E-mail
Powered by ShareThis