Technoids jump too quickly to the solution. Stay in the problem space w the biz as long as possible to truly understand desired outcome b/c sometimes they don't know either. Gotta agree with @itsmpundit - we need to run more marathons with the business!
We in IT need to stop seeing ourselves as a separate entity and Industry. A CEO recently said that regardless of the business he is in, he is a technology company first and foremost. IT is as much a part of the business as operations.
IT can be proactive, reaching out to core business functions, identifying their services and asking "how can we help?" IT should be the center of service support. We're not about geeks piled into a server room anymore. We're here to help you do your job..
Why do IT Practitioners still believe that their end users are unaware of technology? End Users consume relevant technology at home and then come to the 80's IT dungeon in the Enterprise. It is time to level up!
IT needs to walk a mile or two in the shoes of the biz. We tend to use ESP (6th sense) in order to deliver services we think they need rather than support outcomes the biz needs to deliver to customers.