有什么好的方法来介绍评论吗?
可能有几种好方法,具体取决于您的团队和希望从审核中获得的收益,但是任何一种方法都具有一些共同的特征:
解释您的期望:这是您团队的新流程,或者至少是对现有流程的更改,因此,公平的是让团队知道您为什么要进行更改,如何期望团队受益以及您如何知道它是否有效。
定义过程:引导人们完成您希望他们遵循的过程以检查代码,讨论更改等,以便团队中的每个人都知道如何进行。
定义标准:列出人们应该和不应该指出的需要改进的种类。例如,应该指出错误和显着的性能改进。应当注意编码标准,可读性和可维护性问题,但不能过多地提及;关于个人品味或风格的问题应该任其单独考虑。
讨论行为:指出目标是改善代码并增进共识,这将帮助团队全面编写更好的代码,而不是使任何人尴尬,结算分数等。批评应该是客观和建设性的,永远不要个人。制定一些基本规则可能有助于减轻有关审查代码的疑虑。
首先让您成为热门话题:无论您打算进行个人评论还是小组评论,将头几个小组作为一个小组进行讨论都是一个好主意。第一次审阅应该是您自己的代码,以便其他团队成员可以看到该过程还不错,并且您愿意亲自进行。
首先举行启动会议,以解释以上所有内容并解决团队成员的疑虑。跟进记录该过程的电子邮件。
我感到团队很不情愿,因为这是另一回事,而且谈话可能会很痛苦。
这是两个不同的问题。如果您认为审核会有所帮助,那么您需要在时间表中花一些时间来进行审核。确保团队成员了解复查是与其他任务一样的工作,而不是他们在继续以相同速度继续完成其他任务时要做的其他事情。
小组审查会议应由主持人主持,主持人应保持讨论的进行,限制会议时间并保持建设性。这对于避免痛苦的谈话应该有很大帮助。到您准备开始个人审核时,团队有望采用一些行为,以帮助他们保持自己的建设性。
您还应该不时审查审查过程。经常召集团队一起讨论该过程:它的工作状况如何,如何进行改进,应该放弃哪些实践等。赋予团队所有权,并拥有尝试新事物的自由。