RKG Logo 434-978-4300

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.


Related Posts

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

Trackback

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

Email Updates

Categories

Recent Comments

  • Nancy Kast: I am writing about your billing and online services. I have been receiving calls saying my bill is not paid. My husband pays all our...
  • Marc Adelman: George, Thanks for sharing this data. From an online buzz perspective, Bing is making a big splash. Everyone is talking about it....
  • George Michie: Hi Dennis, I’m not a lawyer, so take anything I say on this with a grain of salt (and please don’t sue us if we’re...
  • survey online: unfortunatelly i have to say that Google tools are the easiest survey web
  • Dennis Yu: Alan, We’ve had several C&D’s sent to us for seemingly innocuous issues. One of our casual dining clients bid on a...
  • George Michie: Hi Vivek, Haven’t had time to put together a full update, but I did take a look at the numbers. No material gains in market...
  • Karridy: You should checkout ClickPath’s call to KW tracking.
  • Vivek: George, really enjoying reading about the analysis you guys do. Was wondering if you have an update on this given a couple more weeks have...
  • Vicki Swaim: Dear Mr.Ullman, I hope you can help me with my problem. I ordered a TV stand the end of April that was advertised as a close out item....
  • Luke: It’s a shame we live in such a litigious society. Why should we have to set up an association? Surely we can prevent senseless...
  • George Michie: Josh, we have had shots fired over our bow and our client’s in the past. Usually responsible companies are reasonable about...
  • Ryan: Ok, George, I’m sufficiently scared… Thanks… :-) Incidentally, are there any trademark resources (other than Google...
  • Josh: We have run into trademark issues for several clients, although it has so far been a matter of trying to make “fair use” of a...
  • Mike: THANK YOU! I love you man!! :)
  • Matthew: Francis, We’ve likewise seen the “A-List” phenomenon in the past. Perhaps with Bing.com, there won’t be anymore of...

Blog Stats

  • Posts: 871
  • Words: 392,916
  • Comments: 2,079

Administration