软件工程 Day12 技术债务产生原因

131 阅读1分钟

如何管理技术债务?

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

此文章为10月Day12学习笔记,内容来源于极客时间《软件工程之美》