The market for enterprise application development is a huge and fast growing market with a size of about 400 billion $. Most of today‘s application development is based on the application-centric approach, which is causing a lot of problems and pain. In the application-centric world each application, whether developed or bought, has its own data model, mostly relational. The application has control over the data.The result is thousands of applications (according to IBM study more than 5000 applications in an average enterprise) with thousands of complex data models with thousands of lines of code. In many companies the application landscape cannot be managed properly anymore.
The application-centric approach leads to complexity, silos which are difficult to integrate, legacy systems difficult to change, a lot of code which has to be maintained and inflexibility. Most of the code is redundant and not reusable due to the different data models and languages. The Business is not able to react quickly to new business requirements because the IT cannot deliver on time or at all.That causes frustration between the Business and the IT and the Business is trying to help itself by providing solutions based on Excel or MS Access, which leads to the ‚Shadow IT‘.The ‚Shadow IT‘ is not sustainable and the solutions are often faulty and not compliant.
Moreover the application-centric approach with ist complexity needs many specialists, who more and more are difficult to find on the market creating a ‚war for talent‘.
In summary this approach is very time and resource consuming and therefore very expensive. Many projects run out of time and fail.