Explaining Pair Programming Session Dynamics from Knowledge Gaps
Background: Despite a lot of research on the effectiveness of Pair Programming (PP), the question when it is useful or less useful remains unsettled.
Method: We analyze recordings of many industrial PP sessions with Grounded Theory Methodology and build on prior work that identified various phenomena related to within-session knowledge build-up and transfer. We validate our findings with practitioners.
Result: We identify two fundamentally different types of required knowledge and explain how different constellations of knowledge gaps in these two respects lead to different session dynamics. Gaps in project-specific systems knowledge are more hampering than gaps in general programming knowledge and are dealt with first and foremost in a PP session.
Conclusion: Partner constellations with complementary knowledge make PP a particularly effective practice. In PP sessions, differences in system understanding are more important than differences in general software development knowledge.
Wed 8 Jul Times are displayed in time zone: (UTC) Coordinated Universal Time change
|15:00 - 15:08|
Margaret-Anne StoreyUniversity of Victoria, Thomas ZimmermannMicrosoft Research, Christian BirdMicrosoft Research, Jacek CzerwonkaDeveloper Services, Microsoft, Brendan MurphyMicrosoft Research, Eirini KalliamvakouUniversity of VictoriaPre-print Media Attached
|15:08 - 15:14|
Maleknaz NayebiYork UniversityPre-print
|15:14 - 15:26|
How Software Practitioners Use Informal Local Meetups to Share Software Engineering KnowledgeTechnical
|15:26 - 15:38|
|DOI Pre-print Media Attached|
|15:38 - 15:44|
Jiawei WangMonash University, Li LiMonash University, Australia, Andreas ZellerCISPA Helmholtz Center for Information SecurityPre-print
|15:44 - 15:50|
Stress and Burnout in Open Source: Toward Finding, Understanding, and Mitigating Unhealthy InteractionsNIER
Naveen RamanUniversity of Maryland, College Park, Minxuan CaoCarnegie Mellon University, Yulia TsvetkovCarnegie Mellon University, Christian KästnerCarnegie Mellon University, Bogdan VasilescuCarnegie Mellon UniversityPre-print
|15:50 - 15:58|
André N. MeyerUniversity of Zurich, Gail MurphyUniversity of British Columbia, Thomas ZimmermannMicrosoft Research, Thomas FritzUniversity of ZurichPre-print Media Attached