With background in project management (we always viewed software engineers as working for us whether they admitted it or not ;-) ), there's a poimt where you commit because what you now have is better than what you started with, even with a few warts.
Particularly with software, there's never...