Towards the Successful Requirements Change Management in the Domain of Offshore Software Development Outsourcing: Preliminary Results

Majority of the software development industries motivated to adopt the phenomena of global software development (GSD) due to huge return on investment. While adoption of GSD, various challenges are faced by the software industries particularly associated with to requirements change management (RCM). The purpose of the paper is to explore the challenging factors of RCM that faced by GSD organizations. To do this, systematic literature review (SLR) approach is adopted to explore the challenging factors of RCM process in GSD. Using the SLR method, a total 15 challenging factors were identified from the 26 selected primary articles. The investigated challenging factors were further categorized based on firms’ types (client-vendor) and time periods (20012009 and 2010-2017). The purpose of this categorization is to assess the significance level of each investigated challenging factor with respect to firms’ types and time periods. The paper also highlighted the critical challenging factors of RCM process by following the criteria of a factor having frequency ≥ 50% as critical. The outcomes revealed that five out of fifteen challenging factors are critical for the executing the RCM activities in GSD. We are confident that the results of this study will be useful in tackling the challenges related to RCM process in GSD that is significant for developing the quality projects.

[1]  Arif Ali Khan,et al.  A Proposed Framework for Communication Risks During RCM in GSD , 2014 .

[2]  N. Ikram,et al.  Requirement Change Management Process Models: Activities, Artifacts and Roles , 2006, 2006 IEEE International Multitopic Conference.

[3]  W. Lam,et al.  Requirements change: a dissection of management issues , 1999, Proceedings 25th EUROMICRO Conference. Informatics: Theory and Practice for the New Millennium.

[4]  Muhammad Azeem Akbar,et al.  Estimating software reliability in maintenance phase through ann and statistics , 2016, ArXiv.

[5]  Naveed Ikram,et al.  GlobReq: A framework for improving requirements engineering in global software development projects: Preliminary results , 2012, EASE.

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

[7]  Arif Ali Khan,et al.  Statistical Analysis of the Effects of Heavyweight and Lightweight Methodologies on the Six-Pointed Star Model , 2018, IEEE Access.

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

[9]  P. D. D. Dominic,et al.  A process model for Requirements Change Management in collocated software development , 2012, 2012 IEEE Symposium on E-Learning, E-Management and E-Services.

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

[11]  Gerald Kotonya,et al.  An Integrated Framework for Requirement Change Impact Analysis , 1999 .

[12]  Mohammad Alshayeb,et al.  Towards Implementation of Requirements Management Specific Practices (SP1.3 and SP1.4) for Saudi Arabian Small and Medium Sized Software Development Organizations , 2017, IEEE Access.

[13]  P. D. D. Dominic,et al.  A propose framework for requirement Change Management in Global Software Development , 2012, 2012 International Conference on Computer & Information Science (ICCIS).

[14]  Hans van Vliet,et al.  The effect of governance on global software development: An empirical research in transactive memory systems , 2014, Inf. Softw. Technol..

[15]  Torgeir Dingsøyr,et al.  Managing Knowledge in Global Software Development Projects , 2014, IT Professional.

[16]  Arif Ali Khan,et al.  Effect of Project Management in Requirements Engineering and Requirements Change Management Processes for Global Software Development , 2018, IEEE Access.

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

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

[19]  Mohammad Shameem,et al.  Investigation of Project Administration related challenging factors of Requirements Change Management in global software development: A systematic literature review , 2018, 2018 International Conference on Computing, Electronic and Electrical Engineering (ICE Cube).

[20]  Nasir Mehmood Minhas,et al.  An Improved Framework for Requirement Change Management in Global Software Development , 2014 .

[21]  Arif Ali Khan,et al.  Effects of Geographical, Socio-cultural and Temporal distances on communication in Global Software Development during Requirements Change Management A Pilot Study , 2015, 2015 International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE).

[22]  Des Greer,et al.  A Software Requirements Change Source Taxonomy , 2009, 2009 Fourth International Conference on Software Engineering Advances.

[23]  Ahmed Mateen,et al.  Robust approaches, techniques and tools for requirement engineering in agile development , 2017, 2017 IEEE International Conference on Power, Control, Signals and Instrumentation Engineering (ICPCSI).

[24]  Francisco J. García-Peñalvo,et al.  Project managers in global software development teams: a study of the effects on productivity and performance , 2014, Software Quality Journal.

[25]  Hong Xiang,et al.  Reversible data hiding in compressed and encrypted images by using Kd-tree , 2018, Multimedia Tools and Applications.

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

[27]  Mukund Chaudhary,et al.  CMMI for Development , 2017 .

[28]  Richard Lai,et al.  A systematic review of requirements change management , 2018, Inf. Softw. Technol..

[29]  Pearl Brereton,et al.  Systematic literature reviews in global software development: A tertiary study , 2012, EASE.

[30]  Ahmed Mateen,et al.  Comparative analysis of wireless sensor networks with wireless multimedia sensor networks , 2017, 2017 IEEE International Conference on Power, Control, Signals and Instrumentation Engineering (ICPCSI).

[31]  Waheed Ur Rehman,et al.  The Deep Neural Network Based Classification of Fingers Pattern Using Electromyography , 2018, 2018 2nd IEEE Advanced Information Management,Communicates,Electronic and Automation Control Conference (IMCEC).

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

[33]  Qing Yang,et al.  Identifying and managing coordination complexity in global product development project , 2015 .

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

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

[36]  Muhammad Azeem,et al.  AZ Model for Software Development , 2016, ArXiv.

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

[38]  Austen Rainer,et al.  Using an expert panel to validate a requirements process improvement model , 2005, J. Syst. Softw..

[39]  Jun Sang,et al.  Joint Image Compression and Encryption Using IWT with SPIHT, Kd-Tree and Chaotic Maps , 2018, Applied Sciences.

[40]  Sajjad Mahmood,et al.  Success factors influencing requirements change management process in global software development , 2019, J. Comput. Lang..

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

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

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

[44]  Didar Zowghi,et al.  Critical success factors for software process improvement implementation: an empirical study , 2006, Softw. Process. Improv. Pract..

[45]  Zhu Jiayi,et al.  The Requirements Change Analysis for Different Level Users , 2008, 2008 International Symposium on Intelligent Information Technology Application Workshops.

[46]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[47]  Ursula Faber,et al.  Requirements Engineering A Good Practice Guide , 2016 .