Not to be dismissive, but adopting a formal Systems Engineering approach to an information system would illuminate problem areas and provide solutions before the system was put together. It is a proven approahc, widely used and shown to dovetail well with human systems and business management.
There's no end to articles pointing out IS systemic problems and highlighting that they're not tactical and that they're not adequately treated with some new add-on product. Such articles are correct, but still beat about the bush describing a horse as "a large animal-like creature with possibly up to four legs and at least one head ...". It's a horse, so call it one. Likewise the integrated problem-solving approach that's needed already has a name: Systems Engineering.