Observations on Knowledge Transfer of Professional Software Developers during Pair Programming

被引:6
|
作者
Zieris, Franz [1 ]
Prechelt, Lutz [1 ]
机构
[1] Free Univ Berlin, Inst Informat, D-14195 Berlin, Germany
关键词
Pair programming; knowledge transfer; grounded theory;
D O I
10.1145/2889160.2889249
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Software development is knowledge-intense work, and so is pair programming. However, the importance of knowledge transfer in pair programming is usually only stressed for expert-novice constellations. Goal: Understand how knowledge transfer during pair programming works and eventually provide guidance for practitioners. Method: Detailed qualitative data analysis of full-length recordings of industrial pair programming sessions. Results: Expert software developers need to transfer knowledge, too, in order to conduct productive pair programming sessions. There is a diversity of beneficial and potentially problematic patterns, which even good pairs do not steadily apply or avoid, respectively. Conclusions: Pair programming is a versatile practice that even experts can profit from. Knowledge transfer skills do not automatically emerge from good software development skills, but can probably be learned.
引用
收藏
页码:242 / 250
页数:9
相关论文
共 50 条
  • [41] Software process fusion by combining pair and solo programming
    Lui, K. M.
    Chan, K. C. C.
    IET SOFTWARE, 2008, 2 (04) : 379 - 390
  • [42] Supporting Software Engineering Research and Education by Annotating Public Videos of Developers Programming
    Alaboudi, Abdulaziz
    LaToza, Thomas D.
    2019 IEEE/ACM 12TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2019), 2019, : 117 - 118
  • [43] Pair Programming Conversations with Agents vs. Developers: Challenges and Opportunities for SE Community
    Robe, Peter
    Kuttal, Sandeep K.
    AuBuchon, Jake
    Hart, Jacob
    PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 319 - 331
  • [44] Comparison of Software Quality in the Work of Children and Professional Developers Based on Their Classroom Exercises
    Balogh, Gergo
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2015, PT V, 2015, 9159 : 36 - 46
  • [45] Understanding the Impact of Pair Programming on Developers Attention A Case Study on a Large Industrial Experimentation
    Sillitti, Alberto
    Succi, Giancarlo
    Vlasenko, Jelena
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1094 - 1101
  • [46] Understanding software developers' awareness and knowledge about user experience and usability
    Inal, Yavuz
    Guner, Hacer
    PAMUKKALE UNIVERSITY JOURNAL OF ENGINEERING SCIENCES-PAMUKKALE UNIVERSITESI MUHENDISLIK BILIMLERI DERGISI, 2016, 22 (05): : 384 - 389
  • [47] Investigating the Effect of Pair Programming and Software Size on Software Quality and Programmer Productivity
    Sison, Raymund
    APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 187 - 193
  • [48] Knowledge Extraction of the Behaviour of Software Developers by the Analysis of Time Recording Logs
    Peralta, Arturo
    Romero, Francisco P.
    Olivas, Jose A.
    Polo, Macario
    2010 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE 2010), 2010,
  • [49] Towards A Knowledge Base for Software Developers to Choose Suitable Traceability Techniques
    Kaiya, Haruhiko
    Hazeyama, Atsuo
    Ogata, Shinpei
    Okubo, Takao
    Yoshioka, Nobukazu
    Washizaki, Hironori
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KES 2019), 2019, 159 : 1075 - 1084
  • [50] Investigating Interracial Pair Coordination During Remote Pair Programming
    Mason, Shandler A.
    Kuttal, Sandeep Kaur
    2023 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, VL/HCC, 2023, : 260 - 262