As the saying goes, the road to perdition is paved with good intentions; no one sets out to intentionally increase technical debt without good reason. It often results from lack of awareness, disjointed strategy, inadequate resourcing, taking shortcuts that backfire in the long run — to sum it all up, from sorely scant governance.
Technology decisions made without strong governance or unified direction usually can’t help but create technical debt. Embarking on business transformation initiatives without adequate guardrails in place can lead to duplication of systems performing the same function, technologies that cannot share business-critical information and an out-of-control proliferation of infrastructures, systems, and applications requiring time- intensive support. Without leading-practice policies in place, you may find that your organization is reinventing the wheel every time it seeks to add new capabilities. It’s like starting a race with weights on your legs and without clear start or finish lines.
Sadly, the rush to the cloud, to SaaS applications, to agile development frameworks and the rise of ad hoc “citizen developer” initiatives are often cases in point. Done poorly, the technical debt they incur can cancel out the gains they promise.
Here are some common ways you can find yourself deep in technical debt:
Inheriting debt through acquisition/divestiture: Management might decide to acquire a company to jump start competitive advantage, with their focus on business opportunity. They might not be paying attention to the acquired technical debt that could come with the package — in other words, to inheriting someone else’s previous poor decisions. Similarly, they might not be thinking about the future post-merger integration and rationalization required to achieve anticipated synergies and attendant benefits from the deal. Either way, the result can be interoperability nightmares and portfolio bloat — duplicated systems, applications, data centers and more. Total cost of ownership could be steep.
Kicking the can down the road: Short-sighted decisions or decisions based on incomplete information — prioritizing near-term benefits or improvements without considering downstream implications and future costs of integration, maintenance and support — are likely to cause problems, sooner or later. Consider, for example, the “COVID effect” where contextually correct decisions have created downstream problems. Many companies, particularly those in certain industries such as hospitality, food service and retail, had to either tighten their belts, reducing available resources, or rapidly deploy new capabilities — curb- side pickup, delivery or both. Pivoting, and rapidly addressing what was for many a life-or-death situation for their business, meant that speed of response took precedence over a fully articulated strategy about how to connect new functionality with their broader technology ecosystem. At the end of the day, however expedient a decision might be in the moment, opting for a short-term “band aid” fix or postponing major effort required to address underlying issues only add to the problem. Technical debt does not disappear if you ignore it; it just grows.
Organizational resistance: Let’s face it. People are often just resistant to change. They may be comfortable with familiar technologies, spurred by job protection motivations or simply reluctant to adopt new policies and procedures. Your own staff can sabotage your efforts to reduce technical debt, hanging on to legacy systems and processes that only weigh you down. Add that technology debt to your tab.