Pair Working真是好,基友搭伙一起搞!伙伴欣旋群里找-上海欣旋企业管理咨询有限公司
欣旋咨询 项目管理培训专家 021-63811169
培训课程

精品文章 / 戏说项目管理

项目管理专业人士培训
当前位置:首页 > 精品文章 > Pair Working真是好,基友搭伙一起搞!伙伴欣旋群里找 分享:

Pair Working真是好,基友搭伙一起搞!伙伴欣旋群里找

2020-01-31 18:0328

说到结对编程,大家脑海中第一个浮现出来的是什么?两个大老粗?还是男女搭配干活不累?让我们先看两张图了解一下吧。

理想中的结对编程

(图片来源于网络)

现实中的结对编程

(图片来源于网络)

其实现实往往是痛苦的,结对编程来源于极限编程的最佳实践之一,一位欣旋PMP培训的学员感慨道,如今软件行业竞争如此激烈的情况下,女程序员是多么稀缺的资源,更何况愿意跟你结对的女程序员。

其实对于结对编程,大家褒贬不一,有说好的,好处不言而喻,相互弥补,减少程序缺陷,促进程序员之间的共同进步,对于不同模块都有对应的Backup;当然也有一定人吃反对意见了,比如,太贵,本身一个人可以完成的现在成本直接Double,因此其实在实际运用中其实真正把结对编程运用起来的并不多。

举两个例子

既然对于成本要求那么高,我们为什么还要用“结对编程”呢?当然这里的结对编程与极限编程中的结对有了许多变化。让我们先感受下现实工作中发生的一些情况。

曾经接触过一个端产品,技术上复杂度不高,但是业务复杂度非常高,特别是计算,各种表达式,各种业务数据处理,可以说,如果你懂业务,那么你看代码基本上没有任何难度,但是如果你不懂业务,或者对业务理解没有个五六年的积累,那你就会一脸懵……情况介绍到此,于是乎我也进入了这个产品的研发组,有一天,我们的一个元老级开发生病了,但是急着发一个功能补丁版本,问了一圈,那个功能居然没有一个人了解。老板急了,毕竟这个会直接影响到用户的使用,并且已经有多个用户反馈软件的问题。最后你猜怎么着?那个元老级开发在医院吊着点滴,连着公司的VPN,把那个功能的调整代码给写完了。

再来聊聊一位欣旋敏捷培训的朋友所在产品组发生的一个事情。每个迭代总结,很多人都会提出,需求验收反复太多,单周迭代中,每次由于需求验收的修改,导致一个用户故事无法按时交付测试,最终导致迭代中故事完成率不足六成。

结对的目标

提高产能(通过减少需求验证的反复、测试修改BUG的反复)
保障质量(减少BUG)
构建T型团队(后备力量存储)

开发测试强结对

一个开发哥哥配一个测试妹妹,除了弘扬男女搭配干活不累的干事干事方针之外,主要通过两者角色不同,对于一个任务的理解不同,从而使得在面对一个任务的时候可以做到互补。

其次开发测试的强结对,形成团队内的最小单元,同时解决的任务内的关联性问题,降低了耦合性。以前总是开发一波人,测试一波人,测试埋怨开发周期长,影响他们的测试任务,开发埋怨测试不合理等等。但是一旦将这种组织架构打破后,两者同时承担一个任务的时候,通过一些手段就可以使他们拽着一根绳子,朝着一个目标,共同前进。

故事认领到完成的流程图如下:

通过这样一种开发测试的强结对后,久而久之让两个不同角色间的矛盾弱化了,并且同化他们彼此的目标,让他们始终以故事的交付为最终目标,而不是单单的对他们各自的任务负责。其次,也就是欣旋项目管理培训的徐老师所讲的,通过验证点的共识、测试与自测用例的互补,直接减少了需求验收的往复性以及软件功能的完善性,大大的提升了产品的质量。

开发“老带新”师徒结对

虽然说传统的结对开发对于成本有着一种天生的浪费,但是不得不承认,在一个团队中,如果失去了后备力量的储备,一旦有一些不稳定因素,就会对产品或者版本造成一定程度上的影响。敏捷的自主认领,虽然可以对单一功能单一开发的局面有些许的改观,但是对于复杂程度较高的子系统来说,往往对于后备的储备还是比较重要的。因此团队内也调整了一下开发间结对的方式。

每一名资深开发配一名团队新人开发,日常进行相关学习、指导以及代码审查工作,如果新人认领任务的复杂度超过其承受范围,则由师父做相关的培训,并且审查徒弟相关的开发设计以及代码实现,保障新人对于该功能的理解完整,保障其开发质量,并能够在后期对于不同功能都一定的后备力量储备。

相同的名字,不同的意义

虽然都叫Pair Working结对编程,但是实际操作却可以有千万种变化,为了满足团队不同情况下的使用,其实也可以有各自的特性扩展,这里我只是提出了我们团队的实践,可能能适应某一部分的团队,而其他的团队应该需要进行自己团队实际情况的分析,不断的改进调整,毕竟这个方案也不是我们通过几天想出来的,而是通过在上海欣旋PMP培训的学习,不断的迭代,调整、改进、检视再调整而实践出来的。

title
PMP考试大杀器

培训联系

  • 9:00 - 17:30(周一至周五)
    9:00 - 17:30(周末值班)
  • 上海市天目西路218号嘉里不夜城第一期第一座810室
  • 400-6975-808
  • 13917539645 / 18017863070
  • 13917539645 / 18017863070
  • sales@zjshengan.com
立即沟通
+

请求报价-即可咨询,帮您定制服务

欣旋已成功办理1980个

六合在线 六合在线 六合在线 六合在线 六合在线 六合在线 六合在线 六合在线 六合在线 六合在线