Communication problems in global software development: spotlight on a new field of investigation

While it is widely recognized that communication plays a critical role in software development, it has been observed that problems of coordination may be generated when teammates in the field are working at a distance from one another. This paper presents an ongoing empirical study on ad hoc collaborative activities which occur in an industrial software engineering environment. We believe that a better understanding of these types of activities and their content will pave the way to further solutions designed to enhance communication, and thus improve both collaboration and coordination in virtual software development settings. We include details of our motivations for the study, followed by some methodological considerations, and, finally, some preliminary results which demonstrate not only the significance of our data, but also the relevance of our approach.

[1]  Dewayne E. Perry,et al.  People, organizations, and process improvement , 1994, IEEE Software.

[2]  Shari Lawrence Pfleeger,et al.  Software metrics (2nd ed.): a rigorous and practical approach , 1997 .

[3]  James D. Herbsleb,et al.  Guest Editors' Introduction: Global Software Development , 2001, IEEE Softw..

[4]  D. Jorgensen Participant Observation: A Methodology for Human Studies , 1989 .

[5]  Pierre N. Robillard,et al.  Empirical study of exchange patterns during software peer review meetings , 2002, Inf. Softw. Technol..

[6]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[7]  Walter F. Tichy,et al.  Should Computer Scientists Experiment More? , 1998, Computer.

[8]  Norman E. Fenton,et al.  Software Metrics: A Rigorous Approach , 1991 .

[9]  Audris Mockus,et al.  An Empirical Study of Speed and Communication in Globally Distributed Software Development , 2003, IEEE Trans. Software Eng..

[10]  Pierre N. Robillard,et al.  The role of knowledge in software development , 1999, CACM.

[11]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[12]  James D. Herbsleb,et al.  The geography of coordination: dealing with distance in R&D work , 1999, GROUP.

[13]  Penelope M. Sanderson,et al.  Exploratory sequential data analysis: exploring continuous observational data , 1996, INTR.

[14]  Earl R. Babbie,et al.  The practice of social research , 1969 .

[15]  Françoise Détienne,et al.  Quantitative Measurements of the Influence of Participant Roles during Peer Review Meetings , 2001, Empirical Software Engineering.

[16]  James D. Herbsleb,et al.  Splitting the organization and integrating the code: Conway's law revisited , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[17]  Martin P. Robillard,et al.  Types of collaborative work in software engineering , 2000, J. Syst. Softw..

[18]  Victor R. Basili,et al.  Organizational issues in software development: an empirical study of communication , 1996 .

[19]  Walter F. Tichy,et al.  Panel: empirical validation: what, why, when, and how , 2003, ICSE.

[20]  Philippe Kruchten,et al.  Software engineering process with the UPEDU , 2003 .