Fuzzy AHP based prioritization and taxonomy of software process improvement success factors in global software development

Abstract The phenomena of global software development (GSD) face many challenges that are specifically associated with software process improvement (SPI). The main objective of this work is to develop the prioritization-based taxonomy of the SPI success factors using the fuzzy AHP approach. Total of twenty-one factors were extracted from the available literature that were further evaluated by conducting questionnaire survey with the SPI experts. In the second stage, multi-criterion decision making (MCDM) fuzzy AHP tool was used to prioritize and develop the taxonomy of the identified factors and their categories. The implications of fuzzy AHP approach are novel in this research area as it has been successfully used previously in different other domains e.g. electrical and electronics, supplier selection, agile software development and personnel selection. The contribution of this study is not only limited to the development of the factor’s taxonomy, but also their proper prioritization by introducing the novel fuzzy AHP approach in the research field of GSD and SPI, which assist to remove the vagueness and uncertainty in the opinion of the process improvement experts.

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

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

[3]  Muhammad Ali Babar,et al.  Software Process Improvement barriers: A cross-cultural comparison , 2010, Inf. Softw. Technol..

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

[5]  Alan C. Gillies,et al.  Software Quality: Theory and Management , 1992 .

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

[7]  S. Farid Mousavi,et al.  Group decision making process for supplier selection with VIKOR under fuzzy environment , 2010, Expert Syst. Appl..

[8]  Tony Gorschek,et al.  Evaluation and Measurement of Software Process Improvement—A Systematic Literature Review , 2012, IEEE Transactions on Software Engineering.

[9]  Sajjad Mahmood,et al.  Challenges of project management in global software development: A client-vendor analysis , 2016, Inf. Softw. Technol..

[10]  Alexander von Eye,et al.  Analyzing Rater Agreement: Manifest Variable Methods , 2004 .

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

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

[13]  J. Alberto Espinosa,et al.  "Follow the Sun" Workflow in Global Software Development , 2010, J. Manag. Inf. Syst..

[14]  Bill Pitterman Telcordia Technologies: The Journey to High Maturity , 2000, IEEE Softw..

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

[16]  Arif Ali Khan,et al.  A Survey Based Study on Factors Effecting Communication in GSD , 2014 .

[17]  Rory O'Connor,et al.  Investigating software process in practice: A grounded theory perspective , 2008, J. Syst. Softw..

[18]  Siffat Ullah Khan,et al.  Intercultural challenges in offshore software development outsourcing relationships: an exploratory study using a systematic literature review , 2014, IET Softw..

[19]  Sun-Jen Huang,et al.  Exploring the relationship between organizational culture and software process improvement deployment , 2010, Inf. Manag..

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

[21]  Tore Dybå Enabling Software Process Improvement: An Investigation of the Importance of Organizational Issues , 2004, Empirical Software Engineering.

[22]  Siffat Ullah Khan,et al.  Critical success factors for offshore software outsourcing contract management from vendors' perspective: an exploratory study using a systematic literature review , 2013, IET Softw..

[23]  Tore Dybå,et al.  Factors of software process improvement success in small and large organizations: an empirical study in the scandinavian context , 2003, ESEC/FSE-11.

[24]  Alan Gillies,et al.  Software Quality , 1993 .

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

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

[27]  Selin Soner Kara,et al.  Long term supplier selection using a combined fuzzy MCDM approach: A case study for a telecommunication company , 2009, Expert Syst. Appl..

[28]  Ewan D. Tempero,et al.  Towards a theoretical framework of SPI success factors for small and medium web companies , 2014, Inf. Softw. Technol..

[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]  Arif Ali Khan A framework for assisting software process improvement program in global software development: student research abstract , 2016, SAC.

[31]  Mark C. Paulk,et al.  Capability Maturity Model for Software , 2001 .

[32]  Austen Rainer,et al.  Key success factors for implementing software process improvement: a maturity-based analysis , 2002, J. Syst. Softw..

[33]  Golam Kabir,et al.  Evaluation of customer oriented success factors in mobile commerce using fuzzy AHP , 2011 .

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

[35]  Watts S. Humphrey,et al.  A discipline for software engineering , 2012, Series in software engineering.

[36]  Arif Ali Khan,et al.  Communication Risks and Best Practices in Global Software Development during Requirements Change Management: A Systematic Literature Review Protocol , 2013 .

[37]  James D. Herbsleb,et al.  Guest Editors' Introduction: Global Software Development , 2001, IEEE Softw..

[38]  Emilia Mendes,et al.  Software process improvement success factors for small and medium Web companies: A qualitative study , 2012, Inf. Softw. Technol..

[39]  Peter Axel Nielsen,et al.  Competing values in software process improvement: an assumption analysis of CMM from an organizational culture perspective , 2003, IEEE Trans. Engineering Management.

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

[41]  Tony Gorschek,et al.  A practitioner's guide to light weight software process assessment and improvement planning , 2008, J. Syst. Softw..

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

[43]  Zaheer Habib,et al.  The Critical Success Factors in implementation of Software Process Improvement Efforts: CSFs, Motivators & Obstacles , 2009 .

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

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

[46]  T. Saaty,et al.  The Analytic Hierarchy Process , 1985 .

[47]  Mahmood Niazi,et al.  A comparative study of software process improvement implementation success factors , 2015, J. Softw. Evol. Process..

[48]  Didar Zowghi,et al.  A framework for assisting the design of effective software process improvement implementation strategies , 2005, J. Syst. Softw..

[49]  Didar Zowghi,et al.  A Maturity Model for the Implementation of Software Process Improvement: an Empirical Study , 2022 .

[50]  Sussy Bayona Oré,et al.  Critical success factors taxonomy for software process deployment , 2012, Software Quality Journal.

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

[52]  Arif Ali Khan,et al.  Systematic review of success factors and barriers for software process improvement in global software development , 2016, IET Softw..

[53]  Aşkın Özdağoğlu,et al.  Comparison of AHP and Fuzzy AHP for the Multi-Criteria Decision Making Processes with Linguistic Evaluations , 2007 .