工程师配对编程能否大幅提高工作效率?

实践过,大幅度提高效率,好处如下:

1,代码质量提升巨大(不好意思写烂代码啊!)
2,开发速度提升巨大(两个人的知识和智慧联合)
3,分工明确,"心流"不易被打断(一人敲键盘一人查手册,或应付其他琐碎事)
4,可以互相学习,没有什么比看别人工作更能让自己提高的了。

但结对需要条件,尤其是对程序员素质要求较高,所以较多出现于小型创业公司,明星团队,而在人员水平参差不齐的大公司很少见到。

对结对人员的条件如下:

1,水平相当接近,不然容易造成心理不适
2,使用工具集一致,一个vi一个emacs光打架了不干活了
3,对编程的品味和态度一致,不要为了一些各有所好的东西争论
4,不一定是很好的朋友,但至少互相尊重
5,无任何影响他人的不良生活习性,比如。。。你懂得

我过去在几千人的公司里,都很难找到几个满足这样条件的人,即使有,也跟我不是同一部门同一项目,只有在创业的时候,才真正开始结对实践,可以说,创业团队里的每一个人都符合上边的条件,因为,人都是自己拉来或招来的嘛

猜你喜欢

转载自luju133.iteye.com/blog/1592955