Understanding the functions of teleconferences for coordinating global software development projects

One of the dominant characteristics of contemporary software development is the global distribution of tasks, of developers, of information and of technologies. Undoubtedly, such distribution engenders new coordination challenges in the form of distance‐related interdependencies. One of the predominant processes of addressing these challenges is electronic meetings (or teleconferences). However, the functions of these meetings for coordination purposes are not yet understood. The distinctive conventions of teleconferences and their causal relationships that lead to optimal coordination of global software development (GSD) projects are also not yet understood. In this paper, the functions of teleconferences held by globally distributed software developers to coordinate their work in the face of global distribution of resources, cross‐site information interdependencies and continuously changing software requirements are analysed. The analysis is based on a qualitative study of how a subunit of 13 software developers, distributed across three sites in the USA and one in Republic of Ireland, used teleconferences to address its coordination challenges. The paper proffers a teleconference approach to GSD coordination by arguing that the functions of teleconferences manifest in software developers' multitasking; their ready access to all their information as additional benefits; flexibility in their communicative behaviours; and a reduction in their structure overload. This approach draws attention to these manifestations as distinctive conventions of the de‐structured meeting, which de‐structuring is occasioned by organic information processing needs in teleconferencing. This approach also explains why the combination of global distribution and teleconferences is a strategic opportunity for information processing for software process coordination.

[1]  W. Orlikowski,et al.  Genres of Organizational Communication: A Structurational Approach to Studying Communication and Media , 1992 .

[2]  S. Barley Technology as an occasion for structuring: evidence from observations of CT scanners and the social order of radiology departments. , 1986, Administrative science quarterly.

[3]  Helena Karsten,et al.  Constructing Interdependencies with Collaborative Information Technology , 2000, Computer Supported Cooperative Work (CSCW).

[4]  A. V. D. Ven,et al.  Determinants of Coordination Modes within Organizations , 1976 .

[5]  Ita Richardson,et al.  Practical experience of virtual team software development , 2004 .

[6]  Laurie L. Levesque,et al.  Cognitive divergence and shared mental models in software development project teams , 2001 .

[7]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[8]  Gamel O. Wiredu Coordinating Global Software Development Activities , 2007, Virtuality and Virtualization.

[9]  Jeffrey K. Liker,et al.  Electronic Meeting Systems: Evidence from a Low Structure Environment , 1992, Inf. Syst. Res..

[10]  R. Davison Offshoring information technology: Sourcing and outsourcing to a global workforce , 2006, Electron. J. Inf. Syst. Dev. Ctries..

[11]  Leslie P. Willcocks,et al.  Developing a knowledge-based perspective on coordination: The case of global software projects , 2008, Inf. Manag..

[12]  Ilan Oshri,et al.  Social ties, knowledge sharing and successful collaboration in globally distributed system development projects , 2005, Eur. J. Inf. Syst..

[13]  Stephen I. Cohen,et al.  Information Flow in Research and Development Laboratories. , 1969 .

[14]  Valerie Belton,et al.  Technology-driven and model-driven approaches to group decision support: focus, research philosophy, and key concepts , 2003, Eur. J. Inf. Syst..

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

[16]  Marshall Scott Poole,et al.  The Effects of Variations in Capabilities of GDSS Designs on Management of Cognitive Conflict in Groups , 1992, Inf. Syst. Res..

[17]  Joyce J. Elam,et al.  Inside a software design team: knowledge acquisition, sharing, and integration , 1993, CACM.

[18]  J. Alberto Espinosa,et al.  The impact of time separation on coordination in global software teams: a conceptual foundation , 2003, Softw. Process. Improv. Pract..

[19]  Gamel O. Wiredu Coordinating Global Software Development Activities , 2007, Virtuality and Virtualization.

[20]  Alan R. Dennis,et al.  Understanding Fit and Appropriation Effects in Group Support Systems via Meta-Analysis , 2001, MIS Q..

[21]  Graham Pervan A review of research in Group Support Systems: leaders, approaches and directions , 1998, Decis. Support Syst..

[22]  Masao Kakihara,et al.  Knowledge discourses and interaction technology , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[23]  Jay F. Nunamaker,et al.  Information Technology to Support Electronic Meetings , 1988, MIS Q..

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

[25]  Craig K. Tyran,et al.  The Application of Electronic Meeting Technology to Support Strategic Management , 1992, MIS Q..

[26]  Geoff Walsham,et al.  Doing interpretive research , 2006, Eur. J. Inf. Syst..

[27]  Edgar A. Whitley,et al.  The Construction of Social Reality , 1999 .

[28]  James D. Herbsleb,et al.  Architectures, coordination, and distance: Conway’s law and beyond , 1999 .

[29]  James D. Herbsleb,et al.  Team Knowledge and Coordination in Geographically Distributed Software Development , 2007, J. Manag. Inf. Syst..

[30]  Brian Nicholson,et al.  Some political and cultural issues in the globalisation of software development: case experience from Britain and India , 2001, Inf. Organ..

[31]  J ElamJoyce,et al.  Inside a software design team , 1993 .

[32]  Michael E. Holmes,et al.  Conflict management in a computer-supported meeting in a computer supported meeting environment , 1991 .

[33]  Ilan Oshri,et al.  Knowledge transfer in globally distributed teams: the role of transactive memory , 2008, Inf. Syst. J..

[34]  Erran Carmel,et al.  Global software teams: collaborating across borders and time zones , 1999 .

[35]  Ilze Zigurs,et al.  A Theory of Task/Technology Fit and Group Support Systems Effectiveness , 1998, MIS Q..

[36]  Michael L. Tushman,et al.  Information Processing as an Integrating Concept in Organizational Design. , 1978 .

[37]  PooleMarshall Scott,et al.  Conflict Management in a Computer-Supported Meeting Environment , 1991 .

[38]  Haiyan Huang,et al.  Global IT Outsourcing: Software Development across Borders , 2004 .

[39]  Christof Ebert,et al.  Surviving Global Software Development , 2001, IEEE Softw..

[40]  James J. Treinen,et al.  Following the sun: Case studies in global software development , 2006, IBM Syst. J..

[41]  John Mingers,et al.  Re-Establishing the Real: Critical Realism and Information Systems , 2004 .

[42]  R. Korte,et al.  Engaged scholarship: a guide for organizational and social research , 2009 .

[43]  Audris Mockus,et al.  An empirical study of global software development: distance and speed , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[44]  A. Schutz Concept and Theory Formation in the Social Sciences , 1954 .

[45]  Ojelanki K. Ngwenyama,et al.  Groupware, social action and organizational emergence: On the process dynamics of computer mediated distributed work , 1998 .