您现在的位置: 精品资料网 >> 管理信息化 >> KM知识管理 >> 资料信息

一双编程的角色讲义(ppt 27页)

所属分类:
KM知识管理
文件大小:
639 KB
下载地址:
相关资料:
角色
一双编程的角色讲义(ppt 27页)内容简介

一双编程的角色讲义目录:
一、什么是Pair Programming
二、Pair Programming的角色(Role)
三、Pair Programming的疑问
四、Pair Programming和Solo Programming的比较
五、Pair Programming的历史
六、为什么要Pair Programming
七、什么样的人适合做Pair Programming
八、XPer的素质
九、如何Pair Programming
十、没有Pair Programming就没有XP
十一、..........

 

一双编程的角色讲义内容提要:
什么是Pair Programming
Pair Programming是一个编程模式(Programming pattern)。两个程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作。他们一起分析,一起设计,一起写测试例子,一起编码,一起单元测试,一起整合测试(Integration Test),一起写文档等。基本上所有的开发环节都一齐肩并肩地,平等地,互补地进行开发工作。
……

为什么要Pair Programming
不间断的Code Review
Pair Programming提供不间断的Design review,Unit Test Review,Code Review,Document Review,避免了效果差的Team Code Review,也比抽查式的Peer Code Review有更好的质量。(CMM Level 3)
Pair Programming中,任何一段代码都至少被两双眼睛看过,两个脑袋思考过。结合Collective code ownership和小的Task (Small Engineering Task),代码被不断的Review。
……

同伴的潜在压力( Peer Pressure )。Pair Programming的过程也是一个互相督促的过程。由于这种督促的压力,使得程序员更认真的工作。
每个人每天的有效工作时段不超过3-4个小时。
Pair Programming中Driver和Navigator的互换可以让程序员轮流工作,从而避免出现过度思考而导致观察力和判断力出现偏差。
潜意识的有利竞争。当人在一个团队中工作,总是下意识的努力展现自己的优点。
工作及时得到同伴的肯定,自信心和成就感(Self-Satisfaction)增强。
觉得工作是一件愉快( Enjoyable )的事情。


..............................