Project Management

Is Technical Debt A Management Problem? Survey Says...

From the Disciplined Agile Applied Blog
by
This blog explores pragmatic agile and lean strategies for enterprise-class contexts.

About this Blog

RSS

Recent Posts

Data Technical Debt: 2022 Data Quality Survey Results

Is Technical Debt A Management Problem? Survey Says...

You Think Your Staff Wants to Go Back to the Office? Think Again.

Contracts, Procurement, Vendors, and Agile

Disciplined Agile 5.4 Released

Categories

#AgileBeyondIT, #ChoiceIsGood, ACP, agile, Agile Alliance, agile-manifesto, book, Business Agility, Certification, Choose your WoW, Conference, Context, Continuous Improvement, contracts, COVID-19, Data Management, database, DDJ, Disciplined Agile, Enterprise Agile, estimation, Fundamentals, Governance, GQM, guesstimation, http://disciplinedagiledelivery.com/principles/be-awesome/, India, information technology, Introduction, Kanban, lean, MANAGEIndia, math, MENA, Metrics, mindset, News, OKRs, Organization, People Management, Planning, PMO, Portfolio Management, Principle, Project Management, Quality, Ranged Estimates, Remote Work, Scrum, Security, skill, software, Surveys, Technical Debt, Technical debt, Terminology, Transformation, value stream, vendor management, VMO

Date


Categories: Surveys, Technical Debt


Debt will tear us apart

 

From October 25 to November 28, 2021 I ran a survey exploring issues around technical debt which received 166 responses.  Of the respondents, 28% were non-management, 37% were project managers, and 35% were senior managers.  In the survey we used the following definition:

Technical debt refers to the concept of an imperfect technical implication, typically the result of a trade-off made between the benefit of short-term delivery and long-term value by a software development project team. Some people like to think of technical debt as the work you must do tomorrow because you took a shortcut to deliver today.  Like financial debt, technical debt is accrued over time, reduces your ability to act, and may need to be paid down in the future.

Here are my thoughts based on the survey results:

 

Addressing Technical Debt Isn't an Organizational Priority

The survey included a question where people were asked to rank in order how they believed the importance of four issues are to their organization: Addressing technical debt, delivering on time/schedule, delivering on or under budget, and adding new functionality. Figure 1 summarizes which factor people believed was most important and which was least important and addressing technical debt faired poorly.  Figure 2 explores differences in opinion between three groups - senior managers, project managers, and non-managers - about what is most important. Similarly, Figure 3 explores differences in opinion about what is least important.

 

Figure 1. Addressing technical debt is your organizations least important priority.

Addressing technical debt is your organization's least important priority

 

Figure 2. What is the most important priority for your organization's leadership?

Your most important priority

 

 

Figure 3. What is the least important priority of your organization's leadership?

Technical debt is the least important management consideration

 

People Personally Believe Addressing Technical Debt is Important

The survey also included three questions that explored how people personally felt about how to prioritize addressing technical debt in comparison with other important management considerations. Figure 4 compares the way that people prioritize being on schedule versus addressing technical debt. Figure 5 compares the way that people prioritize being on budget versus addressing technical debt. Figure 6 compares the way that people prioritize delivering new functionality versus addressing technical debt.

 

Figure 4. Being on schedule vs. addressing technical debt.

Addressing technical debt vs. being on schedule.

Figure 5. Being on budget vs. addressing technical debt.

Addressing technical debt vs. being on budget.

Figure 6. Adding new functionality vs. addressing technical debt.

Addressing technical debt vs. adding new functionality

 

 

Technical Debt Measurement Needs to Become More Robust

Figure 7 summarizes what forms of technical debt that organizations are measuring.  Measuring technical debt in code is incredibly common because of the prevalence of tools and the fact that technical debt is often seen as a code issue.  But as you see in Figure 7 there are many more opportunities to measure quality levels of various artifacts, but unfortunately not everyone is taking those opportunities.  In Disciplined Agile (DA) we have two measurement-oriented process blades, Measure Outcomes and Organize Metrics that provide great insights for how to organize your metrics strategy.  

 

Figure 7. Measuring technical debt.

Measuring technical debt

 

Is Technical Debt Taken on Intentionally or Accidentally?

As Martin Fowler clearly points out with his Technical Debt Quadrant advice, you really want to take on technical debt intentionally.  Intentional means that you take technical debt on in a prudent and deliberate manner where you understand the implications of doing so.  Unfortunately, as you see in Figure 8, few organizations take on technical debt intentionally.  This concerns me because it's a leading indicator that technical debt is getting out of control within organizations that aren't considering it intentionally.

 

Figure 8. Few organizations take on technical debt intentionally.

Few organizations take on technical debt intentionally

 

 

Technical Debt is a Management Problem

We asked several questions about how well people agreed with certain statements.  First the good news: 

  1. IT leadership generally understands technical debt. On average there was a positive view around the statement "Our IT leadership understands the implications of technical debt." While this doesn't surprise me, I was concerned that the results weren't more positively skewed for this statement. 
  2. Many people believe they are empowered to act.  On average there was a positive view around the statement "I am empowered to act appropriately regarding technical debt".  While there is also a lot of room for improvement here, this is still good news.
  3. Project managers are neither helping nor harming, on average. There was neutral opinion around the statement "Our project managers understand the implications of technical debt." I choose to take this as a positive.  

Now the bad news:

  1. Many organizations are struggling to address technical debt. There was slight disagreement around the statement "I believe that most technical debt in my organization is taken on intentionally with a realistic plan to address it later."
  2. Technical debt is negatively impacting many organizations. There was agreement around the statement "I believe technical debt reduces my organization’s ability to act."
  3. Few organizations have a strategy to deal with technical debt. There was disagreement around the statement "I believe my organization has an effective strategy in place to address technical debt."
  4. Business leadership often doesn't understand technical debt. There was disagreement around the statement "Our non-IT leadership understands the implications of technical debt."

I believe that if we are ever to address technical debt effectively then management understanding about technical debt, and management behavior around it, needs to shift.  My recommendation is to choose to deal with technical debt while you still have the opportunity to do so. 

 

Technical Debt Resources

 

 

Posted on: April 12, 2022 12:21 PM | Permalink

Comments (6)

Please login or join to subscribe to this item
avatar
Rami Kaibni
Community Champion
Senior Projects Manager | Field & Marten Associates New Westminster, British Columbia, Canada
Great article Scott. Unfortunately, many, especially the executive level leaders do under estimate how detrimental to the project can technical debt be so you can find lots of resistance at that level.

I beleive the best way to address TD in an agile fashion is by building quality-in.

avatar
Muhammad Muddasser Project Manager| Atkins Jubail, Eastern Province, Saudi Arabia
Great Article

avatar
Javier Lainez PM Consultant| Independent Consultant Quito, Pichincha, Ecuador
Great contribution with this survey info.

avatar
Binay Samanta Director| Project & Environment Consultants Dhanbad, Jharkhand, India
Like financial debt, technical debt is accrued over time, reduces the ability to act, and may need to be paid down in the future.

avatar
Latha Thamma reddi Sr Product and Portfolio Management (Automation Innovation)| DXC Technology Mckinney, Tx, USA
Greate article Scott. like financial debt and technical debt and reduces the ablity to act..

avatar
Surupa Chakravarty Business Development Manager| Infosys Toronto, Ontario, Canada
Great Article

Please Login/Register to leave a comment.

ADVERTISEMENTS

You suffer for your soup.

- Kramer

ADVERTISEMENT

Sponsors