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