People who have known me any length of time have probably heard me say that perfection is over-rated. Some folks think I’m joking, but I’m not. The plain truth is that there is a certain point – call it “good enough” – where you should stop polishing. Generally, the quality / cost curve is an asymptote, meaning the next unit of cost gives you an ever smaller improvement. Those who keep struggling for incremental improvements beyond that quality goal are simply wasting resources, especially time.
The challenge for practicing IT project manager is to work with the stakeholders to get agreement on what is good enough. And then once that target is reached, to get the perfectionists to move on. Because perfection, delivered too late, is a complete waste.