It's important to draw a line in the sand where you will launch, say, "when I get X done, we will launch". Then make sure you stick to it. If you plan well, and you know your customers, this should work.
It seems like the real problem here is just not knowing your customers. By all means you should be beta testing with your friends and anyone else you can guilt into helping you. Don't launch blind.
It seems like the real problem here is just not knowing your customers. By all means you should be beta testing with your friends and anyone else you can guilt into helping you. Don't launch blind.