研发中心团队越来越庞大了,开发人员越来越多了。和他们聊天过程中,发现开发人员对代码技能的提升很迷茫,诉求越来越浓厚。只不过一个接一个的项目交付没有给他们太多停留的时间,在这种情况下如何给团队营造浓厚的工程师交流氛围呢?
方法有多种,最近进行了《代码分支管理》和《代码的好味道和坏味道之22种坏味道》培训,大家兴趣很高。但是最被认可的还是Code Review活动。
那么 Code Review到底能给团队带来什么?什么样的团队需要进行Code Review活动?如何有效开展Code Review活动?用哪种方式会比较好呢?
一、Code Review到底能给团队带来什么?
通过参与实战和团队成员讨论思考,我认为Code Review最大的作用促进工程师日常代码交流和技术成长,与此同时对产品质量进行把关。
很多团队在Code Review前期重点会是找问题(代码规范、潜在缺陷、BUG,代码设计等等),越到后期它更大的意义将演变成工程师交流土壤的培育和人员成长的促进。
二、什么样的团队需要进行Code Review活动?
Code Review作为业界公认的最佳实践,如果每个团队都能运用起来,固然是最好的,但是由于这项活动跟“人”这个因素密切挂钩,所以,它是否能有效运作跟团队状态、技术信仰和领导者诉求等都有莫大关系。
从代码质量提升的角度上看,以下类型的团队可以把CodeReview活动有效运作起来: