代码审核

内容纲要

代码审核是一项技术难度较高的工作,需要审核官有很强的专业性和精确性。如果不了解项目的需求,技术方向和团队的整体状况,很难做好。至关重要的因素之一就是人为导向。

可以通过以下几种方式:

目标明确

代码审核一般都需要在几周内完成,由于需要从参与项目的开发人员那里花费大量时间。因此,最好制定一个计划!

比如了解项目的git/svn提交记录,bugs修复记录和需求文档,并找出可能存在的问题或者项目存在的风险以及相关责任人。

然后有目标的开展工作,比如:

  1. 项目的用户活跃量或者访问量等
  2. 团队的协作有哪些问题等
  3. 开发人员对项目的兴奋程度等
  4. 团队产生的矛盾点等
  5. 团队希望的代码审核是怎样的等

另一个关键点是所有人都认可,千万不要独断专行!

主题分明

确定代码审核的目标,严格围绕目标,不要插入太多无关的主题:

如果不止一个目标,一定要给每个目标确定的时间,不要超时。譬如功能开发需要的时间。
提前预约。大家都很忙,约到一起很难。。。
定期了解项目进度。譬如隔一两周快下班的时候开个小会(尽量不要在工作时间外开!)
项目进度评估。譬如,让运营团队评估当前碰到的开发问题,可能开发认为的问题对于运营没有什么太大的意义。

团队协作

对于某些开发者而言,代码审核可能会让相关人员觉得害怕或者厌恶。毕竟相当一部分人付出了很多,做的也比别人多,做得多问题自然就多,会有否认工作能力的思想:譬如你辛辛苦苦做了很多工作,有人要审核你,你心里肯定也会有抵触情绪。

所以一定要帮助项目的每一位成员克服这种类型疑虑。跟每个团队成员都要一视同仁,帮助他做好以后的工作。

多了解他们的优点,更有助于团队的包容性和执行性。

眼光敏锐

可能有的时候,进行的代码审核有大量的技术问题,譬如bugs。很多都是由于新插入的需求导致的,所以可以延迟这些功能代码的审核。

但是,这种情况依然不要降低代码审核的标准,因为审核的目的是让团队提高代码的质量和产品的质量,让项目收益最大化。

接受异议

对于团队来说,总有不同的观点,有新的独特的观点是好事,千万不要直接怼回去!让开发者专心于自己擅长的领域的同时,让他们有机会走向更多领域。

足够人性

大家都是来打工的,不要把他们当机器,一定要有团建或者团体活动,缓解团队的紧张情绪,譬如定期聚餐或出去旅游。

尽量有一个流程,让每个人表达自己的想法。

那么开始吧。

code enjoy! 😄😄😁

作者:indeex

链接:https://indeex.cc

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


发表评论

您的电子邮箱地址不会被公开。