同行评审应该是强制性的。
您可以阅读并找到许多文章和书籍,这些文章和书籍讨论了在各种规模的团队中解决此问题的不同方法,但您似乎在询问经验。
就个人而言,我认为同行评审应该变得有趣。提供食物并保持气氛愉快。它确实应该被视为开发人员/程序员可以相互学习而不是评判的机会(我们都知道每个程序似乎天生就具有先天的评判基因)。我倾向于欣赏或协助将评论组织为开放时间的 1/3 或 1/4。我的意思是当团队聚集在一起时,一个人提出了一个他们正在工作甚至审查的项目,该项目甚至与当前项目无关(我知道这在截止日期方面很困难,但尝试一下)。
创意人员通常聚在一起展示他们目前喜欢的绘画、设计和艺术家,以帮助激发灵感。实际上,灵感应该是您希望在评论中培养的主要概念。其次,人们会自然而然地注意到他们的开发人员所做的事情,而这些事情他们以前没有注意到。“哦,哇,所以你用一行代码就做到了?凉爽的。” 让开发人员对他们所做的事情、他们正在做什么以及他们如何去做这件事获得灵感和动力,这将比使用同行评审来建立优先顺序和排名更能带来回报。
最后是真正的“审查”部分,但这是不可避免的事实。更好的开发人员会看到糟糕的代码,经过足够多的审查后,糟糕的程序员要么升级,要么忘记它。
如果你保持积极和有条理,这通常是一次很棒的经历。
差点忘了讲结对编程。这更难设置。显然,您不能让两个较弱的程序员一起工作,或者您不妨安排一百万只猴子和一百万台打字机。试着让一个更强大的人与一个更弱的人在一起,并私下为他们提供激励。较弱的人应该知道改进可以得到回报(如果他们需要这样的激励),而强大的程序员应该知道真正的领导者从好的导师开始。确保较弱的开发人员正在打字。反之亦然,否则它会变成一个演示文稿,并且“打哈欠”某人可能不会从经验中获得任何收益。