Evaluation Model to Assess the Effectiveness of Coordination Processes in Global Software Development Projects: A Roadmap

Authors

  • Anusuyah Subbarao Universiti Teknologi Malaysia, Kuala Lumpur, Malaysia. Multimedia University, Cyberjaya, Selangor, Malaysia.
  • Mohd Naz’ri Mahrin Multimedia University, Cyberjaya, Selangor, Malaysia.

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

2017-10-20

How to Cite

Subbarao, A., & Mahrin, M. N. (2017). Evaluation Model to Assess the Effectiveness of Coordination Processes in Global Software Development Projects: A Roadmap. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 9(3-3), 67–72. Retrieved from https://jtec.utem.edu.my/jtec/article/view/2874