两次结对开发尝试
前段时间,项目三个开发者主要忙于确定一些具体技术,工作效率很低,两个同事一个负责服务器进程间通信模块的制作,一个负责数据库的线程池访问。这些知识他们都有,只是不够熟练,这些地方都是很容易耽误时间的,一位同事调整一个线程池,三天一下就投进去了,有时就是漫无目的的查资料,我当时看着干着急。
那天晚上回家,突然想起来,唉,干脆试试结对开发怎么样,连夜总结了一下问题和要点,于是连续几天的XP就开始了,起得了一些好的效果。回顾一下自己一直以来认同XP却异或结对开发,主要有几个阶段:
好奇阶段:早在一年前的事情了,一样和大家好奇的查阅资料,抽时间的认真尝试了几回,自己就先疑惑起来,同时通过查阅资料我也找到了很多负面报道,比如国外已经跳出人来说结对开发有问题,又比如中科院有家研究所,花了半年测试XP,得出结对开发不行的结论,七八条专家理由,自已也怀疑了。
排斥阶段:觉得结对开发有打压开发者的效果,首先是一个人写一个人看,写的那个人再高明难免犯错看的人抓住口实后和你争论,你一边写代码一边想问题,自然言语落下风,轻者散失声誉,重者没了自信。“平等、妥协”难以单方面强求,所以当时认为开发者应该适当保持距离的同时做一定的重复劳动满足自我价值实现。觉得挨得那么近结对开发,似乎对个人成就感是种磨灭,因为剥夺了代码的个人所有权,大家觉得价值得不到体现了,所以当时 的心态比较极端。
……