A lot of business problems involve a set of components that need to work together effectively. To build your business solution, it's likely you have to get components from a variety of suppliers. Often you have a number of parts that need to exchange data, perhaps internationally. Maybe you only own part of the picture but are still responsible for the whole outcome.
You need diverse systems to work together
It's an IT problem: components must be specified and tested properly. But it's also a people problem. People would rather use their way of working and they don't see why they should put effort into making compromises.
At Tencastle we appreciate the range of problems that must be solved in order to get diverse systems working together: winning hearts-and-minds, chairing collaborative meetings, creating good specifications and managing effective testing.