4.5 什么样的人/团队适合结对编程呢?
构建之法原文(P80)
总之,如果运用得当,结对编程可以取得更高的投入产出比。
这句话给我的第一感觉,就像这句话一样:
如果方法得当,高考前一个月也可以提高300分。
虽然我的类比有些夸张,但意思是一样的:后半句话看起来那样美好,但是它的前提条件就有些说不太清楚了。
书中随后介绍了结对编程的流程与分工,也列举了一些注意事项,甚至还提到了一些结对编程中的交流技巧。但是却忽略了一个问题:什么样的人/团队适合结对编程呢?
后文提到了两人合作的阶段:萌芽→磨合→规范→创造。但同时也指出了,并不是所有的合作都能走到最后一步,可能磨合太多后进入“解体”阶段。最终走向失败的合作有可能是是双方的方式不对,但也可能是双方口味不合,甚至有一方深深排斥自己工作的时候有另一个在边上。
国内为何很少有人做结对编程呢?是确实不好还是属于中国特色? - 小白的回答 - 知乎
这个回答中就提到,并不是所有人都能在交流中保持专注,也并不是所有人都喜欢在一个充满交流的环境中工作,甚至说,很多人走上了软件开发的道路就是因为自己需要安静的环境来保持专注。
选择结对编程,就意味着要让两个人去完成一个人的工作,这本身就是不利于投入产出比的,如果结对编程不能带来额外的好处,就是亏的。也就是说如果一组合作伙伴快速走向解体,那么就很可能是一次亏本的尝试。那么相较于关注怎样进行结对编程,我们是不是更应该关注哪些人适合结对、怎样挑选结对的伙伴呢?
相关推荐
自组织团队与松结对编程 陈勇 2011-09-18
**冲刺评审**:在冲刺结束时,团队向干系人展示已完成的工作成果,并收集反馈。4. **冲刺回顾**:分析上一个冲刺的成功经验和改进点,为下一个冲刺做准备。
结对编程技术与策略pdf
**增强团队凝聚力**:通过结对编程,程序员之间能够建立更强的信任感,有助于形成积极向上的团队氛围。 4.
两个人的效率——记软件工程结对编程
"《两个人的效率——记软件工程结对编程》是一篇探讨团队协作编程实践的文章。作者分享了一次与伙伴进行结对编程的经历,该项目目标是在微软学术地图基础上增加学术会议的信息和地理位置展示。通过实际案例,文章深
什么时候该采用结对编程?
"结对编程是一种在软件开发中常见的协作方式,通过两名程序员共同操作同一台计算机,一人作为驾驶员编写代码,另一人作为观察员审查和提供建议。这种方式可以提升代码质量、团队协作和知识共享,但也可能不适用于
结对编程是个的开发方式
对于那些对此持保留态度的团队,可以从小规模试验开始,如果效果良好,再逐渐推广至整个团队。同时,确保结对的两个人事先沟通好,以确保彼此都有足够的时间投入结对编程。


