A lot of this really comes down to corporate culture and "feature" complexity<p>Don't let perfection get in the way of "good enough" ... because "good enough", quite frankly, is almost <i>always</i> "good enough"<p>Break "features" into the smallest plausible pieces - and plan roadmap(s) for implementing add-ons