天道酬勤,恒者能胜。追求卓越,成功就会在不经意间追上你。
敏捷基本概念之结对编程(十三)
上一篇 /
下一篇 2011-11-17 00:19:43
/ 精华(1)
/ 置顶(1)
/ 个人分类:敏捷理论知识
每篇一问:喜剧和悲剧有什么联系?
结对编程提高源代码质量和相对提高工作效率。
1、 结对编程的定义:
a) 两位开发工程师在一台电脑前工作,一个负责敲入代码,而另外一个时时检视每一行敲入的代码;
b) 操作键盘和鼠标的工程师称为“驾驶员”,负责时时评审和协助的工程师称为“领航员”;
c) 领航员检视的同时还必须负责考虑下一步的工作方向,比如可能出现的问题以及改进措施等。
2、 结对编程的优势:
a) 有助于提高代码设计质量;
b) 能够大幅度促进团队能力提升和知识共享。
3、 结对编程的关键:
a) 工程师应该经常地“驾驶员”“领航员”间切换,保持成员间平等协商和相互帮助,避免出现一个角色支配另一个角色的现象;
b) 开始一个用户故事开发的时候就可以变换搭档,以增进知识的共享;
c) 培养完整团队成员积极、主动、开放、协作、知识共享的心态,这样能增进结对编程的效率;
d) 实施初期需要精心培养、辅导,帮助团队成员客户个性冲突和习惯差异。
4、 结对编程的例子:
a) 工程师A完成一个用户故事的“驾驶员”任务后,和工程师B进行角色调换,在下一个用户故事的开发过程中,由工程师B来担当“驾驶员”的角色。
每篇一答:喜剧没有人看就成了悲剧。
零测试
收藏
举报
TAG:
零测试
敏捷基本概念
例子
优势
定义
关键
结对编程