ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Information and Software Technology
Volume 48, Issue 5, May 2006, Pages 335-344
EASE 2005
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (158 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.infsof.2005.09.008    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2006 Elsevier B.V. All rights reserved.

A preliminary study on the impact of a pair design phase on pair programming and solo programming

Matthias M. MüllerE-mail The Corresponding Author

Fakultät für Informatik, Universität Karlsruhe, Am Fasanengarten 5, 76 128 Karlsruhe, Germany

Received 26 August 2005; 
accepted 27 September 2005. 
Available online 26 January 2006.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

The drawback of pair programming is the nearly doubled personnel cost. The extra cost of pair programming originates from the strict rule of extreme programming where every line of code should be developed by a pair of developers. Is this rule not a waste of resources? Is it not possible to gain a large portion of the benefits of pair programming by only a small fraction of the meeting time of a pair programming session? We conducted a preliminary study to answer this question by splitting the pair programming process into a pair design and a pair implementation phase. The pair implementation phase is compared to a solo implementation phase, which in turn was preceeded by a pair design phase, as well. The study is preliminary as its major goal was to identify an appropriate sample size for subsequent experiments. The data from this study suggest that there is no difference in terms of development cost between a pair and a solo implementation phase if the cost for developing programs of similar level of correctness is concerned.

Keywords: Pair programming; Preliminary study; Post-development test-cases

Article Outline

1. Introduction
2. The study
2.1. Participants
2.2. Experiment task
2.3. Experiment plan
2.4. Calculation of group sizes
2.5. Division of subjects into groups and pairs
2.6. Acceptance-test
2.7. Gathered data
2.8. Construct validity of cost measure
2.9. Internal threats
2.10. External threats
3. Results
3.1. Cost of design phase
3.2. Comparison of cost
3.3. Comparison of failures
3.4. Sample size calculation
4. Conclusions
Acknowledgements
Appendix A. Appendix data sets
References










Information and Software Technology
Volume 48, Issue 5, May 2006, Pages 335-344
EASE 2005
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.