Session

Conquering Technical Debt Once and For All: A 21-Year, Field-Tested Solution

Conquering Technical Debt Once and For All: A 21-Year, Field-Tested Solution

Technical debt is one of the main reasons software organizations lose modernization speed. The first release works. The demo looks good. The contract deliverable passes acceptance. Then the code becomes harder to change, harder to transfer, harder to understand, and harder to trust. Over time, the software stops moving at the speed the mission requires.

In this talk, Andrew Park shares the field-tested approach he developed over 21 years leading long-lived software product lines for Department of War clients. Since 2004, Andrew’s teams have delivered mission-critical software into demanding defense environments where sustainment, modernization speed, and reliability directly affected operational outcomes. Across 30 million lines of delivered code and 56,258 rigorous code reviews, his teams sustained continuous modernization without emergency contractor interventions caused by code maintainability failures. 

The central lesson is direct: technical debt can’t be conquered through occasional cleanup sprints, heroic refactoring, or generic code quality dashboards. It has to be addressed at the source. That means making code sustainability visible, measurable, enforceable, and coachable at the contractor, project, module, and developer level.

Andrew will walk through the 9 kinds of technical debt he has encountered repeatedly across his career: incoherent architecture, architectural debt, structural debt, documentation debt, code complexity, poor abstractions, code smells, test debt, and style violations. He will explain why these categories don’t carry equal risk, how some forms of debt amplify the others, and why documentation debt is often the hidden accelerant that makes every other sustainment problem worse. 

The talk then introduces the secret Andrew discovered across 21 years of field experience: technical debt becomes manageable when leaders stop treating it as a vague engineering concern and start treating it as an inspection, scoring, coaching, and enforcement system. In the same way cybersecurity teams use objective tools to find and enforce vulnerability compliance, software organizations need objective visibility into maintainability compliance before the code becomes too expensive to change.

Andrew will show how sustainment risk can be measured by examining intent and business context, documentation gaps, evolving system knowledge, audience-specific documentation, traceability and rationale, function/class/file descriptions, language clarity, and code readability and structure. These factors are converted into actionable risk scores that help program managers, product leaders, and engineering executives see which parts of the codebase are sustainable, which parts are dangerous, which contractors are creating long-term risk, and which developers have become single points of failure.

This session will also explain why traditional code quality tools are useful but insufficient. Tools like SonarQube and CodeClimate can help detect defects, syntax violations, security issues, and code smells. They don’t fully answer the question that matters most for long-lived systems: will this codebase survive transition, personnel turnover, scaling, modernization, and years of sustainment?

Attendees will leave with a practical model for turning technical debt from an invisible drag on modernization into a visible leadership control system. They’ll learn how to identify the forms of debt that create the most long-term damage, how to expose sustainment risk before transition, how to reduce knowledge silos, how to guide developer improvement, and how to hold contractors accountable for producing code that can be sustained after delivery.

This talk is designed to inspire another one-time cleanup effort. The goal is to show how technical debt can be managed continuously, objectively, and permanently, before it becomes the reason modernization slows down.


This talk is designed for program managers, engineering executives, CTOs, technical directors, product leaders, software acquisition professionals, and anyone responsible for long-lived software systems.

Preferred Session Duration: 50 mins including Q&A

Andrew Park

Founder, Edensoft Labs

Brambleton, Virginia, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top