The IT industry is plagued by debt. I’m not referring to financial debt, but instead the issue of technology being in debt.

What is Technology Debt?

We are all aware of what debt can do – it can become a burden where if you get behind in your instalments, the debt gets you further and further behind – resulting in clearing your debt being bigger than the original cost would have been. We all know why you need to use debt – you need something now, and you need to delay paying for it.

Technology Debt is a term that applies to many IT organisations that are constantly playing catch-up with updates, upgrades, patches and projects – and never really getting out of fire-fighting or keeping the lights on and into innovation or enhancing the business. Businesses suffering from Technology Debt will be focussed on running the business, and not on running the IT, meaning that IT can often be left behind as a burden instead of in front and an catalyst or tool for business benefits.

An analogy

Imagine you are hiking with a group of people. As the group walks, some people have a faster pace and are able to pull ahead. When the faster group pauses to allow the people at the back to catch up, the faster group are able to have a rest, enjoy the view and interact with each other. The slower individuals then catch up, but are unable to have a rest, cannot interact or enjoy the journey. The slower individuals may be older, less agile, not accustomed to the activity, not as strong, and less prepared – their only focus will be on completing the hike. The faster group may have never done the hike before, but have done similar activities, are more likely to support each other on the way up, and point out hazards or experiences (or areas of interest or great views) to each other.

READ ARTICLE:   Designing data entry for a system

Examples of Technology Debt

A simple example that is recent (in 2014/15) is the deployment of Windows 7. When Windows XP became unsupported in April 2014, organisations scrambled to react. Unfortunately, many would simply roll out Windows 7, which would require implementation of new tools and infrastructure – rolled out on the same paradigm of desktop PCs. In the rush, there was less focus on optimisation and improvement, organisations left it too late to analyse what was really happening and just did it in the same way as before.

Another common example is when organisations have implemented a core business system on an expensive platform – in my exposure, often Oracle based – and then the platform needs to be customised to respond to changing business needs. These customisations make upgrades and patching either hard or impractical, resulting in an old infrastructure being maintained until it is so old that any changes require considerable change and risk.

shutterstock_102675134Organisations delay hardware upgrades to avoid costs, but end up increasing the risk that parts are expensive, unavailable or hard to obtain. Then the decision is made to replace hardware like-for-like, instead of virtualisation or using Cloud services, and then there is a lack of documentation to assist in making the replacement system identically configured, with predictable unpredictability.

Software upgrades get delayed – after all, the old software works – and then the upgrade path becomes onerous. An architecture change to (or from) multi-tier, a change to 64 bit or supported operating system, a change to supported databases, a requirement to perform intermediary upgrades which would then in turn need to be upgraded gain. The number of upgrades and changes required becomes massive.

READ ARTICLE:   Shadow IT / Stealth IT

Jumping the debt chasm

Businesses need to escape the debt trap. The injection needed can be made up of activities including the following;

 

Share this knowledge