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...

Full description

Saved in:
Bibliographic Details
Main Author: Sison, Raymund
Format: text
Published: Animo Repository 2009
Subjects:
Online Access:https://animorepository.dlsu.edu.ph/faculty_research/473
https://animorepository.dlsu.edu.ph/context/faculty_research/article/1472/type/native/viewcontent
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: De La Salle University
id oai:animorepository.dlsu.edu.ph:faculty_research-1472
record_format eprints
spelling oai:animorepository.dlsu.edu.ph:faculty_research-14722021-12-07T06:13:38Z Investigating the effect of pair programming and software size on software quality and programmer productivity Sison, Raymund 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. 2009-12-01T08:00:00Z text text/html https://animorepository.dlsu.edu.ph/faculty_research/473 https://animorepository.dlsu.edu.ph/context/faculty_research/article/1472/type/native/viewcontent Faculty Research Work Animo Repository Computer software—Development Computer software—Quality control Computer Sciences Software Engineering
institution De La Salle University
building De La Salle University Library
continent Asia
country Philippines
Philippines
content_provider De La Salle University Library
collection DLSU Institutional Repository
topic Computer software—Development
Computer software—Quality control
Computer Sciences
Software Engineering
spellingShingle Computer software—Development
Computer software—Quality control
Computer Sciences
Software Engineering
Sison, Raymund
Investigating the effect of pair programming and software size on software quality and programmer productivity
description 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.
format text
author Sison, Raymund
author_facet Sison, Raymund
author_sort Sison, Raymund
title Investigating the effect of pair programming and software size on software quality and programmer productivity
title_short Investigating the effect of pair programming and software size on software quality and programmer productivity
title_full Investigating the effect of pair programming and software size on software quality and programmer productivity
title_fullStr Investigating the effect of pair programming and software size on software quality and programmer productivity
title_full_unstemmed Investigating the effect of pair programming and software size on software quality and programmer productivity
title_sort investigating the effect of pair programming and software size on software quality and programmer productivity
publisher Animo Repository
publishDate 2009
url https://animorepository.dlsu.edu.ph/faculty_research/473
https://animorepository.dlsu.edu.ph/context/faculty_research/article/1472/type/native/viewcontent
_version_ 1719000523597676544