Steve McConnell’s Code Complete is a classic work in computer science. A friend sent along these quotes.
The penalty for failing to define the problem is that you can waste a lot of time solving the wrong problem. This is a double-barreled penalty because you also don’t solve the right problem.
And a corollary:
Paying attention to quality is also the best way to improve productivity.