团队编程与通用语言:高效协作的秘诀
1. 团队编程:协作的“简单模式”
团队编程是一种让协作变得轻松的方式。在敏捷开发中,沟通和协作是核心,而团队编程让许多敏捷协作实践变得不再必要。
1.1 团队编程的操作方法
- 明确指导方式 :根据每个驾驶员(负责实际编写代码的人)对代码和工具的经验,定制指导的详细程度。如果驾驶员经验不足,可能需要详细到具体的键盘快捷键、菜单项和鼠标点击等操作;如果经验丰富,则可以提供更宏观的思路。
- 设置计时器 :以7分钟为一个较好的起始时间。当计时器响起,当前驾驶员停止操作,另一个人接替,工作从之前驾驶员停下的地方继续。让每个对编程感兴趣的人都有机会参与。
1.2 团队编程有效的原因
团队编程之所以有效,是因为它是协作的“简单模式”。许多敏捷实践围绕着沟通和协作展开,而团队编程让这些变得更加自然和高效。例如,站立会议可能不再必要,集体代码所有权自动实现,团队房间的使用也变得理所当然,任务规划虽然仍有一定作用,但重要性有所降低。
1.3 团队编程的场地设置
- 实体团队房间 :需要投影仪或大屏幕电视(或多个)、供人就坐的桌子和开发工作站。确保每个人都能舒适就坐,能使用笔记本电脑和白板(用于查找资料和讨论想法),并且有足够的空间方便更换驾驶员。有些团队还会同时设置团队编程站和结对编程站,以便成员根据需要切换。
- 远程团队 :设置视频会议,让驾
超级会员免费看
订阅专栏 解锁全文
863

被折叠的 条评论
为什么被折叠?



