An exploratory study in communication in Agile Global Software Development

Global software development (GSD) is gaining ever more relevance. Although communication is key in the exchange of information between team members, multi-site software development has introduced additional obstacles (different time-zones and cultures, IT infrastructure, etc.) and delays into the act of communication, which is already problematic. Communication is even more critical in the case of Agile Global Software Development (AGSD) in which communication plays a primary role. This paper reports an exploratory study of the effects of tools supporting communication in AGSD. More precisely, this paper analyses the perception of team members about communication infrastructures in AGSD. The research question to which this study responds concerns how development teams perceive the communication infrastructure while developing products using agile methodologies. Most previous studies have dealt with communication support from a highly technological media tool perspective. In this research work, instead, observations were obtained from three perspectives: communication among team members, communication of the status of the development process, and communication of the status of the progress of the product under development. It has been possible to show that team members perceive advantages to using media tools that make them feel in practice that teams are co-located, such as smartboards supported by efficient video-tools, and combining media tools with centralized repository tools, with information from the process development and product characteristics, that allow distributed teams to effectively share information about the status of the project/process/product during the development process in order to overcome some of the still existing problems in communication in AGSD.

[1]  Alok Mishra,et al.  Cultural Issues in Distributed Software Development: A Review , 2014, OTM Workshops.

[2]  Jukka Kääriäinen,et al.  Extending Global Tool Integration Environment towards Lifecycle Management , 2009, OTM Workshops.

[3]  Janet Mancini Billson,et al.  Focus Groups: A Practical Guide for Applied Research , 1989 .

[4]  K. Rosin,et al.  Global Virtual Teams: How to Manage Them , 2011, 2011 International Conference on Computer and Management (CAMAN).

[5]  Christine Nadel,et al.  Case Study Research Design And Methods , 2016 .

[6]  Casper Lassenius,et al.  Communities of practice in a large distributed agile software development organization - Case Ericsson , 2014, Inf. Softw. Technol..

[7]  WangXiaofeng,et al.  Do feelings matter? On the correlation of affects and the self-assessed productivity in software engineering , 2015 .

[8]  Lorraine Carter,et al.  How to Conduct Surveys: A Step-by-Step Guide , 2010 .

[9]  Tore Dybå,et al.  A teamwork model for understanding an agile team: A case study of a Scrum project , 2010, Inf. Softw. Technol..

[10]  Tracy Hall,et al.  The impact of media selection on stakeholder communication in agile global software development: a preliminary industrial case study , 2011, SIGMIS-CPR '11.

[11]  Robert O. Briggs,et al.  A theory and measurement of meeting satisfaction , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[12]  L. Giddings Research Design: Qualitative, Quantitative, and Mixed Methods Approaches, 2d ed , 2005 .

[13]  Kathleen M. Swigger,et al.  Online collaboration: Collaborative behavior patterns and factors affecting globally distributed team performance , 2011, Comput. Hum. Behav..

[14]  Asif Gill,et al.  Agile Global Software Development Communication Challenges: a Systematic Review , 2014, PACIS.

[15]  John W. Creswell,et al.  Research Design: Qualitative, Quantitative, and Mixed Methods Approaches , 2010 .

[16]  Bikram Sengupta,et al.  Enabling Collaboration in Distributed Requirements Management , 2006, IEEE Software.

[17]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[18]  Sylwia Męcfal Recenzja książki. Robert K. yin, Case Study Research. Design and Methods (fourth Edition), thousand Oaks, CA: Sage Publications, 2009 , 2012 .

[19]  Juan Garbajosa,et al.  Identifying Potential Risks and Benefits of Using Cloud in Distributed Software Development , 2013, PROFES.

[20]  James Noble,et al.  The impact of inadequate customer collaboration on self-organizing Agile teams , 2011, Inf. Softw. Technol..

[21]  R. Burchfield Oxford English dictionary , 1982 .

[22]  J. S. Adams,et al.  Inequity In Social Exchange , 1965 .

[23]  Azlinah Mohamed,et al.  Chaos issues on communication in Agile Global Software Development , 2012, 2012 IEEE Business, Engineering & Industrial Applications Colloquium (BEIAC).

[24]  Andreas Meier,et al.  Teaching and learning agile collaboration , 2014, 2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T).

[25]  Erran Carmel,et al.  Thirteen assertions for globally dispersed software development research , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[26]  Urvashi Rathod,et al.  Categorization of risk factors for distributed agile projects , 2015, Inf. Softw. Technol..

[27]  Aurora Vizcaíno,et al.  Tools used in Global Software Engineering: A systematic mapping review , 2012, Inf. Softw. Technol..

