Skip to content
Tiatra, LLCTiatra, LLC
Tiatra, LLC
Information Technology Solutions for Washington, DC Government Agencies
  • Home
  • About Us
  • Services
    • IT Engineering and Support
    • Software Development
    • Information Assurance and Testing
    • Project and Program Management
  • Clients & Partners
  • Careers
  • News
  • Contact
 
  • Home
  • About Us
  • Services
    • IT Engineering and Support
    • Software Development
    • Information Assurance and Testing
    • Project and Program Management
  • Clients & Partners
  • Careers
  • News
  • Contact

5 tips for tackling technical debt

CIOs have contended with technical debt for decades, yet many still struggle to adequately manage it. And it’s costing them.

Management consulting firm Protiviti surveyed more than 1,000 tech execs for its 2023 Global Technology Executive Survey and found that technical debt is a leading obstacle to innovation for nearly 70% of organizations. Executives also reported that tech debt consumes 31% of IT budgets and requires 21% of IT resources to manage.

LeanIX’s IT Cost Optimization Survey 2023 had a similar finding, as 56% of respondents said outdated technology and technical debt are particularly high contributors to wasted IT budgets.

Meanwhile, IT leaders who successfully manage technical debt are far better positioned to enable their organizations to perform better. According to research and advisory firm Gartner, infrastructure and operations leaders who actively manage and reduce technical debt can achieve at least 50% faster service delivery times to the business.

Given such findings, many CIOs have focused on finding ways to trim their technical debt. Experienced technology leaders share five strategies they use to keep tech debt in check.

1. Get analytical about measuring your technical debt

Andrew Sharp, research director for the infrastructure and operations practice at Info-Tech Research Group, is a strong proponent of cataloging technical debt. The analyst advises IT leaders to establish a list of their critical technical debt, know the business impact of that debt, and have a process for addressing it.

Many CIOs, he and others say, too often fall short on these three foundational issues.

“One of the biggest challenges is just understanding and organizing the scope of technical debt,” Sharp says, explaining how IT teams struggle with knowing the amount and impact of technical debt “because it sprawls into different systems. It has knock-on effects.”

But like most everything else in business today, debt can’t successfully be managed if it’s not measured, Sharp says, adding that IT needs to get better at identifying, tracking, and measuring tech debt.

“IT always has a sense of where the problems are, which closets have skeletons in them, but there’s often not a formal analysis,” he says. “I think a structured approach to looking at this could be an opportunity to think about things that weren’t considered previously. So it’s not just knowing we have problems but knowing what the issues are and understanding the impact. Visibility is really key.”

Sharp cautions against tracking every bit of tech debt, though, stressing instead the need to track the debt intended to be fixed.

Ken Knapton, senior vice president and CIO at Progrexion, likewise speaks to the importance of knowing details about the debt his IT department has accumulated.

To that end, he and his IT team developed a method for measuring their debt. They rate debt on key technology attributes (supportability, expected remaining life span, stability, and span) and then on two additional attributes (business criticality and strategic alignment). They multiply the sum of the four key attributes by the sum of the latter two and then normalize the values to a ratio between 0 and 1.

Knapton says any tech debt that rates 0 to 0.4 is acceptable, anything between 0.5 and 0.7 is concerning, and anything above 0.7 is critical.

“Now that I have a framework to measure technical debt, we’re able to track it. We’re able to focus on what part of our technical debt we are going to tackle and what we’re going to go work on now,” he adds.

2. Pay down your debt by prioritizing it on roadmaps

Knapton says he has seen firsthand the cost of not paying down technical debt in a timely manner.

He points to one past incident where a development team used a Java library but didn’t go back for the updated code in the interest of time and speed to market, as is often the core reason for taking on debt. That decision, while justified at the time of the product’s initial development and deployment, hindered the team’s ability to add updates or make needed changes later.

Knapton says he has learned that “there is nothing so permanent as a temporary decision” if those temporary decisions aren’t revisited.

“Because you allow all these little decisions, this technical debt can stay in place and then you have overly difficult solutions, overly complex solutions, that don’t allow you to be as agile as you can be as a business. That’s when technical debt starts to be a liability, when we don’t pay it off,” he says.

“Now we measure it, manage it and recognize that if we’re going to take on some technical debt to be first to market, we have to follow through and pay down that technical debt after we release.”

To make sure those payments get made, Knapton says he and his team know “we have to add into our timeline the ability to manage it and get it resolved.”

To support that, Knapton’s teams, who work in an agile fashion across all of IT, have moved the goalpost for defining when they’re “done” to include mitigating technical debt.

