I just completed browsing an interesting entry over at On Startups: Wimps Wait which is suggesting that releasing a product is more important than waiting. I believe, as in many things, there is a balance in the middle. Here is the takeaway I suggest from the blog.
- Your product will never be to the point of you being comfortable at releasing it. You need to realize the point of diminishing returns on further tweaking it;
- Revolutionaries release, wimps wait — be the first to market!
- It is better to have customers with a half-way product that they accept, then a perfect product that hasn’t been released (i.e. zero customers);
- You will be more reluctant about the times you didn’t release;
- At the end of the day, “just ship it” — do your best and then let it go;
- Take a look back and realize just how many times you thought you did work out all the bugs, all the time spent, and at the end of the day, customers will were unhappy or found bugs — will waiting on your release for two more months really make a difference;
- To succeed, you must release — product in development doesn’t bring in revenue;
At the end of the day, be it product or service, you need to understand when you have done your best, and that more time will not significantly improve your product/service, and you just need to let it go into the marketplace and see how well it does. Be ready to adapt and change as necessary. Fix bugs, rework contracts, etc. But a few grumpy clients are better than none when you’re starting out.