This gem comes from one of Scott Hanselman’s bosses:
Don’t let clients/users dictate the solution with their statement of the problem.
Or to put it a slightly different way:
When someone asks you to solve a problem, first discover the real problem they want solving.