There is a management saying I have been hearing all the years I was in engineering:
“It’s time to just shoot the engineers and release the product.”
The implication, of course, is that engineers will fiddle with something for all eternity, trying to make it absolutely perfect before releasing it to the customers. Cost and schedule be damned!
And there may be some truth in that.
It’s been my experience that there are only two things that will induce an engineer to finally claim that something is finished.
- Fear (i.e. management threats)
- Becoming bored with whatever it is and wanting to move on to something new
If it were not for those two things, nothing would ever get released and we’d have no smart phones, laptops, microwaves, or anything else.