Distributed Pair Programming: A Systematic Literature Review

被引:41
作者
da Silva Estacio, Bernardo Jose [1 ]
Prikladnicki, Rafael [1 ]
机构
[1] Pontiffcia Univ Catolica Rio Grande Sul PUCRS, Comp Sci Sch Fac Informat Facin, BR-90619900 Porto Alegre, RS, Brazil
关键词
Extreme Programming; Distributed Software Development; Pair Programming; Distributed Pair Programming;
D O I
10.1016/j.infsof.2015.02.011
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Geographically distributed teams have adopted agile practices as a work strategy. One of these practices is Distributed Pair Programming (DPP). DPP consists in two developers working remotely on the same design, algorithm or code. Objective: In this paper we sought to identify and synthesize papers that describe and analyze DPP both from teaching and practice perspectives. Method: We conducted a Systematic Literature Review to search for empirical evidence in eight digital libraries. Results: Most of the 34 DPP primary studies identified explore DPP from a teaching perspective. We found that DPP requires a specific infrastructure, but the existing studies do not explore the impact of the distribution in the details. There are many tools proposed that support DPP practice, but few of them are evaluated within a software development team. Conclusion: We need more studies that explore the effects of Pair Programming in the context of Distributed Software Development, such as coordination and communication. Most of the studies do not empirically evaluate DPP in industry. There is also a need to propose guidelines to use DPP in industry and as a teaching strategy. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 38 条
  • [1] [Anonymous], 2007, GUIDELINES PERFORMIN
  • [2] [Anonymous], P 2010 ICSE WORKSH C
  • [3] [Anonymous], 2005, ACM SIGCSE B, DOI DOI 10.1145/1151954.1067532
  • [4] Baheti Prashant, 2002, EXTREME PROGRAMMING, V2002, P387
  • [5] Beck K., 2004, Extreme Programming Explained: Embrace Change, V2nd, P224
  • [6] Brereton P, 2009, CONF SOFTW ENG EDUC, P240, DOI 10.1109/CSEET.2009.11
  • [7] How distribution affects the success of pair programming
    Canfora, G
    Cimitile, A
    Di Lucca, GA
    Visaggio, CA
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2006, 16 (02) : 293 - 313
  • [8] Canfora G, 2003, TWELFTH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, PROCEEDINGS, P314
  • [9] Deshpande Sadhana, 2010, Proceedings of the 2010 Fifth IEEE International Conference Global Software Engineering (ICGSE 2010), P67, DOI 10.1109/ICGSE.2010.16
  • [10] DEWAN P, 2009, ICSE WORKSH COOP HUM, P48