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