“A project isn’t done until you go back and adjust whatever it was you took on as technical debt; and everybody agrees this is how we define ‘done,’” Knapton says, noting that technical debt is part of a team’s backlog until mitigation work is completed.

He adds: “I don’t want a temporary solution to become permanent, so we put it officially on our roadmap.”

Others similarly advocate for allocating resources (time and money) as well as creating accountability for dealing with the debt.

Sharp, for example, talks about “improving verification on what value a project provides, knowing and keeping eyes on bugs, budgeting for maintenance and any new equipment needed.”

He adds: “A surprising number of organizations don’t do that.”

3. Treat tech debt as the business risk that it is

Enoche Andrade, who as a digital application innovation specialist at Microsoft has advised executives on technical debt, says technical debt is not just an issue for IT; it’s a business risk, too, pointing out that technical debt has business, financial, and security implications.

As such, Andrade says technical debt is a topic for all executives and business function leaders, not just IT, and decisions about when and how much technical debt to incur and when and how it’s paid down should align to the enterprise strategy and business needs.

“CIOs have a critical responsibility to raise awareness about technical debt among the board and leadership teams,” he says. “To foster a culture of awareness and accountability around technical debt, companies should encourage cross-functional teams and establish shared goals and metrics that encourage all groups to work together toward addressing technical debt and fostering innovation. This can include creating a safe environment for developers to experiment with new approaches and technologies, leading to innovation and continuous improvement.”

Knapton agrees with the need to loop in the business when deciding when to take on technical debt, measuring its impact and prioritizing what to pay down.

He says his IT team’s metrics really help inform his C-suite colleagues on the issue, saying, “Now I have a way to communicate with my board and my executive team to say, ‘This is our debt, and we are leveraged because of decisions we made in the past.’”

4. Be intentional when taking on new debt

Mike Huthwaite, a CIO with Hartman Executive Advisors, which provides fractional executive leadership to clients, compares technical debt to financial debt. “Debt to me is something you incur, that you then solve,” he adds.

Just as it’s sometimes savvy to take on financial debt, Huthwaite says it’s often smarter to opt for technical debt than not. Like others, he says teams may decide to incur technical debt for speed and agility — market advantages that outweigh the costs of the technical debt.

“It’s always a tradeoff, and if you continue on the analogy of personal debt, there are points or decisions where taking on debt has value. But it’s still debt just the same. So hopefully you’re doing it in a prudent manner,” he says.

Huthwaite says he instructs IT teams to be deliberate about taking on technical debt, weighing the benefits that they gain by using, for example, suboptimal code against the downside of that decision. He calls that intentional technical debt, in contrast to unintentional technical debt which is incurred without such deliberation.

“Intentional technical debt has its place and has its value; unintentional technical debt is a greater problem,” he says. “When we don’t track all the debt, then you can find you’re on the brink of bankruptcy.”

Andrade has similar words of advice, saying that although organizations can’t realistically eliminate all technical debt, they can take steps to limit its creation (and particularly the creation of unintentional debt).

He advises teams to adopt the agile development methodology, refactor, automate testing, and streamline processes. Teams should also use code analysis tools to identify technical debt and have regular code reviews by peers and stakeholders to ensure code quality and identify potential issues. They should also embrace architectural simplification, componentization, and standardization.

5. Recognize debt management is an ongoing process

Wayne F. McGurk, CIO and SVP of IT for the National Rural Electric Cooperative Association, doesn’t see technical debt as a good or bad thing but rather “a natural outcome of the development process, occurring because something new is being built.”

“There’s a tendency to go as fast as you can to get the MVP out there, and you don’t necessarily build an overly industrialized application at the beginning,” he says. Teams make tradeoffs, opting for technologies that work for the MVP that they know will be insufficient as solutions scale.

So McGurk factors that into not just his development cycle but IT operations, pulling in various tactics to create a holistic approach for managing technical debt on a continuous basis. As part of this approach, McGurk’s team documents and details the introduction of any new technical debt, which is then tracked through the organization’s ticketing system so that IT teams “can pull that all up and report it and look at it.”

McGurk also considers how each piece of technical debt impacts operations in five key areas: simplicity, flexibility, continuity, security, and transparency.

“When technical debt starts hindering any of those operating principles, then it’s risen to the level where we want to address it,” he explains.

McGurk and his IT team consider the level of impact, the risk to the organization, and the organization’s overall strategy to then prioritize what needs attention. They then make those determinations known, thereby creating visibility into the topic across the organization.

