天道酬勤,恒者能胜。追求卓越,成功就会在不经意间追上你。

敏捷基本概念之结对编程(十三)

上一篇 / 下一篇  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: 零测试 敏捷基本概念 例子 优势 定义 关键 结对编程

 

评分:0

我来说两句

Open Toolbar