Book Chapter10.1007/11586012_4
Pair programming vs. side-by-side programming
Jerzy Nawrocki,Michal Jasinski,Łukasz Olek,Barbara Lange +3 more
- 09 Nov 2005
- pp 28-38
TL;DR: In this paper, a comparison of XP-like and side-by-side pair programming styles was performed with 25 students of Computer Science of 4th and 5th year of study.
read more
Abstract: In agile methodologies communication between programmers is very important. Some of them (e.g. XP or Crystal Clear) recommend pair programming. There are two styles of pair programming: XP-like and side-by-side (the latter comes from Crystal Clear). In the paper an experiment is described that aimed at comparison of those two styles. The subjects were 25 students of Computer Science of 4th and 5th year of study. They worked for 6 days at the university (in a controlled environment) programming web-based applications with Java, Eclipse, MySQL, and Tomcat. The results obtained indicate that side-by-side programming is a very interesting alternative to XP-like pair programming mainly due to less effort overhead (in the experiment the effort overhead for side-by-side programming was as small as 20%, while for XP it was about 50%).
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Empirical Studies of Pair Programming for CS/SE Teaching in Higher Education: A Systematic Literature Review
TL;DR: A systematic literature review of empirical studies that investigated factors affecting the effectiveness of pair programming for CS/SE students and studies that measured the effectiveness, showing two clear gaps in this research field, showed a lack of studies focusing on pair compatibility factors aimed at making PP an effective pedagogical tool.
388
A state-of-the-practice study on communication and coordination between chinese software suppliers and their global outsourcers
TL;DR: Wang et al. as mentioned in this paper collected data through a questionnaire-based survey from 53 finished projects in 41 Chinese software suppliers, and conducted telephone interviews with 11 participants to find explanations for phenomena revealed by the preceding survey.
175
A coding scheme development methodology using grounded theory for qualitative analysis of pair programming
TL;DR: A number of quantitative studies of pair programmin g (the practice of two programmers working together using just one compute r) have partially conflicting results as mentioned in this paper, and Qualitative studies are needed to explain what is really going on and support such studies by taking a grounded theory for deriving a coding scheme for the objective conceptual description of specifi c pair programming sessions independent of a particular research goal.
The Effect of Pairs in Program Design Tasks
TL;DR: Pair programming involves-two developers simultaneously collaborating with each other on the same programming task to design and code a solution to solve problem solving and algorithmic design.
51
The impact of pair programming and test-driven development on package dependencies in object-oriented design — an experiment
Lech Madeyski
- 12 Jun 2006
TL;DR: Combined results suggest that the positive impact of test-driven development on software quality may be limited to class level, as previous research revealed that using test- driven development instead of classic (test-last) testing approach had statistically significant positive impact on some class level software quality indicators.
References
An Analysis of Variance Test for Normality (Complete Samples)
S. S. Shapiro,M. B. Wilk +1 more
TL;DR: In this article, a new statistical procedure for testing a complete sample for normality is introduced, which is obtained by dividing the square of an appropriate linear combination of the sample order statistics by the usual symmetric estimate of variance.
•Book
Software Engineering: A Practitioner's Approach
Roger S. Pressman
- 01 Jan 1982
TL;DR: Software Engineering A Practitioner's Approach recognizes the dramatic growth in the field of software engineering and emphasizes new and important methods and tools used in the industry.
10.4K
•Book
Introduction to Statistical Quality Control
Douglas C. Montgomery
- 01 Jan 1985
TL;DR: In this article, the authors present a survey of statistical process control and capability analysis techniques for improving the quality of a business process in the modern business environment, using a variety of techniques.
8.2K
•Book
Extreme Programming Explained: Embrace Change
Kent Beck
- 01 Jan 1999
TL;DR: You may love XP, or you may hate it, but Extreme Programming Explained will force you to take a fresh look at how you develop software.
Semi-Supervised Learning Literature Survey
Xiaojin Zhu
- 01 Jan 2005
TL;DR: This chapter provides background information on agile principles and an overview of three agile methodologies and an underlying assumption in plan-driven processes is that the requirements are relatively stable.