Always True
I agree, if there is no clear goal with start and end dates it is doomed from the start. It is also important for a good consultant not to get distracted with new, on the fly requests as you are doing the job. We have this happen in our dealings with companies quite often and its usually becuase they are just excited about getting things done for once.