If you’re not embarrassed when you ship your first version you waited too long.

Usage is like oxygen for ideas

via 1.0 Is the Loneliest Number — Matt Mullenweg.

The temptation to hold off on a release until one more thing gets the refinement you know it needs is so strong it can be paralyzing. I’ve succumb to this temptation myself, probably more often than I’d like to admit.

With that realization out in the open, what do you do to fight off that temptation? How do you decide when something is good enough to ship, even though it isn’t perfect or complete?