There is a fine line between waiting to get something perfect before you release it/launch it/announce it/sell it/market it, and releasing something as soon as its ready in order to get there first/get there sooner/start making money. As far as I can tell from my own experience, a person is either on one side of the fence or the other in every single situation where this argument might come up. It most likely depends more on your own personality than the business decision at hand.
Here is the situation. You or your company is working on a new product, or website, or anything that will be released to the public. You can either work on it, test it, have meetings, correct it, and perfect it before ever taking it public. Or you can get a version of it working, and release it much sooner.
(In certain cases a product might need to be perfect before it’s released because of safety or other regulations, in which case this argument does not apply.)
Sometimes getting to market sooner will mean that you beat your competitors, which gives you a huge advantage in marketing and revenue potential. Sometimes getting to market sooner will mean there are more flaws in the end product that need correcting, which might end up being a customer service or PR nightmare. Sometimes getting to market sooner will mean capitalizing on a specific trend or timely event.
I stand firmly on the “get there faster” side of things. I always have. I think that when releasing something new for the first time, it’s best to keep it simple, get it done, and launch. Changes can always be made later to make it better, quicker, smoother, sexier. But perfection is unattainable. If you wait for something to be perfect before getting it to market, you will be waiting for a long time.
Where do you come in on this matter? Do you want something quicker or do you want something better, assuming you can’t have both? Share your opinions in the comments below.