听起来团队缺少正式的代码审查流程。
我不是在谈论创建一个350页的Word文档,而是关于过程所需要的一些简单要点。
重要的位:
定义一组核心的审阅者。没有一般性陈述。命名人物。
这些应该是您的高级开发人员。
需要超过1位核心审核者才能退出该审核。
在每个sprint或发行版中至少确定另外一名非核心审阅者是临时核心审阅者。在此期间要求所有代码审核均退出。
项目#3允许其他开发人员轮流进入核心审阅者组。几周后,他们将在评论上花费更多的时间。这是一种平衡的行为。
至于奖励人呢?很多时候都承认一个人在整个团队面前进行代码审查时所做的努力可以奏效,但不要为此烦恼。
如有疑问,请定义流程,并告知团队他们需要坚持执行。
您可以尝试的最后一件事-可能引起争议:如果我可以使用成语,让@#$%成为粉丝。
让团队失败,因为未遵循代码审查过程。管理将介入,然后人们将改变。在您已经定义了流程而团队拒绝遵守流程的最极端情况下,这实际上只是一个好主意。如果您无权解雇人员或对人员进行纪律处分(大多数首席开发人员没有),那么您需要让某个可以这样做的人参与进来。
没有什么比没有改变事物的失败更重要了。尽管人们可能会说些什么,但您可以操纵《泰坦尼克号》,但要等它撞上冰山之前。
有时,您只需要让《泰坦尼克号》击中冰山堡即可。