A major contributor to technical debt is software vendor policies and support models—or notoriously, ‘vendor-dictated roadmaps’.
In today’s increasingly digital economy, competition is intense. Sticking with current business models and technology will result in many enterprises getting run over by competitors. Keeping the status quo is not an option. Yet, the cost of technical debt, created by past technology decisions, creates a barrier to growth and innovation. How do CIOs and CFOs turn technical debt on its head and free up funds to drive innovation?
Technology change is increasing, but the cost is high
Enterprises are being challenged to change more quickly and more frequently. A recent Deloitte survey showed that customer expectations continue to increase. Enterprises feel they must adopt new technologies and business models in order to meet these expectations and to grow and remain competitive. A new connected world of customer experience is causing companies to reinvent themselves.
Innovation is not cheap. Making digital investments to support innovation can create significant budget challenges. CIOs often spend as much as 90% of their IT budget for ongoing operations and enhancements, leaving as little as 10% of the budget for investments in new technologies and innovations that support C-level goals of competitive advantage and growth. Such a budget model is no longer sustainable.
Technical debt complicates technology change and adds to the cost
Technical debt is a metaphor that equates software development to financial debt. It describes the short- and long-term cost of additional work required to make a solution fit for purpose. Technical debt represents the costs in the existing application portfolio that may potentially be reduced in order to better balance ongoing operations and the price of new development.
As technical debt accumulates over time, it increases a solution’s complexity, preventing enterprises from taking advantage of improved technology and adapting quickly to business changes. It can be a roadblock that causes significant and measurable negative impact on business performance. Most enterprises have at least some technical debt, but many enterprises maintain a significant amount.
How did so much technical debt accumulate with enterprise applications?
A major contributor to technical debt is software vendor policies and support models—which we refer to as ‘vendor-dictated roadmaps’. In our view, these are typically designed to benefit the software vendors, NOT licensees. They require customers to spend potentially millions of dollars in annual maintenance costs and updates for very little ROI.
The advice some enterprises accept from vendors is that, to limit or eliminate technical debt, they need to ‘pay the vendor’s roadmap tax’ and implement all of the ‘latest and greatest’ releases. However, vendor updates are a very expensive way to attempt to pay off technical debt. Even worse, many vendor updates and upgrades actually INCREASE technical debt and do not contribute to achieving core business initiatives. The vendors’ policies and support models can actually pose major roadblocks to innovation, growth, and competitive advantage by forcing enterprises to spend limited budget, resources, and time on projects that may not drive growth and competitive advantage.
At best, some customization might be eliminated with new functionality in an update or enhancement. At worst, it can cost big money and adds to existing technical debt. It is like taking a loan to pay off a loan, or rolling debit from one credit card to another—this kind of technical debt is a potential savings area that can be cut drastically so funds can be repurposed for innovation.
Most technical debts often occur below the water line
Using enterprise resource planning (ERP) as an example where annual maintenance is US$2m, the rule of thumb is a major upgrade will cost double your annual maintenance fees ($4m) and will be performed every five years. That is an annualized cost of $800K per year.
Add to this the cost of maintaining custom code. Unfortunately, if and when custom code breaks, it is not included in vendor maintenance programs. In this example, custom code costs another US$600k per year to fix. Finally, every time there is a fix from the vendor, it is bundled in another software release, support pack or enhancement pack causing another $600k in unnecessary regression testing. So your real costs are $2m + $800k + 600k + $600k = $4m per year. If all of these hidden costs were removed, it could free up millions for innovation.
Application updates that contribute to business goals and objectives should be included in the enterprise applications roadmap. However, the cost, time and resources spent on a vendor-dictated upgrade, extension, reimplementation, or consolidation can actually increase technical debt via opportunity cost.
Overcoming technical debt can ease technology change
A potentially high-impact method to reduce the impact of change and shift the operations-to-innovation investment imbalance is to reduce the amount of technical debt attached to current enterprise applications. Using the example above, a good chunk of technical debt could be eliminated by removing an application’s ‘below the water line’ costs. Look to other application areas for additional savings.
Another route to overcoming technical debt and enabling an agile business is by adopting a unified support model. Such a model integrates ongoing operations and support to help optimize services for bundled and best-of-breed applications. An integrated service model also improves ERP application management outcomes. And, it supports modernization efforts that can extend the life and value of enterprise software through public cloud and via systems that engage with customers and users.
Four tips for technical debt freedom
The typical IT budget can be moved from 90% spent ‘keeping the lights on and leaving 10% going to innovation’, to as much as 40% going to innovation. But this requires making a choice.
The old choice is to stay on a vendor-dictated roadmap, continuing to invest in undesired, forced updates, upgrades and migrations that are designed to meet the vendor’s needs, and which deliver limited ROI. Instead, CIOs should choose to:
- Increase control over the IT strategy by choosing a business-driven roadmap designed around the objectives of the business, not the vendor’s.
- Focus on innovations that will help the business compete and grow. Invest where the outcome increases revenue, cuts costs, or garners market share from competitors. Massive upgrades or ‘rip and replace’ implementations of ERP do not generally achieve this. Most enterprises should keep their ERP system in place and innovate around the edges with new solutions coming from the new software leaders.
- Modernize existing core enterprise applications (such as ERP) to increase their ability to adapt and to enable IT to change them more quickly. Eliminating upgrade and migration costs will allow for earmarking that part of the IT budget to innovation.
- Minimize technical debt by deploying cloud-based applications and delivery models that innovate around the edges of core applications like ERP.
With a 2025 (or sooner) end of full support scheduled for many Oracle releases (or 2027 end of mainstream maintenance support in the case of SAP’s flagship product ECC6), plus a new IT mission for many CIOs—to drive growth and competitive advantage—now is the time to choose which path to pursue for the next five, 10, or more years, a path to eliminate as much technical debt as possible.