There are times when perfection must be achieved but also times when it is the enemy of progress. If you have a product or service in development that is not yet perfect and you continue the development until you reach what you regard as perfection, you may just find the market has been taken from…