Prioritization based Taxonomy of Cloud-based Outsource Software Development Challenges: Fuzzy AHP analysis

Abstract Cloud-Based Outsource Software Development (COSD) is a new methodology adopted by organizations to develop software using teams of knowledge workers located across the globe using cloud computing services. However, there is a lack of understanding of challenges associated with successful execution of COSD projects. The objective of this study is to identify and prioritize the challenges that influence COSD projects. First, we conducted a Systematic Literature Review (SLR) and identified 21 challenges that impact COSD projects. Next, a questionnaire survey was developed based on the SLR findings to collect feedback from industry practitioners. Finally, we applied the Fuzzy Analytical Hierarchy Process (FAHP) to rank the identified challenges for COSD projects. We also present a prioritization-based taxonomy of the identified challenges which will help practitioners to focus on the critical areas for successful implementation of COSD projects.

[1]  Silvia Mara Abrahão,et al.  A systematic review of quality attributes and measures for software product lines , 2011, Software Quality Journal.

[2]  Benoit Combemale,et al.  Applying model-driven engineering to high-performance computing: Experience report, lessons learned, and remaining challenges , 2019, J. Comput. Lang..

[3]  Ali Sunyaev,et al.  Determinant factors of cloud-sourcing decisions: reflecting on the IT outsourcing literature in the era of cloud computing , 2016, J. Inf. Technol..

[4]  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..

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

[6]  Abbas Javan Jafari,et al.  Security Patterns: A Systematic Mapping Study , 2018, J. Comput. Lang..

[7]  Shekoufeh Kolahdouz Rahimi,et al.  Leveraging product line engineering for the development of domain-specific metamodeling languages , 2019, J. Comput. Lang..

[8]  Cengiz Kahraman,et al.  Prioritization of human capital measurement indicators using fuzzy AHP , 2007, Expert Syst. Appl..

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

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

[11]  Thomas Hess,et al.  Drivers of SaaS-Adoption – An Empirical Study of Different Application Types , 2009, Bus. Inf. Syst. Eng..

[12]  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..

[13]  Narayan Ramasubbu,et al.  Governing Software Process Improvementsin Globally Distributed Product Development , 2014, IEEE Transactions on Software Engineering.

[14]  Iñ´aki Heras Saizarbitoria,et al.  ISO 9000 and ISO 14000 standards: an international diffusion model , 2006 .

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

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

[17]  H. Krcmar,et al.  Cloud Computing – Outsourcing 2.0 or a new Business Model for IT Provisioning? , 2011 .

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

[19]  Shari Lawrence Pfleeger,et al.  Principles of survey research part 6: data analysis , 2003, SOEN.

[20]  Mustafa Batuhan Ayhan,et al.  A Fuzzy AHP Approach for Supplier Selection Problem: A Case Study in a Gear Motor Company , 2013, ArXiv.

[21]  Marjan Mernik,et al.  A Systematic Mapping Study driven by the margin of error , 2018, J. Syst. Softw..

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

[23]  Saadettin Erhan Kesen,et al.  A fuzzy AHP approach to personnel selection problem , 2009, Appl. Soft Comput..

[24]  Sabrina Marczak,et al.  A systematic literature review on agile requirements engineering practices and challenges , 2015, Comput. Hum. Behav..

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

[26]  Shigeru Chiba,et al.  Generating fluent embedded domain-specific languages with subchaining , 2019, J. Comput. Lang..

[27]  Drakoulis Martakos,et al.  Supplier selection in electronic marketplaces using satisficing and fuzzy AHP , 2010, Expert Syst. Appl..

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

[29]  George J. Klir,et al.  Fuzzy Sets, Fuzzy Logic, and Fuzzy Systems - Selected Papers by Lotfi A Zadeh , 1996, Advances in Fuzzy Systems - Applications and Theory.

[30]  Muhammad Ali Babar,et al.  Identifying relevant studies in software engineering , 2011, Inf. Softw. Technol..

[31]  Werner Mellis,et al.  Success factors of organizational change in software process improvement , 1998 .

[32]  Tomás F. Espino-Rodríguez,et al.  A Review of Outsourcing from the Resource-Based View of the Firm , 2006 .

[33]  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..

[34]  A. Bryman,et al.  The Sage Encyclopedia of Social Science Research Methods (three volumes) , 2003 .

[35]  B. Kedia,et al.  Understanding offshoring: A research framework based on disintegration, location and externalization advantages , 2009 .

[36]  Ita Richardson,et al.  Using the Cloud to Facilitate Global Software Development Challenges , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering Workshop.

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

[38]  Vijay Gurbaxani,et al.  Information Technology Outsourcing, Knowledge Transfer, and Firm Productivity: An Empirical Analysis , 2012, MIS Q..

[39]  Subhankar Dhar,et al.  From outsourcing to Cloud computing: Evolution of IT services , 2011, First International Technology Management Conference.

[40]  S. Soh,et al.  A decision model for evaluating third-party logistics providers using fuzzy analytic hierarchy process , 2010 .

[41]  Leslie P. Willcocks,et al.  A review of the IT outsourcing literature: Insights for practice , 2009, J. Strateg. Inf. Syst..

[42]  Xiande Zhao,et al.  An application of quality function deployment to improve the quality of teaching , 1998 .

[43]  Siffat Ullah Khan,et al.  Factors influencing clients in the selection of offshore software outsourcing vendors: An exploratory study using a systematic literature review , 2011, J. Syst. Softw..

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

[45]  Barbara Gallina,et al.  Enabling Global Software Development via Cloud-Based Software Process Enactment , 2016 .

[46]  Kate M. Kaiser,et al.  Information technology workforce skills: The software and IT services provider perspective , 2008, Inf. Syst. Frontiers.

[47]  Miguel Goulão,et al.  Quality in model-driven engineering: a tertiary study , 2016, Software Quality Journal.

[48]  Björn Johansson,et al.  Cloud Sourcing – Next Generation Outsourcing? , 2014 .

[49]  Arif Ali Khan,et al.  GSEPIM: A roadmap for software process assessment and improvement in the domain of global software development , 2019, J. Softw. Evol. Process..

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

[51]  Sajjad Mahmood,et al.  Empirical investigation of the challenges of the existing tools used in global software development projects , 2015, IET Softw..

[52]  Shan Liu,et al.  Understanding the impact of risks on performance in internal and outsourced information technology projects: The role of strategic importance , 2014 .