How distribution affects the success of pair programming

被引:15
|
作者
Canfora, G [1 ]
Cimitile, A [1 ]
Di Lucca, GA [1 ]
Visaggio, CA [1 ]
机构
[1] Univ sannio, RCOST Res Ctr Software Technol, I-82100 Benevento, Italy
关键词
pair programming; distributed software processes; experimental software engineering;
D O I
10.1142/S0218194006002756
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Recent experiments demonstrated the effectiveness of pair programming in terms of quality and productivity. Growing interest towards global software development is fostering the design of suitable methods and tools for distributing software processes, at any level of detail, from entire subprocesses up to a single activity. Consequently, people placed in different locations could also share programming tasks and related practices, such as pair programming. Unfortunately, distribution might seriously compromise the success of pair programming, due to communication and collaboration issues. We have performed an experiment in order to investigate the impact of distribution on pair programming when performing maintenance tasks. An interesting conjecture stems from the experiment: under certain conditions, distributed pair's components tend to dismiss from each other, stopping the collaborative work. This can be a very expensive risk factor to keep into account when planning tasks of distributed pair programming.
引用
收藏
页码:293 / 313
页数:21
相关论文
共 50 条
  • [41] A preliminary study on the impact of a pair design phase on pair programming and solo programming
    Mueller, Matthias M.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (05) : 335 - 344
  • [42] The "Pair" as a Problematic Unit of Analysis for Pair Programming
    Socha, David
    Sutanto, Kevin
    [J]. 2015 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING CHASE 2015, 2015, : 64 - 70
  • [44] HOW PREOXYGENATION AFFECTS THE OVERALL GAS-DISTRIBUTION IN THE LUNGS
    REBER, A
    ENGBERG, G
    HEMMINGSSON, A
    HEDENSTIERNA, G
    [J]. ANESTHESIOLOGY, 1995, 83 (3A) : A1190 - A1190
  • [45] HOW HEMODIALYSIS (HD) AFFECTS PLATELET VOLUME DISTRIBUTION (PVD)
    TANAKA, H
    IZUMI, N
    UMIMOTO, K
    MAEKAWA, T
    KISHIMOTO, T
    MAEKAWA, M
    [J]. KIDNEY INTERNATIONAL, 1985, 28 (02) : 357 - 357
  • [46] How required reserve ratio affects distribution and velocity of money
    Xi, N
    Ding, N
    Wang, YG
    [J]. PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2005, 357 (3-4) : 543 - 555
  • [47] An Empirical Study on How the Distribution of Ontologies Affects Reasoning on the Web
    Bazoobandi, Hamid R.
    Urbani, Jacopo
    van Harmelen, Frank
    Bal, Henri
    [J]. SEMANTIC WEB - ISWC 2017, PT I, 2017, 10587 : 69 - 86
  • [48] A cognitive model for solo programming and pair programming
    Lui, KM
    Chan, KCC
    [J]. PROCEEDINGS OF THE THIRD IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS, 2004, : 94 - 102
  • [49] The Effects of Pair Programming in Programming Language Subject
    Ramli, Nuraminah
    Fauzi, Shukor Sanim Mohd
    [J]. INTERNATIONAL SYMPOSIUM OF INFORMATION TECHNOLOGY 2008, VOLS 1-4, PROCEEDINGS: COGNITIVE INFORMATICS: BRIDGING NATURAL AND ARTIFICIAL KNOWLEDGE, 2008, : 321 - +
  • [50] A Practice Enquiry Design to Investigate How Pair Programming Can Help with Constructing Automata
    Andrei, Oana
    [J]. PROCEEDINGS OF THE 2022 CONFERENCE ON UNITED KINGDOM & IRELAND COMPUTING EDUCATION RESEARCH, UKICER 2022, 2022,