看了一篇文章《Pair Programming的 Costs/Benefits 分析》

文章的原名是 ‘The Costs and Benefits of Pair Programming’, by Alistair Cockburn & Laurie Williams

这里把最后的Summary摘录一下:

成本:据研究,
开发时间并不会增加一倍,而是增加15%; 并且这
增加的15%的时间会在以后的阶段省回来(如测试、维护、客户支持等)

收益:很多。

   1. 在开发阶段就发现问题。这种问题比在QA阶段发现的问题更容易解决。

   2. PP实际是持续的代码检视。这种持续性可以使缺陷率更低。

   3. 设计会更好,代码会更简单。

   4. 解决问题 的效率会提高。因为多一个人就会多许多思路。一个典型的例子就是:在研究难查的Defects时,两个人会比一个人更有灵感。

   5. 互相学习。既学习设计与编程,还能学到有关系统的知识。

   6. 由于知识共享的程度比较好,即使核心工程师走人,项目也没什么风险。

   7. 大家水平普遍提高, 团队的工作能力提高。

   8. 一起工作,铸造团队。团队不再是一盘散沙。

   9. 心情更舒畅。因为你相信PP时缺陷率会更低,并且有人与你同担风险。

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.