All this gets wrapped into his IT department’s workflow, McGurk says, which ensures managing technical debt isn’t treated as a one-off project but is instead managed in an ongoing manner. For example, his Scrum teams are expected to identify new technical debt and determine when and how to address it.

“You have to build the culture of accountability and responsibility so your teams know that just because a project is delivered, it’s not done. It’s a journey, and there’s no end to it, so then it becomes part of your demand management strategy — handling both the demand for new work but also legacy work and technical debt,” he says.

IT Strategy, Software Development
Read More from This Article: 5 tips for tackling technical debt
Source: News

Category: NewsApril 12, 2023
Tags: art

Post navigation

PreviousPrevious post:Going nuts: California’s largest almond cooperative streamlines its supply chainNextNext post:How Canadian Tire CIO & CTO balances lessons learned and leading with purpose

Related posts

휴먼컨설팅그룹, HR 솔루션 ‘휴넬’ 업그레이드 발표
May 9, 2025
Epicor expands AI offerings, launches new green initiative
May 9, 2025
MS도 합류··· 구글의 A2A 프로토콜, AI 에이전트 분야의 공용어 될까?
May 9, 2025
오픈AI, 아시아 4국에 데이터 레지던시 도입··· 한국 기업 데이터는 한국 서버에 저장
May 9, 2025
SAS supercharges Viya platform with AI agents, copilots, and synthetic data tools
May 8, 2025
IBM aims to set industry standard for enterprise AI with ITBench SaaS launch
May 8, 2025
Recent Posts
  • 휴먼컨설팅그룹, HR 솔루션 ‘휴넬’ 업그레이드 발표
  • Epicor expands AI offerings, launches new green initiative
  • MS도 합류··· 구글의 A2A 프로토콜, AI 에이전트 분야의 공용어 될까?
  • 오픈AI, 아시아 4국에 데이터 레지던시 도입··· 한국 기업 데이터는 한국 서버에 저장
  • SAS supercharges Viya platform with AI agents, copilots, and synthetic data tools
Recent Comments
    Archives
    • May 2025
    • April 2025
    • March 2025
    • February 2025
    • January 2025
    • December 2024
    • November 2024
    • October 2024
    • September 2024
    • August 2024
    • July 2024
    • June 2024
    • May 2024
    • April 2024
    • March 2024
    • February 2024
    • January 2024
    • December 2023
    • November 2023
    • October 2023
    • September 2023
    • August 2023
    • July 2023
    • June 2023
    • May 2023
    • April 2023
    • March 2023
    • February 2023
    • January 2023
    • December 2022
    • November 2022
    • October 2022
    • September 2022
    • August 2022
    • July 2022
    • June 2022
    • May 2022
    • April 2022
    • March 2022
    • February 2022
    • January 2022
    • December 2021
    • November 2021
    • October 2021
    • September 2021
    • August 2021
    • July 2021
    • June 2021
    • May 2021
    • April 2021
    • March 2021
    • February 2021
    • January 2021
    • December 2020
    • November 2020
    • October 2020
    • September 2020
    • August 2020
    • July 2020
    • June 2020
    • May 2020
    • April 2020
    • January 2020
    • December 2019
    • November 2019
    • October 2019
    • September 2019
    • August 2019
    • July 2019
    • June 2019
    • May 2019
    • April 2019
    • March 2019
    • February 2019
    • January 2019
    • December 2018
    • November 2018
    • October 2018
    • September 2018
    • August 2018
    • July 2018
    • June 2018
    • May 2018
    • April 2018
    • March 2018
    • February 2018
    • January 2018
    • December 2017
    • November 2017
    • October 2017
    • September 2017
    • August 2017
    • July 2017
    • June 2017
    • May 2017
    • April 2017
    • March 2017
    • February 2017
    • January 2017
    Categories
    • News
    Meta
    • Log in
    • Entries feed
    • Comments feed
    • WordPress.org
    Tiatra LLC.

    Tiatra, LLC, based in the Washington, DC metropolitan area, proudly serves federal government agencies, organizations that work with the government and other commercial businesses and organizations. Tiatra specializes in a broad range of information technology (IT) development and management services incorporating solid engineering, attention to client needs, and meeting or exceeding any security parameters required. Our small yet innovative company is structured with a full complement of the necessary technical experts, working with hands-on management, to provide a high level of service and competitive pricing for your systems and engineering requirements.

    Find us on:

    FacebookTwitterLinkedin

    Submitclear

    Tiatra, LLC
    Copyright 2016. All rights reserved.