Completely disagree. The biggest risks for almost any piece of software done as an entrepreneurial project:<p><pre><code>  1) The developer never ships it
  2) When they finally do, no one cares
</code></pre>
Shipping early even with flaws and bugs solves #1, and if #2 is a problem, you find out a lot faster and can move on to the next thing. The truth is that early adopters expect bugs and flaws, which is why they're early adopters. Most people are surprisingly forgiving of new software [1], provided the developer engages and regularly addresses their concerns with bug fixes, new features, etc.<p>1. Obviously, this depends on what market you're in. Developers of avionics, for example, probably shouldn't follow this advice.