诱因
做为技术团队的TL,平时工作可能会很多,比方说参与需求分析,架构设计,任务分配,解决复杂问题,团队管理,绩效评估,敏捷实施推动等等。当TL的大部分时间被上述工作所占用时,TL实际参与代码开发的时间会大幅减少,同时对代码质量的关注度也可能急剧下降。
失控
如果一个开发团队逐渐降低对代码的关注力度,代码质量的失控是必然的结果。主要体现在:
(1)团队内代码风格和具体实现细节会千奇百怪,各领风骚。
(2)不断地制造几百,甚至几千行的代码,以至于无人敢碰无人能理解。
(3)团队成员相互抱怨对方的代码糟糕。
(4)实现新需求时,需要耗时耗力分析源码,改动风险和测试难度也越来越大,甚至需要推倒重来。
坚持不懈
所以,作为TL,关注代码决对是第一要务,任务时候都不能放松。同时,需要做好以下几点:
(1)制定代码规范,和伙伴一起持续不断的改进和学习。
(2)提交代码之前,进行代码自动化的检查和代码review。
(3)持续不断的推动自动化测试.
(4)做好技术培训和分享,让伙伴写出结构层次清晰,简洁高效的代码。
网友评论