关于结对编程的思考

现在软件行业敏捷思维大行其道。作为敏捷的最有名的一种XP极限编程。也成为各家软件企业试水的热点。

在极限编程中的重要实践之一“结对编程”,我积累了一些实践经验和思考

1.适用的项目

需要快速实现或功能逻辑复杂,研究型项目,缺少设计,设计简单。

2.人员的选择

人员经验

开发经验至少两年以上,两个经验相当的程序员。

如果经验相差太多,容易造成一方的强势,另外一方弱势,不容易形成讨论的局面。

极限编程的基础在于开发团队的成员都是经验丰富,技术娴熟的。如果开发经验少于两年的人,对于团队合作,时间的管理,进度的把握,软件的构架经验欠缺。

人员性格

性格上有些程序员性格外向,有很多想法。有的性格内向,思维紧密。最好是有性格中性的两个人,其次是性格内向加一个性格外向的人,最糟糕的是看到两个性格外向的人再争吵,两个性格内向的人什么话也不说。

3.广义的结对和狭义的结对

狭义的理解:仅仅在编程时结对,两个人一起完成代码。

广义的理解:理解需求,设计时结对,编写主要功能时结对,重复性不重要的功能分开。最后再一起Review代码。

转载于:https://www.cnblogs.com/Mblog/archive/2010/04/02/1702964.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值