如何管理技术债务?
识别技术债务
可以通过很多指标来发现软件项目存在的技术债务:
开发速度降低
单元测试代码覆盖率低
代码规范检查的错误率高
Bug 数量越来越多
选择处理技术债务策略
重写:推翻重来,一次还清
维持:修修补补,只还利息
重构:新旧交替,分期付款
实施策略
对于重写的策略,要当作一个正式的项目来立项,按照项目流程推进;
对于重构的策略,要把整个重构任务拆分成一个个小任务,放到项目计划中,创建成 Ticket,放到任务跟
踪系统中跟踪起来;
对于维持的策略,也要把需要做的修补工作作为任务,放到计划中,放到任务跟踪系统中。
预防才是最好的方法
预先投资:好的架构设计、高质量代码就像一种技术投资,能有效减少技术债务的发生;
不走捷径:大部分技术债务的来源都是因为走捷径,如果日常能做好代码审查、保障单元测试代码覆盖率,
这些行之有效的措施都可以帮助你预防技术债务;
及时还债:有时候项目中,因为进度时间紧等客观原因,导致不得不走捷径,那么就应该把欠下的技术债务
记下来,放到任务跟踪系统中,安排在后续的开发任务中,及时还债及时解决,就可以避免债务越来越多。
此文章为10月Day12学习笔记,内容来源于极客时间《软件工程之美》