Investigating the effect of pair programming and software size on software quality and programmer productivity
College
College of Computer Studies
Department/Unit
Software Technology
Document Type
Conference Proceeding
Source Title
Proceedings - Asia-Pacific Software Engineering Conference, APSEC
First Page
187
Last Page
193
Publication Date
12-1-2009
Abstract
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. © 2009 IEEE.
html
Digitial Object Identifier (DOI)
10.1109/APSEC.2009.71
Recommended Citation
Sison, R. (2009). Investigating the effect of pair programming and software size on software quality and programmer productivity. Proceedings - Asia-Pacific Software Engineering Conference, APSEC, 187-193. https://doi.org/10.1109/APSEC.2009.71
Disciplines
Computer Sciences | Software Engineering
Keywords
Computer software—Development; Computer software—Quality control
Upload File
wf_yes