我国最大的IT项目管理门户网站,国内IT项目管理培训与咨询服务提供商

当前位置:首页 > 敏捷开发 > 正文

聊聊结对编程 Pair Programming

2022-11-11 来源:麦克叔叔每晚10点说
“我们的代码”。
5、结对双方应该只存在水平上的差距,不存在级别上的差距,一组成员尽管可能大家的级别资历不同,但不管在分析,设计或编码,双方都拥有平等的决策权力。
6、多小组之间可以互换搭档,但是每个任务的负责人应该继续留在该任务的小组里。
7、如果小组中的一人请假,另一个人尽量不要写生产环境的代码。
8、对于加班这种事,结对成员应该一起加班。
 
其他注意事项
1、如果两个程序员不在同一个办公地点工作,可以通过共享桌面软件来实现结对编程。这种方法面临的问题主要是网络延迟和工作时间段不一致这两个差异。
2、结对编程是一个渐进的过程,不是很快就能做到的,实质上是一个相互学习、相互磨合的渐进过程。开发人员需要时间来适应全新的开发模式,刚开始的时候很可能效率不如单个人独自工作,但适应之后,开发质量、开发时间都应该比独自一人有大幅度的改善。
3、更好地做好结对编程:
 
对于团队来说这是个很大的变化
很少有工作能像结对编程这样对团队造成巨大影响。在传统的工作模式中,开发者会独自“进入状态”:带上耳机、打开音乐,手边就是咖啡和零食。大部分程序员都不会在工作中和同事进行大量沟通,他们需要一段时间来适应对话状态!
 
精神高度集中
这是结对编程有效的必备秘籍:专注、专注、专注!如果你正在结对编程,那就不可能一边还在看网页,或者回复邮件了,你身边还坐着一位呢。
 
疲惫
结对编程需要的专注和紧张程度高于大部分人的日常工作强度。结对编程会把员工从舒适区拽出来,并且进一步锻炼员工的专注能力。但是无论员工多么擅长结对编程,都可能会到达极限。Kent Beck认为绝大多数程序员每天的结对时间不能超过五或者六个小时。
 
大部分成员都没有完全具备所需要的软技能
人类不是生来就有同理心和超强的社交技能的。如果你在工作中和同事交流很少,那么你在这方面的技能可能就会弱一些。想象一下,和一个缺乏社交技能的人紧密合作一整天是什么感觉。或者另一个场景,想象一下作为新手和一个不耐烦的老手一起编程的感觉。结对编程的两方都需要很好的耐心,要能够互相理解。
 
所有的改变都很困难
所有的变更管理专家都会告诉你,要求他人改变做事的方式会立刻激发恐惧反应,首先我们需要让他们理解为什么需要改变,以及改变只有所带来的好处。
 
结对编程实施步骤
<阶段1-Pair形成> 
团队接到一个较大的需求后,经过讨论并分解任务成一个个粒度适中的任务
分享到:

免责声明:
  1、IT项目管理界发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
  2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!

延伸阅读:

more

会议活动

more

公开课

more

PMO

Copyright © 2022 IT项目管理界 版权所有 京ICP备17062359号-4 如转载本站文章,请注明原作者和原发布媒体

本着互联网分享精神,本站部分内容转载于其他网站和媒体,如稿件涉及版权等问题,请联系本站进行删除或修改处理

客服电话:010-89506650 89504891 非工作时间可联系:18701278071(微信) QQ在线:511524637

新闻与原创文章投稿:tougao#cpmta.com 客服邮箱:info#cpmta.com(请将#换成@)

IT项目管理界——我国最大的IT项目管理门户网站,隶属卓橡公司

IT项目管理界官方微信

IT项目管理界官方微信

PMO大会官方微信

PMO大会官方微信