The case for collaborative programming
Communications of the ACM
Extreme programming explained: embrace change
Extreme programming explained: embrace change
The costs and benefits of pair programming
Extreme programming examined
Pair Programming Illuminated
Strengthening the Case for Pair Programming
IEEE Software
Collecting, Integrating and Analyzing Software Metrics and Personal Software Process Data
EUROMICRO '03 Proceedings of the 29th Conference on EUROMICRO
Are Reviews an Alternative to Pair Programming?
Empirical Software Engineering
A multiple case study on the impact of pair programming on product quality
Proceedings of the 27th international conference on Software engineering
Performances of Pair Designing on Software Evolution: a controlled experiment
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Empirical Validation of Test-Driven Pair Programming in Game Development
ICIS-COMSAR '06 Proceedings of the 5th IEEE/ACIS International Conference on Computer and Information Science and 1st IEEE/ACIS International Workshop on Component-Based Software Engineering,Software Architecture and Reuse
An empirical comparison between pair development and software inspection in Thailand
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Pair programming productivity: Novice-novice vs. expert-expert
International Journal of Human-Computer Studies - Human-computer interaction research in the managemant information systems discipline
Interruptions on software teams: a comparison of paired and solo programmers
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
The Social Dynamics of Pair Programming
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Experiences of Using Pair Programming in an Agile Project
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise
IEEE Transactions on Software Engineering
A Replicate Empirical Comparison between Pair Development and Software Development with Inspection
ESEM '07 Proceedings of the First International Symposium on Empirical Software Engineering and Measurement
The Effect of Pairs in Program Design Tasks
IEEE Transactions on Software Engineering
The Role of Deliberate Artificial Design Elements in Software Engineering Experiments
IEEE Transactions on Software Engineering
Pair programming: what's in it for me?
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Effects of Personality on Pair Programming
IEEE Transactions on Software Engineering
Pair-programming effect on developers productivity
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
When does a pair outperform two individuals?
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Toward a better understanding of tool usage (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
The dark side of agile software development
Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software
Using software quality standards to assure the quality of the mobile software product
Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity
Software tools research: a matter of scale and scope - or commoditization?
Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity
Standard-based strategy to assure the quality of the mobile software product
Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity
A multivariate classification of open source developers
Information Sciences: an International Journal
A roadmap for software maintainability measurement
Proceedings of the 2013 International Conference on Software Engineering
Empirical answers to fundamental software engineering problems (panel)
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Hi-index | 0.00 |
Pair Programming is one of the most studied and debated development techniques. However, at present, we do not have a clear, objective, and quantitative understanding of the claimed benefits of such development approach. All the available studies focus on the analysis of the effects of Pair Programming (e.g., code quality, development speed, etc.) with different findings and limited replicability of the experiments. This paper adopts a different approach that could be replicated in an easier way: it investigates how Pair Programming affects the way developers write code and interact with their development machine. In particular, the paper focuses on the effects that Pair Programming has on developers’ attention and productivity. The study was performed on a professional development team observed for ten months and it finds out that Pair Programming helps developers to eliminate distracting activities and to focus on productive activities.