Managing Technical Debt Plays Benefits Against Risks
November 09, 2021

Charles Caldwell
Logi Analytics

Share this

Everyone laments technical debt like it were a high-interest credit card. But just like how your CFO uses debt as capital for the business, the intelligent Product Manager knows that technical debt can help finance your path to market if you know how to manage it well.

Product managers who choose when and where it's acceptable to take on technical debt to overcome limited budget, constrained resources or critical deadlines, and budget their resources to resolve that debt at reasonable points in the future, avoid those nightmare scenarios. They recognize that taking on some debt can deliver real benefits so long as it's managed.

Finding the sweet spot between avoiding all technical debt and leveraging the right amount to get to market on a timeline that matters is a key skill for successful product teams.

Don't Build Too Little … or Too Much

Speed to market is a constant driver for product teams, with a high focus on feature delivery that can lead to an anemic architectural ramp. This is the source of technical debt that most teams are used to seeing. All the velocity is on features, and architecture "just happens" (or doesn't). Features are delivered that are not fully fleshed out, and the foundation they are built on won't support the actual feature requirements. While this is fine for an initial feature release to get feedback, repeated iterations result in a brittle product.

While a lot of technical debt comes from investing too little in supporting architecture, we see too many teams swing the other way and build far too much "infrastructure" upfront. Trying to anticipate everything a feature will ever need to do and build out the most beautifully architected backend for high-scale perfection before a single feature ships.

If the team is building too much enabling architecture at the onset, it's setting itself up for technical debt resulting from a change in requirements. Failing to get features out the door, the team doesn't get feedback until a lot of code is built. If you've got it wrong, you end up with a ton of technical debt in the form of an architecture that will never result in value to the customer.

There are, of course, feature sets that require a large amount of enabling technology. Features that have significant, complex components across multiple application tiers often resist iterative, MVP-style implementation. There are times when the MVP requires a lot of backend capability just to get the most basic version of the feature out the door. These are great cases for a buy/partner/open-source approach. Yes, you may accept some technical debt in the form of integration or "someone else's code," but if there is any risk around feature requirements, technical debt will pay dividends in the short term as you validate the feature. Place finite resources, including talent, toward solutions that could be resolved more efficiently by third-party options instead is another way technical debt mounts.

In the simplest term, reasonable technical debt is a trade-off. It's the result of identifying what's acceptable now that's worth addressing later. That's wholly manageable. What's unforeseen or overlooked that demands attention later is technical debt that every product manager wants to avoid.

To solve this and other varieties of technical debt, choose off-the-shelf options, either at the project's beginning or when they're needed. As noted above, embedded analytics allows managers to place solutions right into the development pipeline and move on. Time and talent spent focusing on other areas of the project offset the costs of buying a solution.

Debt Equilibrium

Technical debt is acceptable and even desired in some instances. When creating a genuinely trendsetting product, getting it to market as soon as feasible is the best way to obtain crucial user feedback. Addressing every possible way the new product will be used may be impossible to predict. So, creating an operational framework with simple, adaptable features that can be reliably built out into a compelling business solution for the client is a terrific way to identify and accept technical debt and leverage it for a project's benefit.

Identify technical debt and prepare for it to eliminate unpleasant surprises. Avoid it where possible and accept it where the benefits outweigh its drawbacks.

Manage and pay down debt by planning for it, choosing where and when it serves project purposes. This will ensure team momentum, the efficient delivery of products with state-of-the-art functionality, and expand the number of viable solutions to consider for addressing technical debt on projects in the future.

Charles Caldwell is VP of Product Management at Logi Analytics
Share this

The Latest

July 25, 2024

The 2024 State of the Data Center Report from CoreSite shows that although C-suite confidence in the economy remains high, a VUCA (volatile, uncertain, complex, ambiguous) environment has many business leaders proceeding with caution when it comes to their IT and data ecosystems, with an emphasis on cost control and predictability, flexibility and risk management ...

July 24, 2024

In June, New Relic published the State of Observability for Energy and Utilities Report to share insights, analysis, and data on the impact of full-stack observability software in energy and utilities organizations' service capabilities. Here are eight key takeaways from the report ...

July 23, 2024

The rapid rise of generative AI (GenAI) has caught everyone's attention, leaving many to wonder if the technology's impact will live up to the immense hype. A recent survey by Alteryx provides valuable insights into the current state of GenAI adoption, revealing a shift from inflated expectations to tangible value realization across enterprises ... Here are five key takeaways that underscore GenAI's progression from hype to real-world impact ...

July 22, 2024
A defective software update caused what some experts are calling the largest IT outage in history on Friday, July 19. The impact reverberated through multiple industries around the world ...
July 18, 2024

As software development grows more intricate, the challenge for observability engineers tasked with ensuring optimal system performance becomes more daunting. Current methodologies are struggling to keep pace, with the annual Observability Pulse surveys indicating a rise in Mean Time to Remediation (MTTR). According to this survey, only a small fraction of organizations, around 10%, achieve full observability today. Generative AI, however, promises to significantly move the needle ...

July 17, 2024

While nearly all data leaders surveyed are building generative AI applications, most don't believe their data estate is actually prepared to support them, according to the State of Reliable AI report from Monte Carlo Data ...

July 16, 2024

Enterprises are putting a lot of effort into improving the digital employee experience (DEX), which has become essential to both improving organizational performance and attracting and retaining talented workers. But to date, most efforts to deliver outstanding DEX have focused on people working with laptops, PCs, or thin clients. Employees on the frontlines, using mobile devices to handle logistics ... have been largely overlooked ...

July 15, 2024

The average customer-facing incident takes nearly three hours to resolve (175 minutes) while the estimated cost of downtime is $4,537 per minute, meaning each incident can cost nearly $794,000, according to new research from PagerDuty ...

July 12, 2024

In MEAN TIME TO INSIGHT Episode 8, Shamus McGillicuddy, VP of Research, Network Infrastructure and Operations, at EMA discusses AutoCon with the conference founders Scott Robohn and Chris Grundemann ...

July 11, 2024

Numerous vendors and service providers have recently embraced the NaaS concept, yet there is still no industry consensus on its definition or the types of networks it involves. Furthermore, providers have varied in how they define the NaaS service delivery model. I conducted research for a new report, Network as a Service: Understanding the Cloud Consumption Model in Networking, to refine the concept of NaaS and reduce buyer confusion over what it is and how it can offer value ...