The simplest solution is for IT to learn the business (at least some of the business). For example, I am working at H&R Block (the tax business). I take advantage of free courses Block offers to their tax professionals. It helps me do my job better analyze our online tax product.
During the implementation of Lean in one of the worlds biggest Touroperators everything went well when we learned the new tools to the Management but when is came to IT changes, we faced that is the hardest slog and not so easy to change.
FYI, I did go with poor requirements gathering and Analysis.
However, there are some trends that I see happening more often today and that is that many companies seem to take the notion that they can implement the solution them selves using in-house resources that really have no skills and or end up assigned to projects whilst they perform their normal duties. So the resources are not only NOT skilled but also not totally committed to the project due to other priorities.
This is a recipe for disaster and hence the why the initial requirements gathering and Analysis breaks down. I do believe that the business is pushing this just to save costs by not bringing experienced outside vendors who have years of experience.
In short, in the pursuit of saving a few bucks, they end up paying dearly as the project is guaranteed to fail.
I like all of the answers. Reason I chose "other," is because I feel it is a little bit of all of the responses given.
I agree that poor requirements gathering and analysis is a major cause of a technology implementation failure. However, I think that not having effective project management (which would ensure good requirements gathering and analysis) to not only control, but actually manage all phases of the project (including requirements gathering and analysis) would be the root cause of the failure.
In my personal experience, the business is what drives I.T. The problem is that I.T. is at the mercy OF the business. This means that the business can make technical requests that do not make sense. Conversely, they can choose to opt out of spending money on things that need doing. So in essence, I wouldn't say it's a lack of communication, per se, but rather a dictatorship type mentality by the business, and a fear of I.T. to challenge the business.