首页> 外文会议>Software Engineering Conference, 2009. APSEC '09 >Investigating the Effect of Pair Programming and Software Size on Software Quality and Programmer Productivity
【24h】

Investigating the Effect of Pair Programming and Software Size on Software Quality and Programmer Productivity

机译:研究结对编程和软件大小对软件质量和程序员生产率的影响

获取原文

摘要

Although pair programming has been studied since the late 1990s, it is only recently that the results of earlier studies are being fine-tuned. For example, the results of a 2007 study conducted in Europe suggests that although pair programming might not always increase software quality, it can do so when the software being built is relatively complex and junior developers are on the team. This paper describes two experiments involving the development of small systems (10,000 to less than 100,000 lines of code) and very small programs (less than 10,000 lines of code) by student programmers in an Asian university. The results involving the small systems, which were actually complete systems designed to support the Personal Software Process (PSP), showed that defect densities of systems written by the pair programming teams were significantly lower than those written by the teams that used the traditional approach of individual coding and testing of units, followed by integration testing. On the other hand, results involving the very small (and therefore much less complex) programs did not show any significant differences between the defect densities of the programs written by the pair programmers and of those written by the solo programmers, though they did show significantly greater productivity of the solo programmers when writing simpler code. The combined results of the two experiments suggest that pair programming might increase software quality without decreasing productivity when projects are sufficiently large (or complex) for the programmers working on them.
机译:尽管自1990年代末以来就开始研究结对编程,但是直到最近才对早期研究的结果进行了微调。例如,2007年在欧洲进行的一项研究结果表明,虽然结对编程可能并不总是可以提高软件质量,但是当所构建的软件相对复杂且团队中有初级开发人员时,可以这样做。本文描述了两个实验,它们涉及由亚洲大学的学生程序员开发小型系统(10,000行至少于100,000行代码)和非常小的程序(少于10,000行代码)。涉及小型系统(实际上是旨在支持个人软件过程(PSP)的完整系统)的结果表明,结对编程团队编写的系统的缺陷密度明显低于使用传统方法的团队编写的缺陷密度。对单元进行单独的编码和测试,然后进行集成测试。另一方面,涉及非常小的(因此复杂度大大降低)程序的结果并未显示结对程序员编写的程序和单独程序员编写的程序的缺陷密度之间有任何显着差异,尽管它们确实显示出明显的差异。编写更简单的代码时,单独程序员的生产率更高。这两个实验的综合结果表明,当项目对于从事它们的程序员来说足够大(或复杂)时,结对编程可能会提高软件质量而不降低生产率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号