Craig Hockenberry’s advice for software developers:
As software developers we often fall into the ‘just one more feature’ trap. We want a 1.0 release to be awesome, and that one more thing will only take a day or two, and people will love it, so why not?
Because that awesome feature could be a very good thing to generate buzz and sales for a 1.1 or a 1.2 release. And by not ‘doing it all’ in the first release, you get your product to market faster. You’ll be making money while you implement that cool new feature.