I am the solo (so far) founder of a startup; working on a web app that is very nearly ready for people to play around with. However, it still lacks some features that would make it complete on a minimal level. Should I announce it once the alpha is complete, or wait until I write the features that are still lacking?
Update: By lacking features, I mean those that would fundamentally change they way the app would be used, once they're written. Also, the app would depend heavily on user-generated content; this makes me think I should release earlier rather than later.
I know we have the mantra "release early and often", but if you release something way too early, people will look at it, close the browser and move on. Maybe have friends or other people you know take a look at it, before releasing it as a beta?
Depending on the audience of your product, you can have even family try it out. If it is something for general public, you would get a lot of feedback from sisters/brothers close friends about usability.
My benchmark are my sister and brother in law. They are both pretty smart (one a financial analyst, and the other the lawyer), competent in computers, but definetly not techies. if something in navigation doesn't make sense to them, then the general public will have even more trouble figuring it out.