[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

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

Published: 01 May 2006 Publication History

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.

References

[1]
F. Padberg, M. Müller, in: International Symposium on Software Metrics (Metrics), Sydney, Australia, 2003, pp. 166-177.
[2]
Williams, L., Kessler, R. and Cunningham, W., . R. Jeffries, IEEE Software. 19
[3]
Nosek, J., . Communications of the ACM. v41. 105
[4]
J. Nawrocki, A. Wojciechowski, in: European Software Control and Metrics (Escom), London, UK, 2001.
[5]
Humphrey, W., A Discipline for Software Engineering. 1995. Addison-Wesley, Reading, MA.
[6]
Tomayko, J., . Computer Science Education. v12. 213
[7]
Humphrey, W., Introduction to the Team Software Process. 1999. Addison-Wesley, Reading, MA.
[8]
S. Heiberg, U. Puus, P. Salumaa, A. Seeba, in: XP 2003, in LNCS, vol. 2675, Springer, Berlin, 2003, pp. 215-224.
[9]
Müller, M., . Journal on Empirical Software Engineering. v9. 335
[10]
Müller, M., . Journal of Systems and Software (JSS). v78. 166
[11]
H. Hulkko, P. Abrahamsson, International Conference on Software Engineering, St Louis, Missouri, USA, 2005, pp. 495-503.
[12]
Müller, M., Link, J., Sand, R. and Mahlpohl, G., International Conference on Extreme Programming and Agile Processes in Software Engineering (XP2004), No. 3092. In: Lecture Notes in Computer Science, Springer, Garmisch-Partenkirchen, Germany. pp. 294-302.
[13]
Cohen, J., Statistical Power Analysis for the Behavioral Sciences. 1988. Academic Press, New York.
[14]
Müller, M., Padberg, F.International Symposium on Software Metrics (Metrics), Chicago, IL, USA, 2004, pp. 151-158.
[15]
Hollander, M. and Wolfe, D., Noparametric Statistical Methods. 1999. second ed. Wiley, New York.
[16]
Ghosh, B., Sequential Tests of Statistical Hypotheses. 1970. Addison-Wesley, Reading, MA.

Cited By

View all
  • (2020)Evaluating Student Learning in a Synchronous, Collaborative Programming Environment Through Log-Based Analysis of ProjectsArtificial Intelligence in Education10.1007/978-3-030-52240-7_64(352-357)Online publication date: 6-Jul-2020
  • (2014)Distributed cognition in software designMIS Quarterly10.25300/MISQ/2014/38.1.1238:1(249-274)Online publication date: 1-Mar-2014
  • (2014)Impact of Pairing on Various Software Development PhasesProceedings of the 2014 ACM Southeast Conference10.1145/2638404.2737597(1-6)Online publication date: 28-Mar-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Information and Software Technology
Information and Software Technology  Volume 48, Issue 5
May, 2006
44 pages

Publisher

Butterworth-Heinemann

United States

Publication History

Published: 01 May 2006

Author Tags

  1. Pair programming
  2. Post-development test-cases
  3. Preliminary study

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Evaluating Student Learning in a Synchronous, Collaborative Programming Environment Through Log-Based Analysis of ProjectsArtificial Intelligence in Education10.1007/978-3-030-52240-7_64(352-357)Online publication date: 6-Jul-2020
  • (2014)Distributed cognition in software designMIS Quarterly10.25300/MISQ/2014/38.1.1238:1(249-274)Online publication date: 1-Mar-2014
  • (2014)Impact of Pairing on Various Software Development PhasesProceedings of the 2014 ACM Southeast Conference10.1145/2638404.2737597(1-6)Online publication date: 28-Mar-2014
  • (2009)Are two heads better than one for software development? the productivity paradox of pair programmingMIS Quarterly10.5555/2017410.201741833:1(91-118)Online publication date: 1-Mar-2009
  • (undefined)Teaching mobile application development through lectures, interactive tutorials, and Pair Programming2016 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2016.7757533(1-9)

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media