CEO · Framework · Intermediate · Saves 25+ hours
Technical Debt Decision Framework
A framework for making decisions about technical debt.
What's included
- Debt Assessment
- Types of technical debt
- Impact evaluation
- Risk assessment
- Investment Decisions
- Prioritization criteria
- Resource allocation
- Timeline planning
- Communication
- Board communication
- Team communication
- Customer impact
Best used when
- Balancing new features vs. debt paydown
- Making infrastructure investment decisions
- Communicating tech debt to board
- Planning major refactoring efforts
Why this is Gold
Technical debt decisions affect velocity. This framework guides appropriate investment.
The template
The Template
TECHNICAL DEBT PHILOSOPHY
Understanding Technical Debt Strategically
TECHNICAL DEBT FUNDAMENTALS
WHY TECH DEBT DECISIONS MATTER:
☐ Affects development velocity
☐ Creates hidden costs over time
☐ Can limit scaling ability
☐ Impacts customer experience
☐ Creates security vulnerabilities
CEO'S ROLE IN TECH DEBT:
☐ Understand debt exists and has cost
☐ Ensure appropriate investment
☐ Don't demand zero debt (unrealistic)
☐ Balance feature vs. debt investment
☐ Communicate debt to board appropriately
THE TECH DEBT REALITY:
"Some tech debt is necessary - moving fast
creates debt. Too much debt slows you down.
The key is conscious management, not
avoidance. Budget for it like maintenance
on a building."
TYPES OF TECHNICAL DEBT:
1. Intentional: Speed-to-market shortcuts
2. Unintentional: Growing understanding
3. Bit rot: Aging systems and dependencies
4. Environmental: Platform/framework changes
WHEN DEBT IS ACCEPTABLE:
☐ Speed to market is critical
☐ Learning/validation needed first
☐ Planned paydown scheduled
☐ Business case is clear
☐ Team aware of debt created
WHEN DEBT IS DANGEROUS:
☐ Untracked/invisible debt
☐ No plan to address
☐ Blocking critical features
☐ Creating security risks
☐ Slowing team significantly
THE TECH DEBT BUDGET RULE:
Healthy companies spend 15-25% of
engineering capacity on debt paydown.
Less = accumulating debt
More = possibly over-investing
COMPREHENSIVE TECH DEBT FRAMEWORK
Technical Debt Decision Framework
═══════════════════════════════════════
TECHNICAL DEBT DECISION FRAMEWORK
═══════════════════════════════════════
COMPANY: _______________
Assessment Date: _______________
CTO/CPO: _______________
═══════════════════════════════════════
SECTION 1: DEBT INVENTORY
═══════════════════════════════════════
TECHNICAL DEBT CATEGORIES:
CODE DEBT:
(Code quality, refactoring needed)
| Item | Severity | Cost/Year | Priority |
|------|----------|-----------|----------|
| | H/M/L | $_____ | |
| | H/M/L | $_____ | |
| | H/M/L | $_____ | |
Code Debt Total: $_____ /year
ARCHITECTURE DEBT:
(System design limitations)
| Item | Severity | Cost/Year | Priority |
|------|----------|-----------|----------|
| | H/M/L | $_____ | |
| | H/M/L | $_____ | |
| | H/M/L | $_____ | |
Architecture Debt Total: $_____ /year
TESTING DEBT:
(Missing tests, flaky tests)
| Item | Severity | Cost/Year | Priority |
|------|----------|-----------|----------|
| | H/M/L | $_____ | |
| | H/M/L | $_____ | |
| | H/M/L | $_____ | |
Testing Debt Total: $_____ /year
INFRASTRUCTURE DEBT:
(Outdated systems, manual processes)
| Item | Severity | Cost/Year | Priority |
|------|----------|-----------|----------|
| | H/M/L | $_____ | |
| | H/M/L | $_____ | |
| | H/M/L | $_____ | |
Infrastructure Debt Total: $_____ /year
DOCUMENTATION/PROCESS DEBT:
(Missing docs, poor processes)
| Item | Severity | Cost/Year | Priority |
|------|----------|-----------|----------|
| | H/M/L | $_____ | |
| | H/M/L | $_____ | |
Documentation Debt Total: $_____ /year
DEBT SUMMARY:
┌─────────────────────────────────────┐
│ TECHNICAL DEBT INVENTORY │
│ │
│ Code debt: $_____ /yr │
│ Architecture debt: $_____ /yr │
│ Testing debt: $_____ /yr │
│ Infrastructure debt: $_____ /yr │
│ Documentation debt: $_____ /yr │
│ ───────────────────────────────── │
│ TOTAL DEBT COST: $_____ /yr │
│ │
│ (Cost = developer time + incidents │
│ + opportunity cost) │
└─────────────────────────────────────┘
═══════════════════════════════════════
SECTION 2: IMPACT ASSESSMENT
═══════════════════════════════════════
VELOCITY IMPACT:
How much is debt slowing us down?
Developer productivity impact: ___%
(Estimate: "We could ship ___% faster without debt")
Time spent on debt-related issues: ___hrs/week/engineer
Cost: ___ engineers × ___hrs × $___/hr = $___/year
RELIABILITY IMPACT:
Customer-facing incidents from debt: ___ /month
Average incident cost: $_____
Incident debt cost: $_____ /year
SECURITY IMPACT:
Known vulnerabilities from debt: ___
Security risk level: ☐ Low ☐ Medium ☐ High ☐ Critical
Compliance at risk: ☐ Yes ☐ No
SCALING IMPACT:
Can we scale 10x without addressing?
☐ Yes - no blocking debt
☐ Mostly - minor issues
☐ Partially - significant work needed
☐ No - major refactoring required
MORALE IMPACT:
Team frustration level with debt: ☐ Low ☐ Med ☐ High
Debt cited in exit interviews: ☐ Yes ☐ No
Recruiting impact: ☐ Low ☐ Med ☐ High
═══════════════════════════════════════
SECTION 3: PRIORITIZATION FRAMEWORK
═══════════════════════════════════════
DEBT ITEM PRIORITIZATION:
For each major debt item, score:
ITEM: _______________
Type: ☐ Code ☐ Architecture ☐ Testing ☐ Infra ☐ Docs
IMPACT SCORES (1-5 each):
☐ Developer productivity impact: ___/5
☐ Customer experience impact: ___/5
☐ Security/compliance risk: ___/5
☐ Future growth blocking: ___/5
☐ Team morale impact: ___/5
TOTAL IMPACT: ___/25
EFFORT ASSESSMENT:
Engineering weeks required: ___
Risk of regression: ☐ Low ☐ Med ☐ High (1/2/3)
Dependency complexity: ☐ Low ☐ Med ☐ High (1/2/3)
TOTAL EFFORT SCORE: ___
PRIORITY SCORE = Impact ÷ Effort = ___
PRIORITIZED DEBT LIST:
| Rank | Item | Impact | Effort | Score | Investment |
|------|------|--------|--------|-------|------------|
| 1 | | /25 | | | $_____ |
| 2 | | /25 | | | $_____ |
| 3 | | /25 | | | $_____ |
| 4 | | /25 | | | $_____ |
| 5 | | /25 | | | $_____ |
═══════════════════════════════════════
SECTION 4: INVESTMENT DECISION
═══════════════════════════════════════
TECH DEBT INVESTMENT OPTIONS:
OPTION 1: MINIMAL (10% of engineering)
Focus: Only critical security/stability
Investment: ___ engineer weeks/quarter
Debt trend: ☐ Increasing ☐ Stable ☐ Decreasing
OPTION 2: STANDARD (15-20% of engineering)
Focus: Maintain + targeted improvements
Investment: ___ engineer weeks/quarter
Debt trend: ☐ Increasing ☐ Stable ☐ Decreasing
OPTION 3: AGGRESSIVE (25-30% of engineering)
Focus: Significant debt paydown
Investment: ___ engineer weeks/quarter
Debt trend: ☐ Increasing ☐ Stable ☐ Decreasing
RECOMMENDED OPTION: ☐ 1 ☐ 2 ☐ 3
RATIONALE:
_______________________________________________
_______________________________________________
QUARTERLY TECH DEBT BUDGET:
| Quarter | Investment | Focus Areas |
|---------|------------|-------------|
| Q1 | ___ weeks | |
| Q2 | ___ weeks | |
| Q3 | ___ weeks | |
| Q4 | ___ weeks | |
| Annual | ___ weeks | |
═══════════════════════════════════════
SECTION 5: BOARD COMMUNICATION
═══════════════════════════════════════
BOARD TECH DEBT SUMMARY:
(For quarterly board meetings)
EXECUTIVE SUMMARY:
"Technical debt costs us approximately
$___/year in lost productivity and
incidents. We're investing ___% of
engineering to manage it, which will
[increase/maintain/decrease] debt levels."
DEBT BY BUSINESS IMPACT:
| Category | Business Risk | Investment | Timeline |
|----------|---------------|------------|----------|
| Security | Data breach risk | $_____ | ___ |
| Reliability | Customer churn | $_____ | ___ |
| Velocity | Slower shipping | $_____ | ___ |
| Scaling | Growth limits | $_____ | ___ |
| **Total** | | $_____ | |
TREND:
Debt level vs. last quarter: ☐ Better ☐ Same ☐ Worse
Velocity impact vs. last quarter: ☐ Better ☐ Same ☐ Worse
KEY DECISIONS NEEDED:
☐ Approve quarterly debt budget
☐ Major refactoring project approval
☐ Other: _______________
Tech Debt Investment Tracker
| Quarter | Budget | Actual | Debt Reduced | Velocity Impact |
|---|---|---|---|---|
| Q1 | ___ wks | ___ wks | $_____ | +___% |
| Q2 | ___ wks | ___ wks | $_____ | +___% |
| Q3 | ___ wks | ___ wks | $_____ | +___% |
| Q4 | ___ wks | ___ wks | $_____ | +___% |
Board Tech Debt One-Pager
| Metric | Current | Target | Trend |
|---|---|---|---|
| Debt cost/year | $_____ | $_____ | ↑↓→ |
| % engineering on debt | ___% | 15-20% | ↑↓→ |
| Velocity impact | -___% | <10% | ↑↓→ |
| Security issues | ___ | 0 | ↑↓→ |
Frequently asked questions
What is the Technical Debt Decision Framework?
A framework for making decisions about technical debt.
Who is the Technical Debt Decision Framework for?
It is built for CEOs and their teams working on Product Strategy. The AI coach adapts it to your company, stage, and goals.
How long does the Technical Debt Decision Framework take to use?
It saves roughly 25+ hours versus building from scratch. Our AI coach can tailor the framework to your situation in minutes, then hand you a step-by-step plan.
Is the Technical Debt Decision Framework free?
Yes. You can read the full framework and start getting coached through it for free. Sign in to save your tailored version and track your next steps.
How does the AI coach help with the Technical Debt Decision Framework?
The coach teaches you the framework, asks a few questions about your business, tailors the framework to you, and gives you measurable next steps to execute.