9 Ways Technical Debt Affects Your Business

In a previous post I discussed technical debt from an information technology perspective, what it is, and how it accumulates. So you know what it is and how it grows.

What were you thinking?

But you might be thinking

Technical debt so what?

Who cares?

Big deal. My stuff still works fine on the old versions.

It doesn’t matter that I am running 3 versions behind on Windows or MAC is still on Snow Leopard.

My site still runs fine on version 3 of WordPress, nobody complains.

That old version of works for me and runs for my needs fine. Why waste my time with updates and changes?

As a business owner you want to make an investment in technology and have it be as maintenance free as possible. I get that. I had a boss one time say that “the customer doesn’t want to pay for your platform updates“.

However, technology is a fast moving target these days. Things change quickly and in most markets customers have more choice than ever. So before you cry “Update, schmupdate”, there are a myriad of things to consider in terms of the effects of technical debt on your business.

Areas of technical debt impact for your business

Technical debt limits your ability to take advantage of opportunity. I have been in many meetings where the phrase “the site(or app, or server, or software) doesn’t support that” effectively ended the conversation regarding a new sales or marketing opportunity.  Not every sales or marketing opportunity is worth pursuing but at some point your technical debt can cause you to leave money on the table.

Technical debt can cost you time. A business I worked with had systems that could not automatically transmit orders between them, necessitating the manual entry of data in three different places. This was a huge time waster with duplicated effort until we completed the development to allow the orders to flow automatically.

Technical debt increases the inertia for change. Technical debt sits there like a pile of tasks that is harder and harder to move as it grows. Large amounts of dependent technical debt make even small changes difficult to implement.

Technical debt can make you vulnerable. Hackers love to exploit known issues in systems that haven’t been updated or patched properly. This can result in downtime, data breaches or worse.

Technical debt increases risk of unfavorable situations. As systems become outdated, aged, or are allowed to continue to run with known issues the risk of a business affecting event increases.

Technical debt can affect your competitiveness. I worked on a web based video delivery system where customers were asking for more speeds in multi-speed playback. Our competition had it but we didn’t. We had not had time to switch to the updated software to support that feature. It put our product at a competitive disadvantage in the eyes of the customers until we could make the necessary updates.

Technical debt make it difficult to get support. Companies who offer software and hardware usually have windows of time where support is offered for a given release or model. Once that time draws near you may be notified of “end of life” for that product. That means that the provider will no longer support you on it. You are on your own.

Technical debt can accelerate obsolesce  Technical debt has a compound effect. The longer you delay the worse it gets in a non-linear fashion. This is due to the interdependency of many information technology systems and platforms. As a simple example it works like this: A new feature you want requires an updated driver. The updated driver can’t be installed because it requires the system update you haven’t made. The system update fails because it needs more memory in the server for the new processes that run. The dependency compounds the effort and its at this point that some folks just start over.

Technical debt can affect your workforce in negative ways. Any developer tasked with maintaining a legacy software application  can attest to the drudgery that is trying to maintain something old and out dated that you didn’t write. Employees like to use relevant and current technology and they understand the advantages to the business of doing so. Brandon Savage even discusses how technical debt could cost you employees.

Keep your technical debt payments up to date

All businesses live with some level of technical debt. It’s unavoidable. Thats not the issue. The issue is knowing what the risks are and properly prioritizing the work to alleviate the debt in necessary steps along with the other business objectives.

Most of the time, the urgency of technical debt is not as high as other business activities.  It’s easy to be pushed aside in favor of the other fires a business owner or manager has to deal with.  While easy to ignore, the astute business manager will see not addressing technical debt as an unnecessary risk and avoid it in conjunction with on-going business operations.

Technical debt extracts a price, the question is when do you pay? And, just like the old FRAM commercial, you can pay now or potentially pay a lot more later.

 

Leave a Reply

Your email address will not be published. Required fields are marked *