首页/开发/代码质量与评审速查/Fowler 技术债四象限
技术债与度量63 条

Fowler 技术债四象限

Fowler 用两轴划分债务:有意/无意 × 审慎/鲁莽;「审慎且有意」是主动取舍,需要记录与偿还计划;「鲁莽且有意」是明知故犯;无知型债务来自知识缺口。

技术债四象限

意图审慎(Prudent)鲁莽(Reckless)
有意「先交付,回头补」—— 需登记偿还计划「来不及做设计」—— 风险高,需复盘
无意「现在才明白应该怎么做」—— 学习成本「什么是分层?」—— 能力债务,需培训

登记模板

登记模板
债务:订单模块直接拼接 SQL,无参数化
成因:上线窗口压缩(有意/审慎)
利息:每次改动需回归 SQL 注入测试、复用困难
偿还:Q4 引入仓储层,预计 3 人日

易错点

  • 有意图但无登记:偿还遥遥无期,利息无人计数
  • 把能力缺口当有意债务:掩盖了培训需求

数据来源与参考

  • Martin Fowler · TechnicalDebtQuadrant(2019 博文)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