I seem to have a fear of launching to the public. I have been doing customer development and I am about to do a private beta. But the thought of going public really scares me. I've analysed this fear and it seems to me that its a combination of the following:
1. Fear of not having thought of ever legal angle.
2. Fear of no one using my website. And then someone else coming along and beating me in this area and making me look stupid and like Friendster.
3. Fear of the product not being polished enough.
4. Fear of rejection from lots of people at first look which leads to people never coming back to the site.
5. Fear of knowing that there are unknown unknowns which will come at time of launch and bite me in the behind.
6. A hacker or spammer will take down my site.
7. Fear of the fact that I havent thought of every possible outcome.
How do I get over my fears?
There's a lot of pressure to succeed, that you feel before launch, but what I found useful is to look at what exactly do you mean by "launch". I discovered (more like realised) that launch can mean "opening up your site to the public", which I did. But then it struck me that even though it is available, you are never really launched until you start to market the thing. Why? because - and here's the crucial bit - nobody knows it's there!
So I just opened up the project, and guess what, all the fears went away. I'm not really sure why, but I think it's because if someone does stumble upon it it no longer matterswhat they think because I haven't formally started the promotion effort. Sure if they give me feedback that's all good, but that's something else.
Now I think I understand the sentiment about iteration to make improvements and failing fast that were not clear to me before I opened it to the public.