The Kiss of Death – A Full Product Rewrite

There’s a prominent Atlanta technology company that launched a new, full rewrite of their product this year. It was a disaster. I’ve been there as well. In fact, I know of several other software company CEOs who have similar battle scars.

A simple piece of advice: never rewrite a product from the ground up if you have a considerable customer base.

Here’s what I learned when we did a full rewrite four years ago:

  • It literally will take twice as long as your worst case scenario
  • Morale will be significantly affected on the engineering team
  • Sales will suffer as reps continually think the new product is around the corner
  • There will be major bugs upon roll-out, even with significant product QA

Now, we’ve all heard these issues happen to normal large IT projects, but not to software companies that specialize in this, right? Trust me, it doesn’t matter. People are overly optimistic that things get done in a shorter amount of time. My recommendation is to plan the big rewrite but to implement changes incrementally, instead of with a single release.

Comments

6 responses to “The Kiss of Death – A Full Product Rewrite”

  1. Coty Rosenblath Avatar
    Coty Rosenblath

    I’ve done it, too. Twice. For effectively the same product. It is amazing we made it through. It cost us a lot, though. Sometime I ought to write a bit about the experience.

    In the meantime, Joel Spolsky and Chad Fowler both have good posts on the topic:

    http://www.joelonsoftware.com/articles/fog0000000069.html
    http://chadfowler.com/2006/12/27/the-big-rewrite

    1. David Cummings Avatar
      David Cummings

      Thanks Coty for the great links. Two separate people brought it up to me today that the Netscape software rewrite was considered the death knell for the company.

  2. […] In order to prototype as fast as making a wireframe it also helps to be on a modern platform like Ruby on Rails or PHP on symphony. If you find that assembling the front-end components is laborious and slowing you down it is likely you aren’t getting the benefits of the latest frameworks and approaches. At some point you’ll be better off bitting the bullet and migrating to a newer technology. But, naturally, beware the rewrite of death. […]

  3. […] all know that the a full product rewrite is the kiss of death. What to […]

  4. […] all know that the a full product rewrite is the kiss of death. What to […]

Leave a reply to Coty Rosenblath Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.