Prioritization-Based Taxonomy of Global Software Development Challenges: A FAHP Based Analysis

Global Software Development (GSD) continues to receive interest from software industry due to potential economic benefits. Management of GSD projects is not straightforward due to involvement of different geographically distributed teams who collaborate to produce a software. The objective of this study is to prioritize the challenges faced by practitioners during management of a GSD project. A questionnaire survey was developed to collect feedback from GSD practitioners about relative importance of 20 challenges reported in literature. Next, the Fuzzy Analytical Hierarchy Process (FAHP) was used to rank the challenges associated with management of GSD projects. The study provides a prioritization-based taxonomy of challenges associated with management of GSD projects. We believe software organizations can use the taxonomy to better plan and manage GSD projects.

[1]  Arif Ali Khan,et al.  Investigation of the requirements change management challenges in the domain of global software development , 2019, J. Softw. Evol. Process..

[2]  Ita Richardson,et al.  Having a Foot on Each Shore - Bridging Global Software Development in the Case of SMEs , 2008, 2008 IEEE International Conference on Global Software Engineering.

[3]  Sachidanandam Sakthivel,et al.  Managing risk in offshore systems development , 2007, CACM.

[4]  Q. B. Chung,et al.  Clinical engineering technology assessment decision support: a case study using the analytic hierarchy process (AHP) , 2002, Proceedings of the Second Joint 24th Annual Conference and the Annual Fall Meeting of the Biomedical Engineering Society] [Engineering in Medicine and Biology.

[5]  Pär J. Ågerfalk,et al.  Benefits of Global Software Development: The Known and Unknown , 2008, ICSP.

[6]  Sajjad Mahmood,et al.  Organization Type and Size Based Identification of Requirements Change Management Challenges in Global Software Development , 2020, IEEE Access.

[7]  Arif Ali Khan,et al.  SPIIMM: Toward a Model for Software Process Improvement Implementation and Management in Global Software Development , 2017, IEEE Access.

[8]  Pei-Chi Chen,et al.  The coordination processes and dynamics within the inter-organizational context of contract-based outsourced engineering projects , 2013 .

[9]  Thomas L. Saaty,et al.  How to Make a Decision: The Analytic Hierarchy Process , 1990 .

[10]  Sajjad Mahmood,et al.  Key factors that influence task allocation in global software development , 2017, Inf. Softw. Technol..

[11]  Muhammad Azeem Akbar,et al.  SRCMIMM: managing requirements change activities in global software development: student research abstract , 2019, SAC.

[12]  Heng Li,et al.  Construction Partnering Process and Associated Critical Success Factors: Quantitative Investigation , 2002 .

[13]  M. Niazi,et al.  A framework for assisting the design of effective implementation strategies for software process improvement , 2004 .

[14]  Hiroshi Tsuji,et al.  An empirical investigation of the drivers of software outsourcing decisions in Japanese organizations , 2008, Inf. Softw. Technol..

[15]  Muhammad Ali Babar,et al.  Trust in Software Outsourcing Relationships: An Analysis of Vietnamese Practitioners' Views , 2006, EASE.

[16]  Rajiv Sabherwal,et al.  The role of trust in outsourced IS development projects , 1999, CACM.

[17]  Gaurav Kabra,et al.  Identification and prioritization of coordination barriers in humanitarian supply chain management , 2015 .

[18]  Shari Lawrence Pfleeger,et al.  Principles of survey research: part 5: populations and samples , 2002, SOEN.

[19]  Pamela Abbott,et al.  Configurations of global software development: offshore versus nearshore , 2006, GSD '06.

[20]  Kraig Finstad,et al.  Response interpolation and scale sensitivity: evidence against 5-point scales , 2010 .

[21]  Mahmood Niazi,et al.  Barriers in the selection of offshore software development outsourcing vendors: An exploratory study using a systematic literature review , 2011, Inf. Softw. Technol..

[22]  Nilay V. Oza,et al.  An empirical evaluation of client-vendor relationships in high maturity Indian software outsourcing companies , 2006 .

[23]  Arif Ali Khan,et al.  Understanding software process improvement in global software development: a theoretical framework of human factors , 2017, SIAP.

[24]  Robert W. Zmud,et al.  The outsourcing of information services: transforming the nature of business in the information industry , 1995, J. Inf. Technol..

[25]  Fabiola Baltar,et al.  Social research 2.0: virtual snowball sampling method using Facebook , 2012, Internet Res..

[26]  Outi Sievi-Korte,et al.  Challenges and recommended practices for software architecting in global software development , 2019, Inf. Softw. Technol..

[27]  Richard A. Parker,et al.  Designing and Conducting Survey Research: A Comprehensive Guide , 1992 .

[28]  Qinghua Zhang,et al.  Toward successful agile requirements change management process in global software development: a client-vendor analysis , 2020, IET Softw..

[29]  Arif Ali Khan,et al.  Improving the Quality of Software Development Process by Introducing a New Methodology–AZ-Model , 2018, IEEE Access.

[30]  Muhammad Ali Babar,et al.  Establishing and maintaining trust in software outsourcing relationships: An empirical investigation , 2007, J. Syst. Softw..

[31]  Tahere Yaghoobi,et al.  Prioritizing key success factors of software projects using fuzzy AHP , 2018, J. Softw. Evol. Process..

[32]  D. Chang Applications of the extent analysis method on fuzzy AHP , 1996 .

[33]  Sajjad Mahmood,et al.  Toward successful project management in global software development , 2016 .

[34]  P. Biernacki,et al.  TARGETED SAMPLING: OPTIONS FOR THE STUDY OF HIDDEN POPULATIONS , 1989 .

[35]  Wasif Afzal,et al.  A systematic review of search-based testing for non-functional system properties , 2009, Inf. Softw. Technol..

[36]  Robbie T. Nakatsu,et al.  A risk profile of offshore-outsourced development projects , 2008, CACM.

[37]  Arif Ali Khan,et al.  Systematic literature study for dimensional classification of success factors affecting process improvement in global software development: client-vendor perspective , 2018, IET Softw..

[38]  A. Strauss,et al.  Grounded theory , 2017 .

[39]  Peter Hernon,et al.  The Sage Encyclopedia of Social Science Research Methods: Edited by Michael S. Lewis-Beck, Alan Bryman, and Tim Futing Liao. 3 vols. Thousand Oaks, CA: Sage Publications, 2004. 1305 pp. $450.00. ISBN 0-7619-2363-2 , 2004 .

[40]  Arif Ali Khan,et al.  Towards the Guidelines for Requirements Change Management in Global Software Development: Client-Vendor Perspective , 2019, IEEE Access.

[41]  Awais Ahmad,et al.  Systematic literature review and empirical investigation of barriers to process improvement in global software development: Client-vendor perspective , 2017, Inf. Softw. Technol..

[42]  Arif Ali Khan,et al.  Systematic literature review and empirical investigation of motivators for requirements change management process in global software development , 2020, J. Softw. Evol. Process..

[43]  Arif Ali Khan,et al.  Prioritizing challenges of agile process in distributed software development environment using analytic hierarchy process , 2018, J. Softw. Evol. Process..

[44]  Madan M. Gupta,et al.  Fuzzy Sets, Fuzzy Logic, and Fuzzy Systems , 2003 .

[45]  Heng Li,et al.  Application of the analytic hierarchy process (AHP) in multi-criteria analysis of the selection of intelligent building systems , 2008 .