菜单
技术

务实的远程结对

NOT ON THE CURRENT EDITION
This blip is not on the current edition of the radar. If it was on one of the last few editions it is likely that it is still relevant. If the blip is older it might no longer be relevant and our assessment might be different today. Unfortunately, we simply don't have the bandwidth to continuously review blips from previous editions of the radarUnderstand more
Published: May 19, 2020
May 2020
采纳?

我们坚信结对编程可以提高代码质量,在团队中传播知识,并可以在总体上更快地交付软件。然而在后 COVID 的世界中,许多软件团队将是分布式的或完全远程工作的。因此在这种情况下,我们建议采用 务实的远程结对 ,即根据手头的工具调整结对策略。考虑使用 Visual Studio Live Share 这样的的工具来实行高效、低延迟的协作。仅当结对双方居住的地理位置相对靠近且网络带宽足够高时,才使用高清的屏幕共享。让所处时区相近的开发人员结对工作,而不要无视地理位置。如果出于客观原因导致结对难以进行,也有一些应对措施可以执行,例如独立编码辅以代码审查、基于 pull-request 的协作(但要提防 Gitflow 长期分支),或仅在代码关键部分进行短期结对。以我们多年的经验看来,采用实用主义的远程结对编程是有效的。