Model to Cope With Requirements Engineering Issues for Software Development Outsourcing

The anticipated benefits of Software Development Outsourcing (SDO) are not achieved in case of several projects because of the issues that emanate from Requirements Engineering (RE) process. This research work presents a Requirements Engineering Practices (REP) model to cope with the customarily occ...

Full description

Bibliographic Details
Main Authors: Javed Iqbal, Rodina B. Ahmad, Muzafar Khan, Mohd Hairul Nizam, Adnan Akhunzada
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9794738/
_version_ 1818253590368616448
author Javed Iqbal
Rodina B. Ahmad
Muzafar Khan
Mohd Hairul Nizam
Adnan Akhunzada
author_facet Javed Iqbal
Rodina B. Ahmad
Muzafar Khan
Mohd Hairul Nizam
Adnan Akhunzada
author_sort Javed Iqbal
collection DOAJ
description The anticipated benefits of Software Development Outsourcing (SDO) are not achieved in case of several projects because of the issues that emanate from Requirements Engineering (RE) process. This research work presents a Requirements Engineering Practices (REP) model to cope with the customarily occurring issues of the RE process for SDO. To formulate the model, five workshops have been conducted and Root Cause Analysis has been performed by considering 43 commonly occurring SDO RE process issues, and 147 RE practices to tackle the issues. To discover the root causes for commonly transpiring issues, 5-Whys technique has been employed. The relevant RE practices that can be used to deal with the root causes, have been endorsed by applying Brainstorming technique. For the 43 frequently occurring issues, 89 root causes have been discovered. Afterwards, 124 relevant RE practices have been recommended to eradicate the root causes and hence to address the corresponding issues. Thus, REP model postulates the root causes for commonly occurring issues of the SDO RE process, maps the root causes to the best relevant RE practices to address the corresponding issues. The model has been evaluated by an expert panel and evaluation results have been analysed through Inter-Rater Reliability analysis and Analysis of Means. The REP model supports the RE process for SDO by i). evading the adoption of random and inappropriate RE practices for dealing with the common issues of the process, ii) helping to attain the expected benefits of SDO.
first_indexed 2024-12-12T16:42:29Z
format Article
id doaj.art-c97df2e63dc0421a95acfbfb82219468
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-12T16:42:29Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-c97df2e63dc0421a95acfbfb822194682022-12-22T00:18:32ZengIEEEIEEE Access2169-35362022-01-0110631996322910.1109/ACCESS.2022.31823939794738Model to Cope With Requirements Engineering Issues for Software Development OutsourcingJaved Iqbal0https://orcid.org/0000-0001-5777-7935Rodina B. Ahmad1https://orcid.org/0000-0001-5668-5019Muzafar Khan2Mohd Hairul Nizam3https://orcid.org/0000-0002-9598-430XAdnan Akhunzada4Department of Computer Science, COMSATS University Islamabad, Islamabad, PakistanFaculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur, MalaysiaDepartment of Software Engineering, National University of Modern Languages, Islamabad, PakistanFaculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur, MalaysiaFaculty of Computing and Informatics, University Malaysia Sabah, Kota Kinabalu, MalaysiaThe anticipated benefits of Software Development Outsourcing (SDO) are not achieved in case of several projects because of the issues that emanate from Requirements Engineering (RE) process. This research work presents a Requirements Engineering Practices (REP) model to cope with the customarily occurring issues of the RE process for SDO. To formulate the model, five workshops have been conducted and Root Cause Analysis has been performed by considering 43 commonly occurring SDO RE process issues, and 147 RE practices to tackle the issues. To discover the root causes for commonly transpiring issues, 5-Whys technique has been employed. The relevant RE practices that can be used to deal with the root causes, have been endorsed by applying Brainstorming technique. For the 43 frequently occurring issues, 89 root causes have been discovered. Afterwards, 124 relevant RE practices have been recommended to eradicate the root causes and hence to address the corresponding issues. Thus, REP model postulates the root causes for commonly occurring issues of the SDO RE process, maps the root causes to the best relevant RE practices to address the corresponding issues. The model has been evaluated by an expert panel and evaluation results have been analysed through Inter-Rater Reliability analysis and Analysis of Means. The REP model supports the RE process for SDO by i). evading the adoption of random and inappropriate RE practices for dealing with the common issues of the process, ii) helping to attain the expected benefits of SDO.https://ieeexplore.ieee.org/document/9794738/Software development outsourcingrequirements engineering issuesrequirements engineering practicesglobal software developmentrequirements engineeringroot cause analysis
spellingShingle Javed Iqbal
Rodina B. Ahmad
Muzafar Khan
Mohd Hairul Nizam
Adnan Akhunzada
Model to Cope With Requirements Engineering Issues for Software Development Outsourcing
IEEE Access
Software development outsourcing
requirements engineering issues
requirements engineering practices
global software development
requirements engineering
root cause analysis
title Model to Cope With Requirements Engineering Issues for Software Development Outsourcing
title_full Model to Cope With Requirements Engineering Issues for Software Development Outsourcing
title_fullStr Model to Cope With Requirements Engineering Issues for Software Development Outsourcing
title_full_unstemmed Model to Cope With Requirements Engineering Issues for Software Development Outsourcing
title_short Model to Cope With Requirements Engineering Issues for Software Development Outsourcing
title_sort model to cope with requirements engineering issues for software development outsourcing
topic Software development outsourcing
requirements engineering issues
requirements engineering practices
global software development
requirements engineering
root cause analysis
url https://ieeexplore.ieee.org/document/9794738/
work_keys_str_mv AT javediqbal modeltocopewithrequirementsengineeringissuesforsoftwaredevelopmentoutsourcing
AT rodinabahmad modeltocopewithrequirementsengineeringissuesforsoftwaredevelopmentoutsourcing
AT muzafarkhan modeltocopewithrequirementsengineeringissuesforsoftwaredevelopmentoutsourcing
AT mohdhairulnizam modeltocopewithrequirementsengineeringissuesforsoftwaredevelopmentoutsourcing
AT adnanakhunzada modeltocopewithrequirementsengineeringissuesforsoftwaredevelopmentoutsourcing