These are three actual systems integration projects taking place in similar organizations, with wildly different outcomes.
After 18 months, an integration project is $70 million over budget and must be restarted from scratch.
Of the three projects in this list, this one has the biggest team.
A project is $2 million over budget, and the integration platform migration is 3% completed.
Of the three projects in this list, this one has the most advanced technology stack.
The vendor of one of the core enterprise systems lowers estimates by 20% when they see the integration architecture, and yet the project is delivered early, under budget.
Of the three projects in this list, this one has the most dated technology stack, the smallest team and the largest number of interfaces.
Three different projects, three different outcomes, one conclusion: money and technology never hurt, but they're not the key ingredient of a successful systems integration project.
Most Enterprise Architecture frameworks in use today (such as TOGAF) derive in some way from the Business Systems Planning methodology created at IBM in the 1970s. Over the decades, there's been a lot of studies and whitepapers documenting the flaws of those frameworks and the way they tend to create a disconnect between IT and business stakeholders, and yet most EAI projects are still based on such frameworks. (See criticisms in the Wikipedia article.)
This is not new information. A paper from Goodhue, Quillard & Wybo published in 1992 already outlined the main cause of failures in EAI projects: the wide gap between what the enterprise architects design and the actual requirements of business stakeholders. In 2003 it was reported that 70% of integration projects fail.
Projects don't fail because of the selected platform, or because of insufficient budgets, or because of incompetent developers. They fail because IT loses sight of what the business actually needs.
Here's how it usually happens:
After this failure, the organization either embarks on a costly do-over, or outsources the whole thing to a third-party that typically will follow the same pattern and deliver a half-baked solution at an obscene cost. Since too much money has been sunk in the project already, someone declares victory and IT moves on while business stakeholders have to make do with poorly integrated systems.
When it comes to systems integration, there will never be a situation where all business requirements can be thoroughly defined in advance. And this applies to all possible scenarios:
There are three main reasons why it's impossible to define thorough business requirements:
Rather than accepting the unknowable nature of human organizations and building processes accordingly, IT architects tend to create (or rely on) flawed models upon which systems are designed and built; from there it's usually only a matter of time and money before failure is observed.
Systems integration projects tend to fail. This places any organization starting an integration project in the undesirable position of having to defeat the odds. Rather than roll the dice or to dispute statistics built over decades of IT history, the leaders of a new integration project should take these risks into account and do everything in their power to preemptively address the most frequent source of failure, which has been established as a disconnect between IT and business.
This can be done by following a few rules of thumb.
For a long time, the EAI industry has been focused on automating business processes and minimizing coding. Modern cloud-based integration platforms (aka IPaaS) offer the same kind of features.
Can you guess what bleeding edge platform is described below?
"The platform is comprehensive because of its complete top-to-bottom implementation capabilities. This begins with a visual modeling environment that supports graphical design of business processes, to link systems and interfaces together and generate a process in the underlying integration platform without doing any programming. The process models are more than diagrams; they link directly to the applications to be integrated, so that deploying a process is a simple single-click operation."
Answer: this is actually a quote from a marketing brochure for Webmethods published in 2003. Webmethods was once named by Deloitte as the fastest-growing software company in North America but has since been acquired by Software AG and currently has a market share of 1.8% according to datanyze.
This doesn't mean that Webmethods or any other specific platform is bad; it just shows that if technology was the answer, the endless waves of failed integration projects would have resorbed by now.
When it comes to systems integration, there are no shortcuts. No cloud product, no magical AI platform, no visual design environment will address the root cause of failure, which is the disconnect between IT and business. If anything, adding layers of automation and software will only make things more difficult.