The collaborative nature of pair programming

被引:0
|
作者
Bryant, Sallyann [1 ]
Romero, Pablo [1 ]
du Boulay, Benedict [1 ]
机构
[1] Univ Sussex, IDEAS Lab, Falmer, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper considers the nature of pair programming. It focuses on using pair programmers' verbalizations as an indicator of collaboration. A review of the literature considers the benefits and costs of co-operative and collaborative verbalization. We then report on a set of four one-week studies of commercial pair programmers. From recordings of their conversations we analyze which generic sub-tasks were discussed and use the contribution of new information as a means of discerning the extent to which each pair collaborated. We also consider whether a particular role is more likely to contribute to a particular sub-task. We conclude that pair programming is highly collaborative in nature, however the level of collaboration varies according to task. We also find that tasks do not seem aligned to particular roles, rather the driver tends to contribute slightly more across almost all tasks.
引用
收藏
页码:53 / 64
页数:12
相关论文
共 50 条
  • [41] Are Reviews an Alternative to Pair Programming?
    Matthias M. Müller
    [J]. Empirical Software Engineering, 2004, 9 : 335 - 351
  • [42] Empirical validation of pair programming
    Visaggio, CA
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 654 - 654
  • [43] Assessment Strategies for Pair Programming
    Hahn, Jan Hendrik
    Mentz, Elsa
    Meyer, Lukas
    [J]. JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-RESEARCH, 2009, 8 : 273 - 284
  • [44] Understanding the Implications of Pair Programming
    Succi, Giancarlo
    [J]. PROCEEDINGS OF THE 2012 JOINT CONFERENCE OF THE 22ND INTERNATIONAL WORKSHOP ON SOFTWARE MEASUREMENT AND THE 2012 SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS AND PRODUCT MEASUREMENT (IWSM-MENSURA 2012), 2012, : XVIII - XVIII
  • [45] Effects of Personality on Pair Programming
    Hannay, Jo E.
    Arisholm, Erik
    Engvik, Harald
    Sjoberg, Dag I. K.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (01) : 61 - 80
  • [46] Pair Programming: A Contingency Approach
    Salge, Carolina
    Berente, Nicholas
    [J]. AMCIS 2014 PROCEEDINGS, 2014,
  • [47] Pair programming a la dijkstra
    Freedman, P
    [J]. IEEE SOFTWARE, 2002, 19 (06) : 9 - 9
  • [48] Distributed Pair Programming on the Web
    Natsu, H
    Favela, J
    Morán, AL
    Decouchant, D
    Martinez-Enriquez, AM
    [J]. PROCEEDINGS OF THE FOURTH MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE (ENC 2003), 2003, : 81 - 88
  • [49] From Pair Programming to Mob Programming to Mob Architecting
    Lilienthal, Carola
    [J]. SOFTWARE QUALITY: COMPLEXITY AND CHALLENGES OF SOFTWARE ENGINEERING IN EMERGING TECHNOLOGIES, 2017, 269 : 3 - 12
  • [50] The Effects of Pair-Programming on Individual Programming Skill
    Braught, Grant
    Eby, L. Marlin
    Wahls, Tim
    [J]. SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2008, : 200 - 204