Older applications in the enterprise represent both an asset (hundreds of person years of investment), and a liability limiting the ability to innovate & leverage the latest AI based techniques. Until recently, truly modernizing legacy platforms involved huge IT investments into enterprise scale programs that suck up all the talent and resources of the organization. Automated code conversion and wrapping legacy code in reusable, modern APIs are alternatives to achieve modernization, but these are inconsistently successful and are mostly opaque to the business.
Our approach, based on our Front2Back™ (F2B) methodology, focuses on delivering the business benefits that would come from a modern platform with rich next-gen technology, while shrinking and wrapping legacy logic. We carefully deconstruct legacy monolithic applications into reusable business aligned components, which are orchestrated through an ‘intelligence layer’ that are assembled from approved or open source technologies. By focusing on delivering business KPI changes instead of just technology changes, we deliver business benefits that allow these to be self-funded projects.
For our modernization programs, we measure the progress towards modernization through the reduction of technical debt in the ecosystem. Our Front2Back™ approach leads to short-term increase in technical debt, as we make investments into the intelligent integration layer. However, we bring down the technical debt across the enterprise, lowering the ongoing IT run cost of the organization.
The main intent of the Mphasis Modernization program is to incrementally move logic from the older, monolithic applications to more modern microservices-based designs.
If we look at the technology used in the latest IT enabled organizations, we see a shift away from ‘applications’ towards smaller ‘microservices’ that can be orchestrated to provide business capabilities. This makes it much easier to introduce automation and drastically reduce time to market for application changes. More importantly, this will align the business and IT more closely, allowing the introduction of ‘product thinking’ in the organization where business and IT work together in an almost agile manner, continuously delivering differentiating offerings to the market.
The key differentiators between our modernization program and the traditional approaches
used in the past are
• Application Modernization
• Remove legacy
• Multi-year IT project
• Swap out of the team
• Business capability modernization
• Shrink -> Wrap -> Rethink (or Replace)
• Iterative business transformation project
• Increase productivity/retain team