Requirements engineering issues causing software development outsourcing failure

被引:15
|
作者
Iqbal, Javed [1 ]
Ahmad, Rodina B. [2 ]
Khan, Muzafar [3 ]
Fazal-e-Amin [4 ]
Alyahya, Sultan [4 ]
Nasir, Mohd Hairul Nizam [2 ]
Akhunzada, Adnan [1 ]
Shoaib, Muhammad [4 ]
机构
[1] COMSATS Univ, Dept Comp Sci, Islamabad, Pakistan
[2] Univ Malaya, Fac Comp Sci & Informat Technol, Kuala Lumpur, Malaysia
[3] Natl Univ Modern Languages, Dept Engn, Islamabad, Pakistan
[4] King Saud Univ, Coll Comp & Informat Sci, Riyadh, Saudi Arabia
来源
PLOS ONE | 2020年 / 15卷 / 04期
关键词
KNOWLEDGE MANAGEMENT; PROCESS IMPROVEMENT; SUCCESS FACTORS; DELPHI METHOD; CHALLENGES; COMMUNICATION; MITIGATION; FRAMEWORK; VENDORS; LESSONS;
D O I
10.1371/journal.pone.0229785
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Software development outsourcing is becoming more and more famous because of the advantages like cost abatement, process enhancement, and coping with the scarcity of needed resources. Studies confirm that unfortunately a large proportion of the software development outsourcing projects fails to realize anticipated benefits. Investigations into the failures of such projects divulge that in several cases software development outsourcing projects are failed because of the issues that are associated with requirements engineering process. The objective of this study is the identification and the ranking of the commonly occurring issues of the requirements engineering process in the case of software development outsourcing. For this purpose, contemporary literature has been assessed rigorously, issues faced by practitioners have been identified and three questionnaire surveys have been organized by involving experienced software development outsourcing practitioners. The Delphi technique, cut-off value method and 50% rule have also been employed. The study explores 150 issues (129 issues from literature and 21 from industry) of requirements engineering process for software development outsourcing, groups the 150 issues into 7 identified categories and then extricates 43 customarily or commonly arising issues from the 150 issues. Founded on 'frequency of occurrence' the 43 customarily arising issues have been ranked with respect to respective categories (category-wise ranking) and with respect to all the categories (overall ranking). Categories of the customarily arising issues have also been ranked. The issues' identification and ranking contribute to design proactive software project management plan for dealing with software development outsourcing failures and attaining conjectured benefits of the software development outsourcing.
引用
收藏
页数:36
相关论文
共 50 条
  • [41] A Framework for Software Requirements Engineering
    Hashim, Khairuddin
    Khairuddin, Nurul Naslia
    SEPADS'09: PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SOFTWARE ENGINEERING, PARALLEL AND DISTRIBUTED SYSTEMS, 2009, : 117 - +
  • [42] Software requirements engineering - Preface
    Mead, NR
    ANNALS OF SOFTWARE ENGINEERING, 1997, 3 : 1 - 3
  • [43] Requirements change in software engineering
    Nakajima, Shin
    Journal of the Institute of Electronics, Information and Communication Engineers, 2015, 98 (02): : 124 - 129
  • [44] Using crowdsourced and anonymized Personas in the requirements elicitation and software development phases of software engineering
    Alvertis, Iosif
    Papaspyros, Dimitris
    Koussouris, Sotiris
    Mouzakitis, Spyros
    Askounis, Dimitris
    PROCEEDINGS OF 2016 11TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, (ARES 2016), 2016, : 851 - 856
  • [45] Requirements engineering in software product line engineering
    Insfran, Emilio
    Chastek, Gary
    Donohoe, Patrick
    Sampaio do Prado Leite, Julio Cesar
    REQUIREMENTS ENGINEERING, 2014, 19 (04) : 331 - 332
  • [46] A requirements engineering process for control engineering software
    Valles-Barajas, Fernando
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2007, 3 (04) : 217 - 227
  • [47] Requirements engineering in software product line engineering
    Emilio Insfran
    Gary Chastek
    Patrick Donohoe
    Julio César Sampaio do Prado Leite
    Requirements Engineering, 2014, 19 : 331 - 332
  • [48] Taxonomy of Factors Causing Integration Failure during Global Software Development
    Zafar, Atique Ahmad
    Saif, Shahela
    Khan, Muzafar
    Iqbal, Javed
    Akhunzada, Adnan
    Wadood, Abdul
    Al-Mogren, Ahmad
    Alamri, Atif
    IEEE ACCESS, 2018, 6 : 22228 - 22239
  • [49] Workshop on Global Outsourcing of Software Development
    Nahar, Nazmun
    SOFTWARE BUSINESS, 2010, 51 : 223 - 223
  • [50] Successfully outsourcing embedded software development
    Rottman, JW
    COMPUTER, 2006, 39 (01) : 55 - +