A new paradigm to support globally distributed software development projects

被引:0
|
作者
Redmiles, David [1 ]
van der Hoek, Andre
Al-Ani, Ban
Hildenbrand, Tobias
Quirk, Stephen
Sarma, Anita
Silva Filho, Roberto Silveira
de Souza, Cleidson
Trainer, Erik
机构
[1] Univ Calif Irvine, Donald Bren Sch Informat & Comp Sci, Dept Informat, Irvine, CA 92697 USA
[2] Univ Munich, Lehrstuhl ABWL & Wirtschaftsinformat, D-68131 Munich, Germany
[3] Fed Univ Para, Ctr Ciencias & Nat, Dept Informat, BR-66075110 Belem, Para, Brazil
来源
WIRTSCHAFTSINFORMATIK | 2007年 / 49卷
关键词
global software development; distributed software development; collaboration; coordination; awareness;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Along, with the rapid globalization of companies, the globalization of software development has become a reality. Many software projects are now distributed in diverse sites across the globe. The distance between these sites creates several problems that did not exist for previously collocated teams. Problems with the coordination of the activities, as well as with the communication between team members, emerge. Many collaborative software engineering tools that have been used to date, in global software development projects, exhibit a fundamental paradox: they are meant to support the collaborative activity of software development, but cause individuals and groups to work more or less independently from one an other. The underlying issue is that existing software engineering tools, such as configuration management repositories, issue trackers, and workflow engines, separate time and tasks in concrete but isolated process steps. Designing tools based on the premise that human activities can be codified and that periodic resynchronization of tasks is an easy step reflects poor understanding of human nature. We therefore propose a new approach to supporting collaborative work called Continuous Coordination. Underlying Continuous Coordination is the premise that humans must not and cannot have their method of collaboration rigidly dictated, ''but should be supported flexibly with both the tools and the information to coordinate their activities and to collaborate in their activities' as they see fit. In this paper, we define the concept of Continuous Coordination, introduce our work to date in building prototypes that support the Continuous Coordination paradigm in the context of Global Software Development, and set out a further research agenda to be pursued.
引用
收藏
页码:28 / 38
页数:11
相关论文
共 50 条
  • [41] Working group report on Coordinating Distributed Software Development Projects
    Holz, H
    Goldmann, S
    Maurer, F
    [J]. SEVENTH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WET ICE '98), 1998, : 69 - 72
  • [42] Introducing Team Coordination Framework to Support Globally Distributed Teams for Pakistani Software Industry
    Gul, Zartasha
    Hafeez, Yaser
    Hashmi, Amber Sarwar
    Ali, Sadia
    Iqbal, Naila
    [J]. MEHRAN UNIVERSITY RESEARCH JOURNAL OF ENGINEERING AND TECHNOLOGY, 2018, 37 (04) : 669 - 684
  • [43] Quantitative and Qualitative Analysis of Globally Distributed Team Collaboration in Design and Development of Software
    Milewski, Allen E.
    Serce, F. Cemile
    Swigger, K.
    [J]. 2013 6TH INTERNATIONAL CONFERENCE ON HUMAN SYSTEM INTERACTIONS (HSI), 2013, : 443 - 450
  • [44] Tool Usage within a Globally Distributed Software Development Course and Implications for Teaching
    Baldwin, Jennifer
    Damian, Daniela
    [J]. 2013 3RD INTERNATIONAL WORKSHOP ON COLLABORATIVE TEACHING OF GLOBALLY DISTRIBUTED SOFTWARE DEVELOPMENT (CTGDSD), 2013, : 15 - 19
  • [45] Waste identification as the means for improving communication in globally distributed agile software development
    Korkala, Mikko
    Maurer, Frank
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 95 : 122 - 140
  • [46] Establishing a Globally Distributed Software Development System in Academic Settings: An Ergonomic Perspective
    El-Bahey, Rehab
    Zeid, Amir
    [J]. 2013 IEEE INTERNATIONAL PROFESSIONAL COMMUNICATION CONFERENCE (IPCC), 2013,
  • [47] Onboarding software developers and teams in three globally distributed legacy projects: A multi-case study
    Britto, Ricardo
    Cruzes, Daniela S.
    Smite, Darja
    Sablis, Aivars
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (04)
  • [48] Social ties, knowledge sharing and successful collaboration in globally distributed system development projects
    Kotlarsky, J
    Oshri, I
    [J]. EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 2005, 14 (01) : 37 - 48
  • [49] Strategy to support the Software Inspection in Distributed Development Environments
    Ribeito, Calos E.
    Sgarbi, Ederson M.
    Merlin, Jose R.
    Trindade, Daniela de Freitas G.
    Moriya Huzita, Elisa Hatsue
    [J]. 2016 11TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2016,
  • [50] DKDOnto: An Ontology to Support Software Development with Distributed Teams
    Rocha, Rodrigo G. C.
    Araujo, Arthur
    Cordeiro, Diogo
    Azevedo, Ryan R.
    da Silva, Daliton
    [J]. 44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 222 - 225