How do you put out bug-less software?

Michael Arrington was wondering how the BarakObama social network shipped so cleanly with no bugs.

I just think Michael has been seeing too many pre-release software products! Its actually possible to ship software bug free and refined if you do some basic things.

1. Get a really extensive private beta testing going - with 100′000s of people participating - like IBM did with Lotus Connect. And don;t let anyone know about it. Keep it behind a Firewall.

2. Get a really loyal set of users providing you great feedback and bug reports - again all in private.

3. Use as much pre-existing code as possible. Which is apprently what Blue Light did for BarakObama.com. In fact I bet they did all three.

4. Now do at least 3 or 4 turns of the crank, each time iteraing refining and trying out new appreoaches. Only until the code is up and running and being used - can you POSSIBLY refine it - so any code that ships refines means it’s been beaten on extensively.

3 Responses to “How do you put out bug-less software?”

  1. Srikanth Says:

    great blog…..

    i want to exchange links with you, if you agree!!!

    http://science-core.blogspot.com/

    if you just link me, and then leave a comment at my blog, i’ll reciprocate….

    thanx. :D

  2. Bob Blakley Says:

    Tom Van Vleck tells this story:

    http://www.multicians.org/andre.html

  3. Marc’s Voice » Blog Archive » Here’s a few - chew on this for awhile…… Says:

    [...] Bob Blakely suggests reading Tom Van Vleck tell this story [...]