如何从DEV的角度预防TT

2018-11-20  本文已影响34人  心水

今天下午和开发负责人们一起讨论了如何从DEV角度预防TT,总结如下:

  1. 开发者要多问BA几个为什么,在理解需求(用户要解决什么问题)的基础上给解决方案做减法,用最简单的方法满足用户的需求。
  2. 尽量避免紧急代码修改,紧急代码修改是指在上线前的最后一个下午的代码修改,紧急代码修改需要经过开发负责人的批准和审核。
  3. 做好有针对性的Code Review,针对性是指下列情况下的Code Review。并持续分享Code Review中发现的典型问题。
    a.紧急的代码改动
    b.新手的代码改动
    c.容易出问题的功能的代码改动
    d.容易出问题的开发者的代码改动
  4. 做好单元测试,以最小的代价测试和自动测试代码改动。
  5. 落实每个模块的开发责任人,开发责任人需要持续提升对代码的熟悉度和掌控度,要敢于重构经常出问题的垃圾代码。
  6. 空值防护,要假设空值是可能发生的,如果空值会影响到后续的逻辑,需要和BA确认空值的处理逻辑,不能简单地判空,隐藏潜在问题。
  7. 开展代码吐槽与赏析活动,每个开发者每周必须贴一段代码进行吐槽和赏析,引起大家对代码内部质量的重视,持续提升代码的内部质量。
  8. 在Design Review模版中加入影响点分析,提醒大家务必重视影响点分析。

最后引用下黎叔说的话作为结尾:

要从根本上减少TT,主要还是依靠每个开发者的个人能力,我们要通过持续学习提升每个开发者的个人能力。

我觉得是非常有道理的,如何做到需要我们持续的思考、学习和实践。

上一篇下一篇

猜你喜欢

热点阅读