[28]  Deborah Hartmann,et al.  Appropriate agile measurement: using metrics and diagnostics to deliver business value , 2006, AGILE 2006 (AGILE'06).

[29]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[30]  John W. Creswell,et al.  Research Design: Qualitative and Quantitative Approaches , 1997 .

[31]  Janice Singer,et al.  Studying Software Engineers: Data Collection Techniques for Software Field Studies , 2005, Empirical Software Engineering.

[32]  Izak Benbasat,et al.  The Case Research Strategy in Studies of Information Systems , 1987, MIS Q..

[33]  Barry Boehm,et al.  Characteristics of software quality , 1978 .

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

[35]  E. James Whitehead,et al.  Collaboration in Software Engineering: A Roadmap , 2007, Future of Software Engineering (FOSE '07).

[36]  Jeff Sutherland,et al.  Manifesto for Agile Software Development , 2013 .

[37]  Jin Nam Choi,et al.  Mechanisms underlying creative performance: Employee perceptions of intrinsic and extrinsic rewards for creativity , 2015 .

[38]  Alok Mishra,et al.  Distributed Development of Information System , 2012, J. Univers. Comput. Sci..

[39]  Fabio Q. B. da Silva,et al.  Challenges and solutions in distributed software development project management: A systematic literature review , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[40]  Wanda J. Orlikowski,et al.  Studying Information Technology in Organizations: Research Approaches and Assumptions , 1991, Inf. Syst. Res..

[41]  Muhammad Ali Babar,et al.  Global software engineering: Identifying challenges is important and providing solutions is even better , 2014, Inf. Softw. Technol..

[42]  Farooque Azam,et al.  Analysing and Reducing Risk Factor in 3-C's Model Communication Phase Used in Global Software Development , 2014, 2014 International Conference on Information Science & Applications (ICISA).

[43]  Alok Mishra,et al.  A Software Inspection Process for Globally Distributed Teams , 2010, OTM Workshops.

[44]  Frank Maurer,et al.  Waste identification as the means for improving communication in globally distributed agile software development , 2014, J. Syst. Softw..

[45]  A. Strauss,et al.  Basics of qualitative research: Grounded theory procedures and techniques. , 1993 .

[46]  Lars Mathiassen,et al.  Agile distributed software development: enacting control through media and context , 2012, Inf. Syst. J..

[47]  Casper Lassenius,et al.  Factors Affecting Audio and Text-Based Communication Media Choice in Global Software Development Projects , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[48]  V. Vroom Work and motivation , 1964 .

[49]  Laura Johnson,et al.  How Many Interviews Are Enough? , 2006 .

[50]  Claes Wohlin,et al.  Global software engineering and agile practices: a systematic review , 2012, J. Softw. Evol. Process..

[51]  Ken Schwaber,et al.  Agile Project Management with Scrum , 1980 .

[52]  Juan Garbajosa,et al.  Communication in Agile Global Software Development: An Exploratory Study , 2014, OTM Workshops.

[53]  Beverley G. Hope,et al.  Author's Personal Copy the Journal of Systems and Software Coordination in Co-located Agile Software Development Projects , 2022 .

[54]  R. Stake The art of case study research , 1995 .

[55]  Andreas S. Andreou,et al.  Empirical evidence and state of practice of software agile teams , 2014, J. Softw. Evol. Process..

[56]  M. Host,et al.  Comprar Case Study Research In Software Engineering: Guidelines And Examples | P. Runeson | 9781118104354 | john wiley sons , 2012 .

[57]  Alok Mishra,et al.  A Global Software Inspection Process for Distributed Software Development , 2012, J. Univers. Comput. Sci..

[58]  Pekka Abrahamsson,et al.  Do feelings matter? On the correlation of affects and the self‐assessed productivity in software engineering , 2014, J. Softw. Evol. Process..

[59]  Chang-Chun Tsai,et al.  A research on selecting criteria for new green product development project: taking Taiwan consumer electronics products as an example , 2012 .

[60]  James D. Herbsleb,et al.  Global software development at siemens: experience from nine projects , 2005, ICSE.

[61]  Christoph Rosenkranz,et al.  The Role of Communication in Agile Systems Development , 2013, Bus. Inf. Syst. Eng..

[62]  A. Strauss,et al.  Basics of Qualitative Research , 1992 .

[63]  Frank Maurer,et al.  Information Visualization for Agile Software Development , 2014, 2014 Second IEEE Working Conference on Software Visualization.

[64]  Srini Ramaswamy,et al.  Communications in Global Software Development: An Empirical Study Using GTK+ OSS Repository , 2011, OTM Workshops.