Globally distributed software development and pair programming

被引:12
|
作者
Flor, Nick V. [1 ]
机构
[1] Univ New Mexico, Anderson Sch Management, Albuquerque, NM 87131 USA
关键词
D O I
10.1145/1164394.1164421
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The various features and benefits of pair programming in the globally distributed software development, are discussed. As economic pressure are forcing firms to employ more globally distributed software teams, they should exploit the benefits of pair programming that emerge from when two people work side-by-side in close proximity. The properties of pair programming to produce more optimal solutions in comparison of individual programmers, efficient communication, ongoing sharing of goals and plans, reuse of system knowledge, and the ability to dynamically incorporate new divisions of labor and collaborative interaction system offer excellent solutions for software development. The firms should maintain cross-workspace information infrastructure such as visual, manual, and audio channels for remote pair programming. The problem of encoding the proper cross-workspace information and assurance of availability in remote pairs, and ease of access of information need to be resolved.
引用
收藏
页码:57 / 58
页数:2
相关论文
共 50 条
  • [1] Software Development Processes in Globally Distributed Environment
    Galvina, Zane
    Smite, Darja
    [J]. BALTIC JOURNAL OF MODERN COMPUTING, 2011, 770 : 7 - 14
  • [2] Managing software development in globally distributed teams
    Cusumano, Michael
    [J]. COMMUNICATIONS OF THE ACM, 2008, 51 (02) : 15 - 17
  • [3] Adapting Agile in a Globally Distributed Software Development
    Gupta, Rajeev Kumar
    Manikreddy, Prabhulinga
    [J]. PROCEEDINGS OF THE 49TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS 2016), 2016, : 5360 - 5367
  • [4] Managing software performance in the globally distributed software development paradigm
    Caprihan, Gaurav
    [J]. 2006 IEEE International Conference on Global Software Engineering, Proceedings, 2006, : 83 - 91
  • [5] Integrating pair programming into a software development process
    Williams, L
    [J]. 14TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2001, : 27 - 36
  • [6] Key Barriers of Globally Distributed Software Products Development
    Helen, Milla
    Nahar, Nazmun
    [J]. 2011 PROCEEDINGS OF PICMET 11: TECHNOLOGY MANAGEMENT IN THE ENERGY-SMART WORLD (PICMET), 2011,
  • [7] Managing Uncertainty in Globally Distributed Software Development Projects
    Smite, Darja
    Borzovs, Juris
    [J]. BALTIC JOURNAL OF MODERN COMPUTING, 2008, 733 : 9 - 23
  • [8] On Educating Globally Distributed Software Development - a Case Study
    Maekioe, Juho
    Betz, Stefanie
    [J]. 2009 24TH INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2009, : 479 - +
  • [9] Teaching Globally Distributed Software Development An Experience Report
    Almeida, Eduardo
    Li Dali
    Faulk, Stuart
    Lima, Crescencio
    Rui, Zhang
    Weiss, David
    Ying, Jin
    Young, Michal
    Yu, Lian
    [J]. 2012 IEEE 25TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2012, : 105 - 109
  • [10] Globally distributed software development using an immersive virtual environment
    Bartholomew, Redge
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY, 2008, : 355 - 360