tech-debt

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Tech Debt Management

Tech Debt管理

Systematically identify, categorize, and prioritize technical debt.
系统性地识别、分类并确定Tech Debt的优先级。

Categories

分类

TypeExamplesRisk
Code debtDuplicated logic, poor abstractions, magic numbersBugs, slow development
Architecture debtMonolith that should be split, wrong data storeScaling limits
Test debtLow coverage, flaky tests, missing integration testsRegressions ship
Dependency debtOutdated libraries, unmaintained dependenciesSecurity vulns
Documentation debtMissing runbooks, outdated READMEs, tribal knowledgeOnboarding pain
Infrastructure debtManual deploys, no monitoring, no IaCIncidents, slow recovery
类型示例风险
Code debt重复逻辑、抽象不足、魔法值漏洞、开发缓慢
Architecture debt应拆分的单体应用、错误的数据存储扩展限制
Test debt覆盖率低、不稳定测试、缺失集成测试回归问题上线
Dependency debt过时库、无人维护的依赖安全漏洞
Documentation debt缺失运行手册、过时的README、隐性知识新员工上手困难
Infrastructure debt手动部署、无监控、无IaC事故、恢复缓慢

Prioritization Framework

优先级框架

Score each item on:
  • Impact: How much does it slow the team down? (1-5)
  • Risk: What happens if we don't fix it? (1-5)
  • Effort: How hard is the fix? (1-5, inverted — lower effort = higher priority)
Priority = (Impact + Risk) x (6 - Effort)
为每个条目从以下维度评分:
  • 影响:它会在多大程度上拖慢团队进度?(1-5分)
  • 风险:如果我们不修复它会发生什么?(1-5分)
  • 工作量:修复难度有多大?(1-5分,反向计分——工作量越低,优先级越高)
优先级 = (影响 + 风险) × (6 - 工作量)

Output

输出结果

Produce a prioritized list with estimated effort, business justification for each item, and a phased remediation plan that can be done alongside feature work.
生成一份优先级排序的列表,包含每个条目的预估工作量、业务合理性说明,以及可与功能开发并行执行的分阶段修复计划。