William Mummery
William Mummery

The best way to avoid accumulating technical debt is to not incur debt in the first place. In the end, it behooves you as a technology leader to ensure that no avoidable technical complexity is introduced into your projects.

Always keep in mind that the most important variables in apportioning complexity are business priorities and technology capabilities. The trick is to strike the proper balance in the deliverable. A good technical delivery will endeavor to place the bulk of complexity inside the solution black box, making the interaction with the software simpler and more user-friendly, but not at the cost of creating a solution that cannot be implemented or be supported.

Use the Complexity Factor to gauge your overall debt levels and apply the following four principles to keep it under control:

1. Have a quality-first focus

When under pressure to deliver major functionality quickly, never adopt a philosophy of “implement now and fix later.” Later never comes. Don’t sacrifice quality for speed.

2. Establish a well-understood architecture

Your architecture sets standards and filters out unnecessary options that would otherwise add complexity. An established architecture helps to get to solutions faster, which speeds up delivery. Establish governance around the architecture to ensure everyone follows the rules.

3. Adopt industry best practices

You don’t need to re-invent the wheel. There are all kinds of industry best practices out there such as ITIL. When in doubt, seek help from an expert.

4. Leapfrog

If there’s too much technical debt, take the leapfrog approach. You probably don’t have an architecture or aren’t following it. Create a green field environment based on a future state architecture. Build the new environment and convert the applications over one by one. Let the old environment shrink down to nothing, just like your technical debt.

As we’ve seen with the outages in the airline industry, the costs of technical debt can be severe enough to cause a company to lose its competitive advantage and customers. Although every organization pays for technical debt one way or another, prevention will always be less costly.

What is technical debt costing you?

Take our five-minute Complexity Factor assessment to find out your CF score and remedial next steps.

Download Strategy Brief

William Mummery

For more than 30 years, Bill has managed large, complex IT environments by developing pragmatic IT strategies that are aligned with business needs. He is adept at driving mission-critical programs and possesses deep expertise in high-availability systems and operations. His industry experience spans healthcare, financial services, government, insurance, banking, and more.

6 Operational and Strategic Benefits of GenAI-Driven Tech Procurement

Nov 30, 2023

The procurement of technology services stands at a fascinating crossroads, with the introduction of generative AI marking a transformative shift in how organizations approach this critical function. Read our blog for 6 key operational and strategic capabilities enabled by GenAI-driven tech procurement.

Navigating Complex Procurement: 5 Challenges and Best Practices

Nov 23, 2023

Effective procurement drives efficiency, cost savings, and supply chain reliability, and comes with its fair share of complex challenges. Overcoming them requires a multifaceted approach integrating strategic thinking, innovative solutions, collaboration, and proactive risk management. Read our blog for a detailed examination of 5 major procurement challenges and top-line strategies for success.

Have a Question? Just Ask

Whether you're looking for practical advice or just plain curious, our experienced principals are here to help. Check back weekly as we publish the most interesting questions and answers right here.

Ask Wavestone