Evaluation Model to Assess the Effectiveness of Coordination Processes in Global Software Development Projects: A Roadmap
Keywords:
Assess, Coordination Processes, Coordination Strategies, Global Software Development,Abstract
Research shows that software organizations are facing many challenges related to coordinate issues by adopting Global Software Development (GSD) approach. Coordination is a primary mechanism used in between collocated and distributed software development teams in GSD environment. A lack of coordination in GSD can decrease the productivity, complicate the process and delay the completion of tasks. Effective coordination is a crucial aspect in successful software projects. In order to coordinate the processes effectively, it need to be assessed. Research shows that there were less studies on assessing the effectiveness of the coordination processes. Hence, this study intends to identify the coordination processes, coordination strategies, indicators related to the identified coordination processes and coordination strategies used in GSDbase software development organization. This paper presents the roadmap to formulate the evaluation model for GSD coordination processes; made up of indicators for every coordination processes components. In general, project managers can utilise this model as it will serve as a guideline to assess the coordination processes effectively between collocated and distributed team in GSD environment.References
R. Jain, and U. Suman, “A systematic literature review on global software development life cycle,” ACM SIGSOFT Software Engineering Notes, vol. 40, no. 2, pp. 1-14, 2015.
W. Aspray, F. Mayadas, and M. Y. Vardi. Globalization and Offshoring of Software: A Report of the ACM Job Migration Task Force. New York, USA: ACM, 2006.
D. Sˇmite, C. Wohlin, R. Feldt, and T. Gorschek, T. “Reporting empirical research in global software engineering: A classification scheme,” in Proceedings of the 3rd International Conference on Global Software Engineering, 2008, pp. 173–181.
P. Kaur, and S. Sharma, “Agile Software Development in Global Software Applications,” International Journal of Computer Applications, vol. 97, no. 4, pp. 39-43, 2014.
P. J. Ågerfalk, B. Fitzgerald, H. H. Olsson, and E. Ó. Conchúir, “Benefits of global software development: The known and unknown,” in Proceedings of International Conference on Software Process, 2008, pp. 1-9.
P. J. Ågerfalk, and B. Fitzgerald, “Flexible and distributed software processes: Old petunias in new bowls?” Communication of the ACM, vol. 49, no. 10, pp. 26-34, 2006.
J. D. Herbsleb, and D. Moitra, “Global software development,” IEEE Software, vol. 18, no. 2, pp.16-20, 2001.
A. L. Chua, and S. L. Pan, “Knowledge transfer and organizational learning in is offshore sourcing,” Omega, vol. 36, no. 2, pp. 267–281, 2008.
D. Damian and D. Moitra, “Guest editors’ introduction: Global software development: how far have we come?,” IEEE Software, vol. 23, no. 5, 2006, pp. 17–19.
E. Ó Conchúir, P. J. Ågerfalk, H. H. Olsson, and B. Fitzgerald, “Global software development: Where are the benefits?,” Communication of the ACM, vol. 52, no. 8, pp.127-131, 2009.
A. Nguyen-Duc, D. S. Cruzes, and R. Conradi, “The impact of global dispersion on coordination, team performance and software quality–A systematic literature review,” Information and Software Technology, vol. 57, pp. 277-294, 2015.
A. S. Chang, and F. Y. Shen, “Effectiveness of coordination methods in construction projects,” Journal of Management in Engineering, vol. 30, no. 3, pp. 771-778, 2013.
A. Espinosa, R. Kraut, S. Slaughter, J. Lerch, J. Herbsleb, and A. Mockus, “Shared mental models, familiarity, and coordination: A multi-method study of distributed software teams,” in ICIS Proceedings, 2002, pp. 1-22.
A. Espinosa, F. J. Lerch, R. E. Kraut, E. Salas, and S. M. Fiore, “Explicit vs. implicit coordination mechanisms and task dependencies: One size does not fit all,” in Team cognition: Understanding the factors that drive process and performance,” E. Salas and S. M. Fiore, Eds. Washington, DC: American Psychological Association, 2004, pp.107- 129.
J. A. Espinosa, F. Armour, and W. F. Boh, “Coordination in enterprise architecting: An interview study,” in 2010 43rd Hawaii International Conference on System Sciences, 2010, pp. 1-10.
J. A. Espinosa, J. N. Cummings, and C. Pickering, “Time separation, coordination, and performance in technical teams,” IEEE Transactions on Engineering Management, vol. 59, no.1, pp. 91-103, 2012.
J. A. Espinosa, and C. Pickering, “The effect of time separation on coordination processes and outcomes: A case study,” in Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06), 2006, pp. 25b-25b.
Y. Li, and A. Maedche, “Formulating effective coordination strategies in agile global software development teams,” in Proceedings of the International Conference on Information Systems (ICIS), 2012, pp. 1- 6.
T. W. Malone, and K. Crowston, “The interdisciplinary study of coordination,” ACM Computing Surveys (CSUR), vol. 26, no. 1, pp. 87- 119, 1994.
A. H. Van de Ven, A. L. Delbecq, and R. Koenig Jr, “Determinants of coordination modes within organizations,” in American Sociological Review, vol. 41, no. 2, pp. 322-338, 1976.
M. Yuan, X. Zhang, Z. Chen, D. R. Vogel, and X. Chu, “Antecedents of coordination effectiveness of software developer dyads from interacting teams: an empirical investigation,” IEEE Transactions on Engineering Management, vol. 56, no. 3, pp. 494-507, 2009.
P. Zhang, and D. F. Galletta, Human-Computer Interaction and Management Information Systems: Foundations. Routledge, 2006.
A. W. Khan, and S. U. Khan, “Critical challenges in execution of offshore software outsourcing contract from vendors' perspective: A systematic literature review,” in 2014 5th International Conference on Information and Communication Systems (ICICS), 2014, pp. 1-6.
B. Kitchenham, D. Budgen, and P. Brereton, Evidence-Based Software Engineering and Systematic Reviews. CRC Press, Taylor & Francis Group, 2016.
B. Kitchenham, “Guidelines for performing systematic literature reviews in software engineering (version 2.3),” Software Engineering Group, School of Computer Science and Mathemathics, Keele University and Department of Computer Science, University of Durham, 2007. Available at https://userpages.unikoblenz.de/~laemmel/esecourse/slides/slr.pdf
A. Strauss, and J. Corbin, Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. Sage Publications, Inc, 1998.
D. Šmite, “A case study: Coordination practices in global software development,” in Product Focused Software Process Improvement, F. Bomarius, and S. Komi-Sirviö, Eds. Berlin, Heidelberg: Springer, 2005, pp. 234-244.
R.C. Schmidt, “Managing Delphi surveys using nonparametric statistical techniques,” Decision Sciences, vol. 28, no.3, pp. 763–774, 1997.
R. K. Yin, Case Study Research: Design And Methods. Sage, 2009.
I. Benbasat, D. K. Goldstein, and M. Mead, “The case research strategy in studies of information systems,” MIS Quarterly, vol. 11, no. 3, pp. 369, 1987.
D. E. Strode, B. G. Hope, S. L. Huff, and S. Link, “Coordination effectiveness in an agile software development context,” in PACIS 2011 Proceedings, 2011.
J. A. Espinosa, S. A. Slaughter, R. E. Kraut, and J. D. Herbsleb, “Team knowledge and coordination in geographically distributed software development,” Journal of management information systems, vol. 24, no. 1, pp. 135-169, 2007.
T. Anand, C. Reddy, and V.S. Mani, “Managing customer involvement in globally distributed agile projects,” in 2016 IEEE 11th International Conference on Global Software Engineering Workshops (ICGSEW), 2016, pp. 7-12.
Y. Y. Wibisono, R. Govindaraju, I. Sudirman, and D. Irianto, “System testing optimization in a globally distributed software engineering team,” in 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE), 2015, pp. 99-103.
R. Vivian, H. Tarmazdi, K. Falkner, N. Falkner, and C. Szabo, “The capabilities of offshore information technology vendor,” in 2015 International Conference on Electrical Engineering and Informatics (ICEEI), 2015, pp. 93-97.
M. J. Monasor, J. Parkes, J. Noll, A. Vizcaíno, M. Piattini, and S. Beecham, “The development of a dashboard tool for visualising online teamwork discussions,” in ICSE '15 Proceedings of the 37th International Conference on Software Engineering, 2015, pp. 380-388.
M. Zahedi, M., Shahin, and M. A. Babar, “A systematic review of knowledge sharing challenges and practices in global software development,” International Journal of Information Management, vol. 36, no. 6, pp. 995-1019, 2016.
N. B. Moe, D. Šmite, G. K. Hanssen, and H. Barney, “From offshore outsourcing to insourcing and partnerships: four failed outsourcing attempts,” Empirical Software Engineering, vol. 19, no. 5, pp. 1225- 1258, 2014.
S. Ali, and S. U. Khan, “Software outsourcing partnership model: An evaluation framework for vendor organizations,” Journal of systems and software, vol. 117, pp. 402-425, 2016.
W. Hussain, and T. Clear, “Spreadsheets as collaborative technologies in global requirements change management,” in 2014 IEEE 9th International Conference on Global Software Engineering, 2014, pp. 74-83.
A. Lamersdorf, J. Münch, and D. Rombach, “Towards a multi-criteria development distribution model: An analysis of existing task distribution approaches,” in 2008 IEEE International Conference on Global Software Engineering, 2008, pp. 109-118.
C. Manteli, B. Van den Hooff, and H. Van Vliet, “The effect of governance on global software development: An empirical research in transactive memory systems,” Information and Software Technology, vol. 56, no. 10, pp. 1309-1321, 2014.
H. Boeije, “A Purposeful Approach to the Constant Comparative Method in the Analysis of Qualitative Interviews,” Quality & Quantity, vol. 36, pp. 391–409, 2002.
S. Deshpande, I. Richardson, V. Casey, and S. Beecham, “Culture in global software development - A weakness or strength?” in 2010 5th IEEE International Conference on Global Software Engineering, 2010, pp. 67-76.
J. Portillo-Rodríguez, A. Vizcaíno, M. Piattini, and S. Beecham, “Using agents to manage socio-technical congruence in a global software engineering project,” Information Sciences, vol. 264, pp. 230- 259, 2014.
J. G. Guzmán, J. S. Ramos, A. A. Seco, and A. S. Esteban, “How to get mature global virtual teams: A framework to improve team process management in distributed software teams,” Software Quality Journal, vol. 18, no. 4, pp.409-435, 2010.
Downloads
Published
How to Cite
Issue
Section
License
TRANSFER OF COPYRIGHT AGREEMENT
The manuscript is herewith submitted for publication in the Journal of Telecommunication, Electronic and Computer Engineering (JTEC). It has not been published before, and it is not under consideration for publication in any other journals. It contains no material that is scandalous, obscene, libelous or otherwise contrary to law. When the manuscript is accepted for publication, I, as the author, hereby agree to transfer to JTEC, all rights including those pertaining to electronic forms and transmissions, under existing copyright laws, except for the following, which the author(s) specifically retain(s):
- All proprietary right other than copyright, such as patent rights
- The right to make further copies of all or part of the published article for my use in classroom teaching
- The right to reuse all or part of this manuscript in a compilation of my own works or in a textbook of which I am the author; and
- The right to make copies of the published work for internal distribution within the institution that employs me
I agree that copies made under these circumstances will continue to carry the copyright notice that appears in the original published work. I agree to inform my co-authors, if any, of the above terms. I certify that I have obtained written permission for the use of text, tables, and/or illustrations from any copyrighted source(s), and I agree to supply such written permission(s) to JTEC upon request.