我是一个7-8开发团队的软件开发人员。我们已经进行了相当一段时间的代码评审,并且随着时间的推移,代码质量得到了改善。
然而,我最近注意到,有些开发人员比其他开发人员需要更多的代码审查。恐怕那是因为他们灵活的态度。
在我看来,这不是代码评审的方法:所有的团队都应该对此负责,而代码评审者不应该因为他们愿意轻易地接受更改而被选择。
你如何在你的团队中处理这个问题?
您是否制定了选择代码审阅者的规则?
你认为代码审查员应该因为他们花在(好的)代码评审上的时间而得到奖励吗?他们应该如何得到回报呢?
谢谢你的回答/想法。
发布于 2018-07-13 12:55:43
我们不选评论员。
在我们的团队中:
没有分配代码评审,当它对他们起作用时,人们会捡起它们。我们的理解是,我们不能把故事推倒在管道里。有时有人会提到,他们正在等待一个CR站,但仅此而已。
我喜欢这种模式,它让人们尽可能地拿起东西,避免“给人工作”。
发布于 2018-07-13 10:32:15
引入一条规则,即错误可能被分配用于修复,不仅是那些提交了更改的人,而且是那些检查它的人。这将为代码评审创建正确的透视图。
至于,
你认为代码审查员应该因为他们花在(好的)代码评审上的时间而得到奖励吗?
嗯,我不知道一般来说,除了拿薪水和为自己所做的事情感到骄傲之外,开发人员做他们的工作会得到多大的回报。但是,由于审阅代码是他们工作的一部分,审查员应该有时间进行评审,并以某种方式分享这一荣誉。
发布于 2018-07-13 12:57:13
您遇到的主要问题不是技术问题,但有些工具可以降低代码评审所需的工作量。有几个挑战需要克服:
这并不是说您不能使用SubVersion或其他工具(如Fisheye)来帮助您,但是内置于Git管道中的与特性分支的集成确实减少了这项工作的工作量。
除了工具之外,您还需要看到更多的社会挑战:
同样值得检查的是,哪些类型的任务正在被更多参与的人检查代码。他们可能会抓住所有容易的评论,这会让其他人更痛苦。
https://softwareengineering.stackexchange.com/questions/374105
复制相似问题