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 条
  • [31] Adoption of Requirements Engineering Practices in Malaysian Software Development Companies
    Solemon, Badariah
    Sahibuddin, Shamsul
    Abd Ghani, Abdul Azim
    ADVANCES IN SOFTWARE ENGINEERING, 2010, 117 : 141 - +
  • [32] Development of engineering requirements for unified software facilities for metrological purposes
    Merezhko, AM
    Budkin, AN
    Ermishin, SM
    Musatov, SV
    MEASUREMENT TECHNIQUES, 1998, 41 (06) : 508 - 513
  • [33] Requirements engineering in the development of innovative automotive embedded software systems
    Puschnig, A
    Kolagari, RT
    12TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 328 - 333
  • [34] Requirements engineering: A systematic mapping study in agile software development
    Curcio, Karina
    Navarro, Tiago
    Malucelli, Andreia
    Reinehr, Sheila
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 139 : 32 - 50
  • [35] An Empirical Study on the Requirements Engineering Practices for Agile Software Development
    Kassab, Mohamad
    2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 254 - 261
  • [36] A Requirements Engineering Techniques Review in Agile Software Development Methods
    Zamudio, Lizbeth
    Alfonso Aguilar, Jose
    Tripp, Carolina
    Misra, Sanjay
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2017, PT V, 2017, 10408 : 683 - 698
  • [37] Inclusive development: Software engineering requirements for universally accessible interactions
    Savidis, A
    Stephanidis, C
    INTERACTING WITH COMPUTERS, 2006, 18 (01) : 71 - 116
  • [38] Challenges for requirements engineering and management in software product line development
    Birk, Andreas
    Heller, Gerald
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2007, 4542 : 300 - +
  • [39] A Classroom Outsourcing Experience for Software Engineering Learning
    Honig, William L.
    Prasad, Tejasvini
    ITICSE 2007: 12TH ANNUAL CONFERENCE ON INNOVATION & TECHNOLOGY IN COMPUTER SCIENCE EDUCATION: INCLUSIVE EDUCATION IN COMPUTER SCIENCE, 2007, : 181 - 185
  • [40] Requirements, Behaviours, and Software Engineering
    Jackson, Michael
    2015 IEEE 23RD INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2015, : 4 - 5