Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Requirements engineering issues causing software development outsourcing failure

  • Javed Iqbal ,

    Roles Data curation, Formal analysis, Investigation, Methodology, Validation, Writing – original draft

    javediqbal@comsats.edu.pk

    Affiliation Department of Computer Science, COMSATS University, Islamabad, Pakistan

  • Rodina B. Ahmad,

    Roles Formal analysis, Project administration, Resources, Supervision

    Affiliation Faculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur, Malaysia

  • Muzafar Khan,

    Roles Formal analysis, Investigation, Writing – original draft

    Affiliation Department of Engineering, National University of Modern Languages, Islamabad, Pakistan

  • Fazal-e-Amin,

    Roles Data curation, Formal analysis, Funding acquisition

    Affiliation College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia

  • Sultan Alyahya,

    Roles Formal analysis, Funding acquisition, Investigation

    Affiliation College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia

  • Mohd Hairul Nizam Nasir,

    Roles Methodology, Project administration, Resources

    Affiliation Faculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur, Malaysia

  • Adnan Akhunzada,

    Roles Data curation, Formal analysis

    Affiliation Department of Computer Science, COMSATS University, Islamabad, Pakistan

  • Muhammad Shoaib

    Roles Data curation, Formal analysis, Funding acquisition

    Affiliation College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia

Abstract

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.

1. Introduction

During information technology outsourcing some or all the IT-related functions are transferred to extrinsic supplier(s) according to a contract [1]. A category of information technology outsourcing is Software Development Outsourcing (SDO) that involves contracting out some or all the software development-related tasks to the vendor(s) [23]. The concept of SDO is gaining popularity swiftly [4] as it proclaims the benefits of both parties [5]. European firms contract out software development to countries like India, Vietnam and China [6].

There are two main classes of the reasons for outsourcing [79]: I. Advantages of outsourcing for example cost savings, exploiting superior technologies and capabilities, and utilizing inner resources optimally, ii. Organizations’ restrictions, for example, poor management and scarceness of the apposite resources. The vendor is profited by the enrichment of expertise and by learning how clients’ requirements can be satisfied [10]. Thus, vendor is capable of adding significant value to clients’ supply chains [11]. SDO has several types [1213] like onshoring [1415], nearshoring [14], offshoring [14], distributed software development [1617] and Global Software Development (GSD) [1618].

The projects are outsourced for software development to attain predicted advantages, but several jeopardies are associated with SDO [10]. Rate of failure is high in case of such projects, for example, 40% of the offshored projects did not achieve foreseen advantages [19]. The rate of failure in case of GSD is 50% [6, 13]. Surveys prove that success rate in case of SDO is only 50% [20]. The issues that are originated from Requirements Engineering (RE) process, are one of the main reasons of SDO failure [6, 8, 2122].

RE is the most crucial activity during Software Development Life Cycle (SDLC) which also affects other SDLC activities substantially [2324]. A study shows that RE related errors occur frequently during SDLC [25]. According to an industrial survey of the RE problems confronted by 12 software development companies, RE related errors are 48% of the total number of SDLC errors [24]. These problems are augmented manifold in the case of SDO because of the physical dispersion of stakeholders [18, 2627]. Thus, many issues are created for RE process in the case of SDO [18, 28]. Therefore, customarily occurring or arising issues of the RE process for SDO must be identified and ranked to design a proactive strategy for addressing SDO failure and hence attaining the benefits of SDO. While finding common issues of the RE process for SDO, the categories of such issues should also be known so that the issues could be grouped into the corresponding categories.

In this context, this study frames the following Research Questions (RQs):

RQ1: Which are categories of the issues of the RE process for SDO?

RQ2: Which are customarily or frequently arising issues of the RE Process for SDO?

Along with the identification of the common SDO RE process issues, the issues need to be ranked

to plan a proactive and workable strategy for addressing the issues. This leads to the third RQ:

RQ3: What is the ranking of each:

3.1. Customarily arising issue of the RE process for SDO with regards to the respective category

of the issue (Category-wise ranking)?

3.2. Customarily arising issue of the RE process for SDO with regards to issues belonging to all

the categories (Overall ranking)?

3.3. Category of the issues of RE process for SDO?

This paper is organized as follows: section 2 highlights the related work, section 3 expresses the research methodology adopted for this research work whereas section 4 describes results. Section 5 presents discussions and section 6 is regarding limitations of the study. Finally, section 7 concludes the paper and specifies future directions.

2. Related work

Several studies in the current literature focus on the SDO RE process issues. In the study [29], the prime focus is on ‘requirements understanding’ in GSD. According to [30], the distributed software development stresses on thorough understanding of the RE related activities which require collective attempts from the dispersed stakeholders. A framework called PBURC has been presented and tested to collect and validate data during the RE process that involves varied backgrounds and services [31]. The usage of MAS (Multi Agent System) architecture has been described to lessen the problems of distributed RE process particularly for verification and validation [32]. To comprehend the convolutions of the GSD RE process, functioning of twenty-four virtual teams has been analyzed during the requirements’ definition [23]. Through a field study, D. Damian has investigated the impact of the geographically distributed stakeholders on the RE process [33]. Depending on the exposure of RE related tasks and the GSD problems, several GSD RE models have been presented and assessed in [34]. The V model has been recommended to extract and choose the requirements for a product release in the case of dispersed stakeholders [35]. The knowledge distribution and reuse in the case of global RE has been debated in [36]. To address the challenge of the huge numbers of distributed end users, a unified online approach has been introduced in [37].

Damian et al. [38] highlight the significance of human coordinator for an effective distributed RE process. From the point of view of a software developer, the consequences of following a poor RE process, in the case of software development project outsourcing, have been explored in [39]. Another field study reveals certain inferences regarding the GSD RE process [40]. RE related activities create project management challenges in the case of GSD and the factors that cause GSD project failure are mostly associated with requirements [41]. Because of the inappropriate ‘understanding of requirements’, vendors are unable to apply technical skills [42]. Misunderstanding of requirements is a challenge in the case of GSD projects and to manage GSD projects successfully all the requirements are needed to be satisfied [43]. The requirements stability is one of the crucial factors that affect decisions about the task allocation during GSD projects [44]. Effective coordination among virtual team members becomes difficult because of changing requirements, therefore, unstable requirements hamper virtual software development teams’ operations [45]. Requirements elicitation and documentation is a challenge in the case of GSD [46]. The issues like insufficient understanding of the requirements, inappropriate requirements change management and quickly changing requirements lead to integration failures in the case of GSD [47]. The methods that are employed to specify and validate the requirements for collocated development of software, are not effective in the case of GSD. The study [48] advocates a method to document and validate the requirements in the case of GSD. To apply the method, requirements graph and validation matrices are generated. To address the RE process issues that occur because of the physical dispersion of stakeholders in the case of GSD, a RE process has been proposed especially for GSD that is based on lexicon model and scenarios [49]. The significance of project management for RE and requirements change management in the case of GSD, has been explored in [50]. For this purpose, two frameworks have been proposed and validated through survey and interviewing. To facilitate the requirements change management in the case of GSD, a three stage method has been proposed: i. Changes’ understanding, ii. Change Analysis, and iii. Changes’ finalization [51]. Geographical, cultural and temporal distances cause communication risks during the requirements change management in the case of GSD. To address such communication risks, a framework has been proposed [52].

Thus, numerous studies in the contemporary literature focus on the issues of RE process for SDO but no study presents commonly or frequently arising SDO RE process issues. Besides, several SDO RE issues are encountered by SDO practitioners but have not been reported in the literature. This research work intends to present a comprehensive list of the SDO RE process issues based on SDO RE process issues identified from the current literature as well as from the SDO industry. To address the SDO failures and hence to attain the benefits of SDO, the research work extracts the commonly occurring SDO RE process issues and also ranks such issues. The following section clarifies the research methodology adopted to carry out the research work.

3. Research methodology

The research work for this study, being part of PhD work, has been approved by the Candidature Defense Committee. The questionnaire surveys are only human related subject of this study. Before conducting the surveys, the verbal consent has been obtained from the potential participants or from their respective organizations. No personal data has been presented or analyzed in any form in this study. The responses have been presented in an accumulative manner. In this way, privacy and anonymity of the individuals and organizations have been fully protected.

This research work is intended to identify the customarily arising issues of the RE process in the case of SDO. Therefore, as the step I, categories of the issues have been originated. To find the customarily arising issues of the SDO RE process, initially a comprehensive list of the issues must be organised based on the contemporary relevant literature and industrial perspective. Therefore, step II is to investigate the current literature to find which SDO RE process issues have been presented in the literature. Incorporating the industrial viewpoint is essential to result-oriented and beneficial research. Hence, step II also includes digging out SDO RE process issues that are confronted by the SDO professionals. After exploring the current relevant literature and consulting SDO practitioners, a consolidated list of the SDO RE process issues has been organised in step II. To deal with the SDO RE process issues, the ranking of these issues is crucial based on the ‘frequency of issues’. This constitutes the step III of this research work. To design a proactive and doable strategy, the commonly arising SDO RE process issues must be identified. Thus, the ranked list of issues needs to be filtered out to find out frequently arising or common issues. This guides to perform step IV. Thus, to achieve the research objective and answer the RQs, four steps have been executed:

  1. Step I: To categorize the SDO RE process issues, 1st questionnaire survey has been conducted by involving the professionals from SDO industry.
  2. Step II: To identify the literature based SDO RE process issues, a thorough literature assessment has been carried out. To explore the additional SDO RE process issues (issues faced by SDO practitioners but not reported in literature), 2nd questionnaire survey has been conducted by involving the professionals from SDO industry. Thus, a consolidated list of SDO RE process issues has been prepared.
  3. Step III: To rank the SDO RE process issues, by using the Delphi technique and based on the ‘frequency of occurrence’ of the issues, 3rd questionnaire survey has been conducted by involving the professionals from SDO industry.
  4. Step IV: To extract the customarily arising or common SDO RE process issues from the ranked list of the issues, the cut-off value method has been employed. The customarily arising issues have been ranked within the respective categories and with respect to issues of all the categories. The issues’ categories have also been ranked. The overall research methodology has been shown in the Fig 1.
thumbnail
Fig 1. Steps to identify and rank common SDO RE process issues.

Thus, to identify and rank the customarily arising SDO RE process issues, the relevant literature has been investigated thoroughly and three questionnaire surveys have also been carried out by involving experienced professionals from the SDO industry. The Delphi technique, cut-off value method and 50% rule have also been applied.

https://doi.org/10.1371/journal.pone.0229785.g001

3.1. Literature assessment

The aim of literature assessment is identification, analysis and interpretation of the current literature pertaining to the certain research question(s) or matter or area of concern [53]. The literature assessment is accomplished through a clear-cut approach that guarantees the comprehensive, impartial and repeatable research process [53]. This research work follows the approach recommended by Kitchenham and Charts [53].

3.1.1. Data sources for literature assessment.

To search the appropriate studies, five electronic databases have been accessed: i. IEEE Xplore, ii. ACM, iii. Science Direct, iv. Springer Link, and v. Web of Science. Based on key terms, a fundamental search string has been formed and exploited to search the appropriate studies from the various electronic databases.

3.1.2. Assortment of studies.

The details of the procedure employed for assortment of the relevant studies, have been provided in the Fig 2.

Thus, after following a laborious search and review process, the 117 studies have been chosen. Out of the 117 assortments, the 77 have been chosen through automatic search whereas the 40 through manual search. Table 1 shows database-wise number of the studies retrieved and then finally selected through automatic search. The details about literature assessment have been provided as S1 File.

thumbnail
Table 1. Database-wise no. of studies retrieved and finally selected through automatic search.

https://doi.org/10.1371/journal.pone.0229785.t001

3.2. Questionnaire surveys

Three kinds of the questionnaires that are utilized for survey research are: I. Personally administered, ii. Mailed, and iii. Web-Based [5455]. Usually the questionnaires employed for survey research contain the questions that are either open-ended or closed-ended [55].

All the questionnaire surveys to carry out this research work, have been performed through semi-supervised approach [56] which has been followed during head-on meetings or by using Computer-Assisted Telephone Interviewing technique [57]. The drop-off/pick-up method has been adopted for distribution and collection of the survey questionnaires [58]. In this method, questionnaires are delivered to the respondents or their representatives and are picked up latter on the mutually decided time. For the drop-off/pick-up method, percentage of the survey participants for filling and returning the questionnaires is quite high [59].

For conducting each survey, a pilot study has been organized [60]. To attain a valid sample of population, Convenience sampling method has been adopted. The survey participants are SDO professionals with designations like project managers, manager operations, senior managers, quality assurance managers, software engineers, team leads, requirements engineers, analysts, programmers and designers having the minimum experience of five years. The details about survey participants have been provided as S2 File.

3.3. Employing the delphi technique

This study employs the Delphi technique to find and rank the customarily arising issues of the SDO RE process. The Delphi technique involves a repetitive process that comprises of two or three or more number of cycles. A cluster of experts, in a specific area, participates in each cycle and every expert gives his/her opinion. After completion of each cycle, both the accumulative result of that cycle and an expert’s individual response are provided to every expert. Then every expert is requested to reassess his/her individual opinion keeping in view overall result, and so on [6163]. The Delphi technique is adopted to grow the unanimity among experts or to congregate the judgment of experts on the certain issue(s) [6163].

3.4. The 50% rule

The 50% rule means if at least 50% respondents are in the support of an opinion then that opinion is accepted. For several studies similar rule has been followed [6466].

3.5. The cut-off value method

In the cut-off value method, certain items or factors are selected or dropped based on a cut-off value [67]. In this study, the cut-off value has been decided in the two ways: i. By calculating the average of ‘highest mean’ and ‘lowest mean’. ii. By calculating average of ‘all means’.

4. Results

The study presents results and discussions with respect to the various steps that have been presented in the research methodology section, and have been carried out to identify and rank the commonly occurring SDO RE process issues along with the issues’ categories.

4.1. Identifying categories of the SDO RE process issues (step I)

This study employs a questionnaire survey to finalize the categories for the issues of the SDO RE process by following the guidelines presented by Kitchenham and Pfleeger [68]. The questionnaire contains nine potential categories of the issues, extracted from literature, ‘Yes’ or ‘No’ options to select or drop a potential category and option for mentioning any other category for the issues, if not specified in the given list of potential categories. Out of the 200 distributed questionnaires, 115 have been received back and 105 have been chosen for the data analysis based on the quality criteria.

4.1.1. Criterion for the identification of issues’ categories.

The 50% rule has been applied to determine the categories of the issues. Out of the 9 potential categories, for 7 categories, at least 50% participants have opted for the option of ‘Yes’. For the remaining 2 categories, percentage of ‘Yes’ option is below 50%. Table 2 presents the results.

thumbnail
Table 2. Results of the 1st questionnaire survey to identify the categories of the issues of SDO RE process.

https://doi.org/10.1371/journal.pone.0229785.t002

Fig 3 portrays the results.

thumbnail
Fig 3. Percentages of the responses in case of potential categories of SDO RE process issues.

https://doi.org/10.1371/journal.pone.0229785.g003

4.1.2. Categories of the SDO RE process issues.

Suppose CAT1, CAT2, …, CAT7 represent sets of issues belonging to the communication, knowledge management and awareness, cultural diversities, management and coordination, processes and tools, relationship among stakeholders, and requirements centric categories respectively. Then the seven identified categories of the SDO RE process issues are:

  1. Communication issues (CAT1)
  2. Knowledge management and awareness issues (CAT2)
  3. Cultural diversities issues (CAT3)
  4. Management and coordination issues (CAT4)
  5. Processes and tools issues (CAT5)
  6. Relationship among stakeholders’ issues (CAT6)
  7. Requirements centric issues (CAT7)

This helps to answer RQ1

4.2. Identifying literature-based and additional issues of the SDO RE process to prepare a consolidated list of the SDO RE process issues (step II)

This study identifies the SDO RE process issues via a rigorous literature assessment and a questionnaire survey (2nd questionnaire survey) by involving professionals from the SDO industry. Two independent investigators have been involved to consolidate and to finalize the issues’ list. Ambiguities and anomalies about the expressions or terms, used to describe issues, have been eliminated. The matching issues from the industry and the contemporary literature have been merged. Thus, a consolidated list of the 150 SDO RE process issues has been organized. Out of the 150 issues, the 129 issues belong to literature whereas the professionals from the SDO industry have mentioned the 21 additional issues. Among the 129 issues identified from the literature, 21 issues are associated with ‘communication’, 21 with ‘knowledge management & awareness’, 19 with ‘cultural diversities’, 19 with ‘management & coordination’, 16 with ‘processes & tools’, 14 with ‘relationship among stakeholders’ whereas 19 issues are ‘requirements centric’.

To obtain the additional issues of RE process for SDO, 2nd questionnaire survey has been performed with the SDO practitioners. Instructions given in the study [68] have been followed to carry out this survey. By harnessing the drop-off/pick-up method, the questionnaires have been delivered to 200 SDO industry professionals. The questionnaire contains two portions. The first portion is to accumulate demographic information regarding the participants and second portion is meant for collecting the SDO RE process issues.

The category-wise literature-based list of the issues has been supplied to the professionals from the SDO industry. The practitioners have been requested that if they believe that any issue in the list must be allocated other category than the present one then they can alter the issue’s category by describing the reason for the alteration. The survey participants have also been solicited to state such SDO RE process issues which they have been confronting in the course of their SDO career or regarding which they believe that these issues can occur, but they are not present in the given category-wise literature-based list of the issues.

Totally 110 questionnaires have been returned back. Out of the 110 responses, the 106 responses have been selected for the data analysis depending upon the relevancy of job, experience and company. The SDO industry professionals have stated the 21 additional issues. Among the 21 issues, one belongs to ‘communication’ category, three belong to ‘knowledge management and awareness’, three belong to ‘cultural diversities’, three belong to ‘management and coordination’, three belong to ‘processes and tools’, eight issues are ‘requirements centric’ whereas no additional issue has been reported regarding ‘relationship among stakeholders’ category.

Thus, by combining the literature-based and the additional issues, we have 22(21+1) communication issues, 24(21+3) knowledge management and awareness issues, 22(19+3) cultural diversities issues, 22(19+3) management and coordination issues, 19(16+3) processes and tools issues, 14(14+0) relationship among stakeholders’ issues and 27(19+8) requirements centric issues.

The issues related to ‘communication’ are represented as Iss1, Iss2, …, Iss22. Likewise, issues associated with ‘knowledge management and awareness’ are represented as Iss23, Iss24, …, Iss46. The ‘cultural diversities’ issues are symbolized as Iss47, Iss48, …, Iss68. Moreover, the issues linked with ‘management and coordination’ are denoted by Iss69, Iss70, …, Iss90. The issues regarding ‘processes and tools’ are denoted by Iss91, Iss92, . . ., Iss109 and issues related to ‘relationship among stakeholders’ are denoted by Iss110, Iss111, …, Iss123 whereas symbols to represent ‘requirements centric’ issues are Iss124, Iss125, …, and Iss150. S1 Appendix presents the 150 issues. Suppose C represents set of the 150 issues belonging to the seven categories then

C = {IssX: X ∈ N ∧ 1 ≤ X ≤ 150 }

So, we can write

{Iss1, Iss2, …, Iss22} = CAT1

{Iss23, Iss24, …, Iss46} = CAT2

{Iss47, Iss48, …, Iss68} = CAT3

{Iss69, Iss70, …, Iss90} = CAT4

{Iss91, Iss92, …, Iss109} = CAT5

{Iss110, Iss111, …, Iss123} = CAT6

{Iss124, Iss125, …, Iss150} = CAT7

and

4.3. Ranking the SDO RE process issues (step III)

The Delphi technique has been employed to rank the issues of SDO RE process.

4.3.1. The delphi technique.

This study has employed three rounds of the Delphi technique as suggested by preceding studies [62, 6970]. As far as the number of rounds is concerned, numerous variations of the Delphi technique are pursued. As per recommendations of one study, three rounds are sufficient [71]. The Delphi technique can be curbed to two or three rounds for accomplishing research targets as indicated by several other studies [61, 63, 7273].

To achieve the objective of this study, three rounds of the Delphi technique have been completed. Similar to the 1st round of preceding studies [62, 72], this study identifies SDO RE process issues at the earlier stage of this research work (see Results, section 4.2). This stage plays the role of the 1st round. The list of the obtained issues has been consolidated as advised in [62, 6970]. This consolidated list of the 150 issues (provided as S1 Appendix) has been utilized while performing 2nd and 3rd rounds. The customarily arising issues could have been extricated after the accomplishment of the 2nd round but to cultivate more accord among the participants, the study carries forward all the issues to the 3rd round. After the completion of the 3rd round, customarily arising issues have been extracted and ranked.

4.3.2. Performing 2nd and 3rd rounds of the delphi technique.

For the execution of 2nd and 3rd rounds of the Delphi technique, this study organizes two rounds of the questionnaire survey (3rd questionnaire survey). For designing and performing the survey, the study employs procedure presented by Kitchenham and Pfleeger [68]. Before commencing the study, 200 relevant professionals have been pinpointed but only 118 professionals have indicated their eagerness to take part in the 2nd and 3rd rounds. However, just the 106 professionals have been able to successfully finish both rounds of the study. Several Delphi surveys embroil 100 or additional professionals [7475].

4.3.3. Second round.

Amid the 2nd round of the study, a category-wise consolidated list of 150 issues has been delivered to the professionals. The professionals have been invited to allude the ‘frequency of occurrence or arising’ for every issue. To serve the purpose, a 5- point Likert scale has been utilized as recommended by preceding studies [7677]. These studies have employed five categories of the issues with respect to occurrence of issues. The categories are:

  1. Almost always (5): The issue is deemed to occur or arise ‘Almost always’ if it arises nearly each time (means 90% to 100% times).
  2. Frequently (4): The issue is deemed to arise ‘Frequently’ if it arises oftenly (means 60% to 89% times).
  3. About half of the time (3): The issue is deemed to arise ‘About half of the time’ if it arises nearly half the time (means 40% to 59% times).
  4. Occasionally (2): The issue is deemed to arise ‘Occasionally’ if it arises less oftenly (means 10% to 39% times).
  5. Rarely (1): The issue is deemed to arise ‘Rarely’ if it arises hardly ever or never.

The survey has been disseminated to the 118 professionals by utilizing the drop-off/pick-up method. From the 118 surveys, 110 have been collected back. After the completion of 2nd round, the average frequency and the standard deviation have been computed for every issue.

4.3.4. Third round.

In the 3rd round, surveys have been delivered to only those 110 professionals, by utilizing the drop-off/pick-up method, who reacted amid the 2nd round effectively. Every professional has been equipped with his/her individual 2nd round frequency and also corresponding average frequency for every issue. Every professional has been invited for reconsidering his /her own frequency, for every issue, based on the 2nd round average frequency for that particular issue. Amid the 3rd round, 106 surveys have been collected back. Based on quality criteria, from 106 surveys, 103 have been selected for analyzing data. At the end of the 3rd round, the average frequency and the standard deviation have been computed once again for every issue.

4.3.5. Results of delphi survey.

S2 Appendix presents the average frequency and the related standard deviation, for each issue, computed for the 2nd and 3rd rounds. This is evident from the S2 Appendix that the average of all the standard deviations computed for 2nd round is 0.729 (Please refer to last row of S2 Appendix). Likewise, the average of all the standard deviations computed for 3rd round is 0.688 (Please refer to last row of S2 Appendix). This illustrates that the standard deviation has lessened after the 3rd round and the consensus among the professionals has improved. The study was concluded after the completion of the 3rd round and following the approach employed during the research work [69].

4.3.6. Measurement of internal consistency.

After the completion of the 3rd round of the Delphi technique, Reliability Analysis has been performed to measure the internal consistency of the scale. The value of Cronbach Alpha in this case is 0.964. Table 3 presents the value. According to recommendations given in [7879], the value of Cronbach Alpha equivalent to 0.7 or greater is ‘acceptable’, more than 0.8 is deemed ‘good’ and more than 0.9 implies ‘excellent’ internal consistency.

4.3.7. Ranked list of SDO RE process issues.

By capitalizing on the details given in S2 Appendix, Table 4 presents means of the response values, for all the 150 issues, in descending order after completion of the 3rd round. Hence Table 4 provides the ranked list of all the 150 SDO RE process issues. Sr. # column also presents ranks of the issues.

thumbnail
Table 4. Means, in descending order, of response values for 150 issues after 3rd round of Delphi technique.

https://doi.org/10.1371/journal.pone.0229785.t004

4.4. Extracting the customarily arising SDO RE process issues (step IV)

To extract the customarily arising SDO RE process issues, from the ranked list of issues, the cut-off value method has been employed.

4.1.1. Cut-off value method for extracting ccustomarily arising issues.

The technique for the filtration of data items is widely applied in numerous disciplines like psychology, telecommunication and education, and is commonly used to analyze the self-reported studies [67, 80]. This study employs a method analogous to [67].

Utilizing mean values from Table 4,

The Highest Mean Value (HMV) i.e. for Iss7 = 4.213592

The Lowest Mean Value (LMV) i.e. for Iss122 = 1.475728

Average of HMV and LMV = 2.84466

The cut-off value can be determined from the average of HMV and LMV. This value establishes that issues having means equal to or greater than 2.84466, can be chosen as the customarily arising issues of the SDO RE process.

Based on the average of HMV and LMV, the first 43 issues, presented in Table 4, can be selected as the customarily arising SDO RE process issues. The 43 issues, chosen as the commonly or customarily arising issues are:

Iss1, Iss2, Iss5, Iss7, Iss12, Iss22, Iss23, Iss26, Iss29, Iss34, Iss37, Iss43, Iss45, Iss50, Iss51, Iss53, Iss66, Iss68, Iss69, Iss72, Iss75, Iss84, Iss89, Iss95, Iss96, Iss99, Iss105, Iss107, Iss110, Iss113, Iss115, Iss117, Iss119, Iss120, Iss124, Iss126, Iss128, Iss129, Iss132, Iss133, Iss142, Iss146 and Iss150. The 43 issues are from the already identified 7 categories. The issues having equal means have been shown in the form of shaded blocks in Table 4.

An analogous method for determining the cut-off value is calculating the average of all means.

4.4.2. Cut-off value based on average of all means.

Table 4 presents ‘means of response values’ for all the 150 issues.

Average of the means for all the 150 issues = 2.286084

By contemplating this average as cut-off value, once again the same first 43 issues from Table 4 qualify as the customarily arising issues.

Table 5 presents the 43 customarily issues together with the IDs, relevant means and respective categories.

thumbnail
Table 5. Frequently or customarily arising issues of RE process for SDO along with respective means and categories.

https://doi.org/10.1371/journal.pone.0229785.t005

From Table 5, we can get the answer to RQ2.

Table 5 shows that out of the 43 customarily arising issues, six issues belong to ‘communication’ category and seven issues belong to ‘knowledge management & awareness’ category. Similarly, ‘cultural diversities’ category causes five issues. Furthermore, five issues belong to ‘management & coordination’. ‘Processes & tools’ category has five issues, six issues are related to ‘relationship among stakeholders’ whereas nine issues are ‘requirements centric’.

Fig 4 pictorially shows no. of the customarily arising issues for every category.

thumbnail
Fig 4. No. of customarily arising issues in case of each category.

https://doi.org/10.1371/journal.pone.0229785.g004

4.5. Ranking the ccustomarily arising issues category-wise

The study ranks the customarily arising SDO RE process issues category-wise depending on the means of issues like preceding studies [8183]. The criterion employed for the ranking is ‘frequency of occurrence’ of the issues.

4.5.1. Ranks of the ccustomarily arising communication issues.

By capitalizing on the details given in Table 5, Table 6 introduces the means of the customarily arising communication issues in the descending order. Hinging on the issues’ means, the category-wise ranks of the issues can be determined. Table 6 also presents, the average for the means of all the six customarily arising communication issues which is 4.158576.

4.5.2. Ranks of the ccustomarily arising knowledge management and awareness issues.

By capitalizing on the details given in Table 5, Table 7 introduces the means of the customarily arising knowledge management and awareness issues in the descending order. Hinging on the issues’ means, the category-wise ranks of the issues can be determined. Table 7 also presents, the average for the means of all the seven customarily arising knowledge management and awareness issues which is 4.076283.

thumbnail
Table 7. Ranks of knowledge management and awareness issues.

https://doi.org/10.1371/journal.pone.0229785.t007

4.5.3. Ranks of the customarily arising cultural diversities issues.

By capitalizing on the details given in Table 5, Table 8 introduces the means of the customarily arising cultural diversities’ issues in the descending order. Hinging on the issues’ means, the category-wise ranks of the issues can be determined. Table 8 also presents, the average for the means of all the five customarily arising cultural diversities issues which is 4.001942.

4.5.4. Ranks of the ccustomarily arising management and coordination issues.

By capitalizing on the details given in Table 5, Table 9 introduces the means of the customarily arising management and coordination issues in the descending order. Hinging on the issues’ means, the category-wise ranks of the issues can be determined. Table 9 also presents, the average for the means of all the five customarily arising management and coordination issues which is 4.110680.

4.5.5. Ranks of the customarily arising processes and tools issues.

By capitalizing on the details given in Table 5, Table 10 introduces the means of the customarily arising processes and tools’ issues in the descending order. Hinging on the issues’ means, the category-wise ranks of the issues can be determined. Table 10 also presents, the average for the means of all the five customarily arising processes and tools’ issues which is 3.963107.

4.5.6. Ranks of the customarily arising relationship among stakeholders’ issues.

By capitalizing on the details given in Table 5, Table 11 introduces the means of the customarily arising relationship among stakeholders’ issues in the descending order. Hinging on the issues’ means, the category-wise ranks of the issues can be determined. Table 11 also presents, the average for the means of all the six customarily arising relationship among stakeholders’ issues which is 3.946602.

thumbnail
Table 11. Ranks of relationship among stakeholders’ issues.

https://doi.org/10.1371/journal.pone.0229785.t011

4.5.7. Ranks of the customarily arising requirements centric issues.

By capitalizing on the details given in Table 5, Table 12 introduces the means of the customarily arising requirements centric issues in the descending order. Hinging on the issues’ means, the category-wise ranks of the issues can be determined. Table 12 also presents, the average for the means of all the nine customarily arising requirements centric issues which is 4.024811.

Tables 612 present the ranks of customarily arising issues within their corresponding categories and hence provide the answer to RQ3.1.

4.6. Overall ranks of the customarily arising issues

By capitalizing on the details given in Table 5, Table 13 introduces the means of the 43 customarily arising issues in the descending order. Hinging on the issues’ means, the overall ranks of the 43 customarily arising issues can be determined.

thumbnail
Table 13. Overall ranks of the 43 customarily arising issues of SDO RE process.

https://doi.org/10.1371/journal.pone.0229785.t013

This provides the answer to RQ3.2.

4.7. Ranking the categories of the customarily arising issues

By capitalizing on the details given in the ending rows of Tables 612; Table 14 introduces the means for the various categories of the issues.

thumbnail
Table 14. Means in case of the 7 categories of SDO RE process issues.

https://doi.org/10.1371/journal.pone.0229785.t014

By capitalizing on the details given in Table 14, Table 15 introduces the means for the various categories of the issues in the descending order. Hinging on the categories’ means, the ranks of the issues’ categories can be determined.

thumbnail
Table 15. Ranks of the categories of customarily arising SDO RE process issues.

https://doi.org/10.1371/journal.pone.0229785.t015

This provides the answer to RQ3.3

4.8. Putting category-wise ranks, overall ranks and categories’ ranks together

Table 16 presents the 43 customarily arising SDO RE process issues in conjunction with individual ranks of the issues with respect to the corresponding categories. The overall ranks of the 43 customarily arising issues as well as ranks of the seven categories of the customarily arising issues, have also been delineated. The 43 customarily arising issues have been articulated by the notations I1, I2, I3, …, I43 respectively.

thumbnail
Table 16. Ranks of the customarily arising issues of SDO RE process and ranks of the issues’ categories.

https://doi.org/10.1371/journal.pone.0229785.t016

This provides the answer to RQ3 as a whole.

5. Discussion

Firstly, this study identifies the categories for the issues of RE process in the case of SDO. The nine potential categories are: i. Communication, ii. Knowledge management and awareness, iii. Cultural diversities, iv. Trust, v. Management and coordination, vi. Organizational structure, vii. Processes and tools, viii. Relationship among stakeholders, and ix. Requirements centric. Based on a questionnaire survey with the SDO industry practitioners and by applying 50% rule, the seven categories, except trust and organizational structure, have been selected as the categories for the issues of RE process in the case of SDO. At least 50% or more survey participants have selected these seven categories as the categories for the issues of RE process in the case of SDO.

The study also explores 150 issues for the SDO RE process. The 129 issues have been extracted from the contemporary literature whereas 21 issues have been identified from the SDO industry. For the literature assessment, 2335 studies have been retrieved from the five selected electronic databases: i. IEEE Xplore, ii. ACM, iii. Science Direct, iv. Springer Link and v. Web of Science. Out of 2335 studies, 77 studies have been selected finally for the further analysis. To explore the SDO RE process issues that are faced by the SDO industry practitioners, a questionnaire survey has been conducted by involving SDO practitioners and 21 issues have been identified. Out of the 150 (129+21) issues, there are 22 communication issues, 24 knowledge management and awareness issues, 22 cultural diversities issues, 22 management and coordination issues, 19 processes and tools issues, 14 relationship among stakeholders’ issues and 27 requirements centric issues. The succeeding subsection presents category-wise complete list of 150 issues.

i. Communication issues, Iss1: Occasional and controlled correspondence amongst the shareholders [40], Iss2: Deficiency of casual correspondence amongst the shareholders [33, 9193], Iss3: To explain and resolve the confusions regarding requirements, person to person correspondence is essential [94], Iss4: Deficiency of person to person correspondence [93, 95], Iss5:Deficiency of synchronized correspondence [96–97, Iss6: Even via the videoconferences, it is difficult to enable extensive and fruitful dialogs specifically in case of numerous shareholders [98], Iss7: Deferred replies [93, 99100],

Iss8: Planning the co-located gatherings amongst shareholders is impractical mostly as shareholders are detached [101102], Iss9: There is improper correspondence between customer and vendor [69],

Iss10:Organizing person to person get-togethers heightens the cost [21, 97, 101], Iss11: Shareholders do not utilize synchronized Internet communication technologies to convey information regarding requirements, instead rely on traditional approached alike planned meetings, electronic mails and documentation [92], Iss12: The gatherings that are held for making decisions regarding requirements are fruitless [28,33], Iss13: Asynchronous correspondence leads to deferment in proliferation and resolution of issues [102], Iss14: If there are synchronous meetings amid the locations which have substantial differences regarding time then participants belonging to some locations are bothered as there are huge differences between the meeting times and their local working times [40, 102103], Iss15: Shareholders are not able to express in the correspondence language [33], Iss16: Electronic correspondence alike email permits clandestine correspondence that generates complications for settling clashes regarding requirements [33], Iss17: Shareholders don't convey to one another adequately, instead seek to apply force and utilize influence on one another [102], Iss18: To illuminate and resolve the issues, any coworker may correspond with any shareholder that may cause tedious debates and additional controlling endeavors [104], Iss19: Correspondence gaps or postponements amid RE because of individuality conflicts [105], Iss20: Online correspondence to elucidate requirements prompts spiny requirements because resulting requirements are uncertain, alter again and again or are unfinished [106], Iss21: To arrange interviews, acquiring the assent of far off shareholders [107], Iss22: Typically, there is non-recording of the promises that are done amid videoconferencing or discussions on the telephone, consequently such pledges cannot be alluded when needed [Proposed].

ii. Knowledge management & awareness issues, Iss23: Obstacles in flow of requirements information towards organizations or from organization [108], Iss24: Ineptitude of keeping track of the shareholders, and related data, who are influenced because of the introduction of novel requirements [109], Iss25: Shareholders are incompetent to look for pertinent information, strategies are coordinated improperly to incorporate the information, and information exchange is deferred or blocked[110], Iss26: Unfamiliarity of the shareholders from existing/recent data regarding requirements [111], Iss27: Requirements data attained by various far off origins is not imparted to every shareholder [28, 40, 103], Iss28: Physically dispersed shareholders are unable to receive the rewards of communal mechanisms and procedures that are available for collocated workspace, consequently, need for consciousness regarding the requirements is increased [112], Iss29: Reviving of the previously conversed and apparently resolved issues [38, 113], Iss30: Inappropriate allocation of duties, with respect to administrative organization, may hamper the circulation of information [114], Iss31: Proliferation of the data regarding requirements modifications is inadequate [92], Iss32: Professionals inadvertently neglect to apprise pertinent shareholders regarding the modifications in requirements [92], Iss33: The professionals’ clusters engaged in the similar or related requirements are unaware about the shareholders who are influenced by requirements modifications or who stimulate the requirements modifications [92], Iss34: Inadequate management of the modifications in requirements [69, 115], Iss35: The diversified bunches engaged in similar or linked requirements are uninformed regarding the specialists of the far-off teams [92], Iss36: Traditional sources for correspondence alike documents are unable to reveal the alterations in requirements as fast as needed [112, 116], Iss37: Functioning on the outdated requirements [111, 117], Iss38: Hitches in accessibility of the steady data because of the dissemination of sources [118], Iss39: Scarcity of the mindfulness regarding deployment environment may cause ambiguity in requirements [94], Iss40: Unfamiliarity to the background and significance of requirements can cause project postponements and quality tradeoffs [119], Iss41: Requirements illuminations are passed on later than expected time which can cause project postponements [111], Iss42: Incapability to share information or finest practices [28, 120], Iss43: Requirements engineers are ignorant of the impacts of novel system deployment upon customer’s organization [121], Iss44: The professional bunches engaged in similar or related requirements do not know which requirement is being addressed by whom [Proposed], Iss45: Unfamiliarity with or not consulting all the origins of requirements [Proposed], Iss46: Inappropriate tracking of the requirements [Proposed].

iii. Cultural diversities’ issues, Iss47: Detachment leads to cultural variances amongst the different working departments belonging to an organization which produces difficulty in achieving the shared awareness about the requirements[33, 102], Iss48: Generating trust amongst the different shareholders is demanding [33, 107, 122125], Iss49: Upholding trust amongst the different shareholders is demanding [123, 125], Iss50: Scarcity of trust amongst the different shareholders [17, 93, 107, 122123, 126], Iss51: Evasion of the obligations from the different shareholders [94], Iss52: Forfeiture of attachment amongst the shareholders on account of physical dispersal [127], Iss53: Complications in attaining consent on requirements [30, 40, 94, 128], Iss54: Shareholders originate from miscellaneous social backgrounds and own dissimilar moral standards regarding hierarchies, addressing risks, tracking timetables and promptness that can intensify disagreements [94], Iss55: Various cultures follow dissimilar values concerning exactness of work done and capability of inventiveness [118], Iss56: Professionals from differing social foundations have ambiguous and implicit implications and clarifications of the data about the requirements[39, 129], Iss57: Professionals from different social foundations derive mixt implications from messages [130], Iss58: A few experts, due to their social foundations, cannot do disagreement with the customers, hence, ‘pleasing’ requirements and main requirements are assigned same preferences [118], Iss59: Requirements of the client are not completely comprehended and conveyed due to divergent cultural foundations and languages [131], Iss60: Contributors of the far-off gatherings, regarding requirements engineering, are not skilled in sole communication language [97, 132], Iss61: Shareholders are at various capability level of the correspondence language, consequently, shareholders at advanced level influence and dominate the correspondence about requirements [100], Iss62: Identical words are utilized to pass on the dissimilar implications in various associations that generates confusions for requirements description and approval [33], Iss63: The persons, not capable in correspondence language, are hesitant in making inquiries for requirements elucidations [100], Iss64: Bashfulness of the shareholders, for instance evading from doing telephone calls to unacquainted individuals, causes deferred correspondence [101], Iss65: The requirements cognizance is diminished in case of describing the requirements in the non- indigenous language [94], Iss66: Noninvolvement or elimination of shareholders during RE related events [Proposed], Iss67: A portion of the stakeholders do not take part in the RE associated discussions in view of their non-familiarity with the correspondence language [Proposed], Iss68: Challenges to set the practical assumptions regarding reply time [Proposed].

iv. Management and coordination issues, Iss69: Complications in grasping evidences, motives and actions needed for mutual Requirements Understanding (RU) amongst the scattered shareholders [29, 33, 102], Iss70: Disparities in the regional-times of the stakeholders create hindrance in synchronizing RE associated events [133134], Iss71: Obstruction for contribution of shareholders in RE related events due to time contrasts [40], Iss72: Postponement in elucidations regarding requirements and finalizing decisions [94], Iss73: Tendency of not-mentioning RE-related issues due to remoteness [103], Iss74: Even the skillful experts can end up anxious and dormant on account of being far off [105], Iss75: Improperly defined or vague obligations [118, 135], Iss76: Absenteeism of pivotal and reliable administration for RE process that origins improper coordination [105], Iss77: Absenteeism of a steady, talented and focal analyst role [105], Iss78: Underrating the time needed for performing requirements appraisal [105], Iss79: Discriminating distribution of working load to different groups [136], Iss80: No evaluation of the impact of shareholders' dissemination on various RE related tasks [136], Iss81: Contradictory benefits of various shareholders[30, 33], Iss82: Requirements obtained from the distributed shareholders belonging to different hierarchical units, are needed to be bundled [135], Iss83: Requirements are obtained from the huge number of shareholders [118], Iss84: Genuine requirements are needed to be altered to interface with different software systems [135], Iss85: Requirements are modified by analyst by overlooking the recommended procedure [105], Iss86: Given the time-based dispersal, harmonized coordination is needed to generate the trust [134], Iss87: Distant RE groups work with confined timetable to fulfill deadlines [5, 137], Iss88: Group fellow(s) expect that other group fellow(s) have to accomplish similar obligations [Proposed], Iss89: Failure in performing RE associated assignment(s) as everyone believes this is obligation of another person [Proposed], Iss90: Impractical resource division to accomplish RE [Proposed].

v. Processes and tools’ issues, Iss91: Absence of obviously delineated RE process [94, 136], Iss92: The shareholders utilize divergent procedures for examining and recording requirements [92], Iss93: Shareholders utilize diverse procedures to conduct alterations in requirements [92], Iss94: The standard RE procedures are not followed [105, 118], Iss95: Utilization of various RE procedures introduces various formats and techniques at distant sites of customer [26, 136], Iss96: Utilizing inappropriate RE procedures [118], Iss97: Some group fellows don't participate in RE consultations because they are unfamiliar with the apparatuses and techniques being utilized [138], Iss98: The instruments can't be merged with different instruments [118], Iss99: RE associated rework or information loss amid exchanges among various tools [26], Iss100: Necessity for the instruments that give perpetual access to data associated with requirements [117], Iss101: Instruments don't pass on data, about requirements change, to the pertinent shareholders at the suitable time [139], Iss102: Necessity for the instruments that enable the discernibility of requirements crosswise the fringes of instruments [117], Iss103: Necessity for the instruments that assist requirements dialogs amongst the distant shareholders [140], Iss104: Incapability of the tools for evolving the requirements documents by enabling coordination amongst the distant shareholders [139], Iss105: Choosing the unsuitable RE instrument(s) [26, 118], Iss106: Scarcity of coaching for utilizing groupware instruments [127], Iss107: Utilization of inadequate technique for eliciting requirements [Proposed], Iss108: Assumptions regarding instruments and Technologies are not fulfilled [proposed], Iss109: The instruments have security and scalability problems [Proposed].

vi. Relationship among stakeholders’ issues, Iss110: Absence of steady relationship amongst the shareholders [93, 141], Iss111: Not passing on data, to identify or settle requirements related issues, to dispersed locations for a longer time span [92], Iss112: Rarity of casual interactions leads to fewer chances of establishing relations [100], Iss113: Utilization of various standards, by client and vendor, for documenting the requirements [26], Iss114: Creation of client or/and service provider teams on temporary base [26], Iss115: Disparate preferences of customer and vendor to collect and confirm requirements [26], Iss116: Less involvement of customer side during requirements engineering process [26, 33], Iss117: Team(s) from vendor side have misapprehensions regarding working practices of the client side [26], Iss118: Customer and vendor pursue contradictory approaches for requirements engineering [26], Iss119: Unsuccessfulness of vendor to meet due dates and satisfy the obligations regarding requirements [26], Iss120: Problems of deciding about requirements related deliverables [26], Iss121: Disagreement on choice of RE instruments [26], Iss122: Clients feel that executing requirements associated work from distant requirements is impassible [21], Iss123: Customer and service provider depend on verbal contract [105].

vii. Requirements centric issues, Iss124: Confirming requirements in case of all shareholders relying on the requirements collected or data acquired only from the accessible shareholders [129], Iss125: Requirements’ descriptions are misunderstood [69, 142], Iss126: Inaccurate or wrong requirements [143], Iss127: Not creating the requirements founded on suitable business cases [144], Iss128: Gold-plated or additional requirements [144], Iss129: Uncompleted requirements [109, 137, 143], Iss130: No standards for documenting the requirements [145], Iss131: Inclusion of the requirements that are not within the scope [135], Iss132: Requirements are described/specified ambiguously [5, 21, 69, 109, 118, 146], Iss133: Not giving data or giving deliberately vague data about requirements [33, 102], Iss134: Non availability of the criterion to prioritize the requirements [118], Iss135: Requirements are altered again and again [5, 69, 109, 146], Iss136: Discrepancies in the requirements related documents [109], Iss137: Enlarging the requirements that causes scope slinking [5], Iss138: Requirements are elicited via fragmentation, means various individuals finalize the requirements belonging to various system’s fragments, that causes client displeasure [147], Iss139: Analysts are devoid of the tactics that are needed to address the requirements description issues in case of outsourced projects [105], Iss140: Just chosen shareholders are counseled to elicit the requirements that roots for prejudiced elicitation [148], Iss141: Actual end users and individuals who collaborate with the analysts are not same [121],

Iss142: Analysts are influenced to conceal certain data associated to requirements that grounds for compromises to elicit and describe the requirements [121], Issu143: Clients are uncertain regarding the software requirements [Proposed], Iss144: Analysts presume, in view of their expertise, that they are aware of the clients’ requirements [Proposed], Iss145: Clients are intrigued by the services provided by various systems and desire that their system should provide similar facilities, however, actually they are not needed [Proposed], Issu146: Customers emphasis on including more requirements whereas cost and schedule have been settled [Proposed], Iss147: Absence of real clients currently [Proposed], Iss148: Employing a technique to elicit requirements but its appropriateness is not investigated [Proposed], Iss149: General approach to address the problem is incorrect [Proposed],

Iss150: Applying presumptions to confirm or conclude requirements [Proposed].

By conducting a Delphi questionnaire survey with SDO industry practitioners, the 150 issues have been ranked based on the ‘frequency of occurrence’. For this purpose, a five-point Likert scale has been exploited: i. Almost always i.e. 90–100% time (5), ii. Frequently i.e. 60–89% time (4), iii. About half of the time i.e. 40–59% time (3), iv. Occasionally i.e. 10–39% time (2), and v. Rarely i.e. seldom or never (1). Every issue has been ranked from two perspectives: i. Category-wise that is within respective category of the issue, and ii. Overall that is with respect to all the other issues belonging to the respective category of the issues and all the other categories. Grounded on the ‘frequency of occurrence’ based ranking, study extracts 43 customarily arising issues of the SDO RE process. Out of the 43 customarily arising issues, six issues belong to ‘communication’ category and seven issues belong to ‘knowledge management & awareness’ category. The ‘cultural diversities’ category causes five issues. Five issues belong to ‘management & coordination’. The ‘Processes & tools’ category has five issues, six issues are related to ‘relationship among stakeholders’ whereas nine issues are ‘requirements centric’. The categories of the issues have also been ranked. The seven categories along with the corresponding ranks are: i. Communication (1), ii. Management & coordination (2),

iii. Knowledge management & awareness (3), iv. Requirements centric (4), v. Cultural diversities (5), vi. Processes & tools (6), vii. Relationship among stakeholders (7).

The study also highlights top 10 frequently occurring issues of the SDO RE process.

5.1 Top 10 customarily arising issues of the SDO RE process

The concept of highlighting the top 10 objects is quite prevalent. Sommerville & Sawyer indicate the top 10 practices for RE [84], Xindong & Kumar debate on the top 10 algorithms used for data mining [85] whereas J. M. Schopf reports the top 10 queries regarding grids [86]. T. Arnuphaptrairong notifies the top 10 listings related to risks involved in software development project [87]. Numerous studies focus on the top 10 risks concerning software projects [70, 8890]. Thus, based on values given in Table 16, the top 10 customarily arising issues of the SDO RE process have been mentioned in Table 17. This can be observed from that out of the 11 customarily arising issues holding top 10 ranks, five issues are linked to communication, three issues are connected to knowledge management & awareness, and three issues are associated to management & coordination. The results illustrate that these aspects must be given topmost priority during the project management plan in the SDO context.

thumbnail
Table 17. Top 10 customarily arising or common issues of the SDO RE process.

https://doi.org/10.1371/journal.pone.0229785.t017

6. Limitations of the study

To conduct the study, the Convenience sampling method has been adopted and the participating SDO industry practitioners belong to only two countries.

To attain the objectives of the study, three questionnaire surveys have been conducting whereas two of these surveys involve very lengthy questionnaires. Keeping in view nature of the study, it was intended that same participants or at least participants from the same companies or organizations should participate in the surveys to complete the study. Time constraints were also there. In these circumstances, software development outsourcing practitioners or their representatives from various countries of the world were contacted. But the results were extremely disappointing as practitioners were busy or were not available at that particular time. Therefore, Convenience sampling method was adopted. Through the Convenience sampling, those practitioners were included in the study who were willing to participate in the study upon our personal request or because of any academic or industrial reference. At the same time, for sake of quality, it was ensured that:

i. All the participants belong to the companies or organization which deal with software development outsourcing.

ii. All the participants have at least five years’ experience of software development outsourcing related professional job.

iii. Participants belong to various professional categories like project manager, quality assurance manager, software engineer, team lead, requirements engineer, analyst, programmer etc.

iv. Participants have vast experience of dealing with a wide range of projects like embedded systems, telecommunication systems, business systems, e-commerce systems, multimedia applications, web-based systems, safety critical systems, accounting and finance systems, billing services systems.

v. Most of the respondents’ companies or organizations are certified. Some of the companies or organizations are non-certified.

vi. Respondents’ companies or organizations vary in size from small to medium and large.

vii. The number of respondents in the case of each survey is reasonable (more than 100).

viii. Respondents’ companies or organizations run the business at national, regional and international level. Therefore, the participants have the experience of dealing with the professionals belonging to various backgrounds and cultures. Based on their exposure, the participants have skills of addressing communication, knowledge management and coordination issues.

Keeping in view all these facts, the sample(s) can be safely considered as representative of the large population.

7. Conclusion and future directions

Taking into account the anticipated benefits of Software Development Outsourcing (SDO) and reasons for the SDO failure, this study explores and highlights the commonly arising issues of the Requirements Engineering (RE) process in the case of SDO. Many a time RE process issues jeopardize SDO projects and eventually such project are failed. To evade the ‘fire fighting’ approach for tackling the SDO RE process issues and for successfully addressing such issues to attain the SDO benefits, the issue must be contemplated beforehand based on ‘frequency of occurrence’.

This study explores the issues of the RE process for SDO. The issues belong to various categories. Thus, firstly this study identifies seven categories of the RE process issues for SDO that are:

i. Communication, ii. Knowledge management and awareness, iii. Cultural diversities,

iv. Management and coordination, v. Processes and tools, vi. Relationship among stakeholders, and vii. Requirements centric (RQ1).

To devise a pragmatic proactive strategy for addressing the SDO RE process issues, the commonly occurring SDO RE process issues must be identified. Therefore, 43 customarily arising SDO RE process issues have been excavated from the list of total 150 issues (129 issues from literature and 21 from SDO industry). Out of the 43 issues, six issues belong to ‘communication’ category and seven issues belong to ‘knowledge management and awareness’ category. Similarly, ‘cultural diversities’ category causes five issues. Furthermore, five issues belong to ‘management and coordination’. The ‘processes and tools’ category has five issues, six issues are related to ‘relationship among stakeholders’ whereas nine issues are from ‘requirements centric’ category (RQ2). Ranking of the issues is also essential for dealing with the issues. Therefore, the ranks of the issues have been ascertained hinging on the ‘frequency of occurrence’ of the issues by incorporating a five-point Likert scale: i. Almost always i.e. 90 to 100% time (5), ii. Frequently i.e. 60 to 89% time (4), iii. About half of the time i.e. 40 to 59% time (3), iv. Occasionally i.e. 10 to 39% time (2), and v. Rarely i.e. seldom or never (1). The two ranks have been associated with each issue: i. Category-wise rank, and ii. Overall rank. The Category-wise rank provides the rank of an issue with respect to all the other issues within the respective category of the issue (RQ3.1) whereas the Overall rank provides the rank of an issue with respect to all the other issues belonging to all the seven categories (RQ3.2). The seven categories of the frequently arising issues have also been ranked. The seven categories along with the respective ranks are:

  1. i. Communication (1), ii. Management and coordination (2),
  2. iii. Knowledge management and awareness (3), iv. Requirements centric (4),
  3. v. Cultural diversities (5), vi. Processes and tools (6), vii. Relationship among stakeholders (7) (RQ3.3).

The study also presents the top 10 issues of the SDO RE process. The identification of the commonly occurring SDO RE process issues and the ranking of the issues, helps executives and managers in planning a proactive strategy for dealing with the SDO RE process issues and hence to achieve prophesied benefits of SDO.

As the future work, the plan is to:

  1. i. Identify the root-causes for the commonly occurring issues of the RE process in the case of SDO, for this purpose Root Cause Analysis would be performed.
  2. ii. Purpose a model for addressing the issues of SDO RE process.

Supporting information

S1 File. Literature assessment.

Literature assessment details.

https://doi.org/10.1371/journal.pone.0229785.s001

(ODT)

S2 File. Survey participants.

Survey participants’ details and recruitment.

https://doi.org/10.1371/journal.pone.0229785.s002

(ODT)

S1 Appendix. Consolidated list of RE process issues in case of software development outsourcing.

https://doi.org/10.1371/journal.pone.0229785.s003

(DOCX)

S2 Appendix. Average frequency & standard deviation, for each issue, calculated after 2nd & 3rd Delphi rounds.

https://doi.org/10.1371/journal.pone.0229785.s004

(DOCX)

References

  1. 1. Dhar S., and Balakrishnan B., “Risks, benefits, and challenges in global IT outsourcing: Perspectives and practices,” Journal of Global Information Management, vol. 14, no. 3, pp. 59–89, 2006.
  2. 2. Babar M. A., Verner J. M., and Nguyen P. T., “Establishing and maintaining trust in software outsourcing relationships: An empirical investigation,” Journal of Systems and Software, vol. 80, no. 9, pp. 1438–1449, 2007.
  3. 3. Khan S. U., Niazi M., and Ahmad R. “Barriers in the selection of offshore software development outsourcing vendors: An exploratory study using a systematic literature review,” Information and Software Technology, vol. 53, no. 7, pp. 693–706, 2011.
  4. 4. Islam S. “Offshore-outsourced software development risk management model,” presented at the IEEE Computers and Information Technology, 2009.
  5. 5. Perera I. “Impact of poor requirement engineering in software outsourcing: a study on software developers’ experience,” International Journal of Computers Communications & Control, vol. 6, no. 2, pp. 337–348, 2011.
  6. 6. M. Niazi, M. El-Attar, M. Usman, and N. Ikram. (2012, May). “GlobReq: A framework for improving requirements engineering in global software development projects: Preliminary results,” in Proc. 16th International IET Conference on Evaluation & Assessment in Software Engineering, pp. 166–170, 2012.
  7. 7. Bush A. A., Tiwana A., and Tsuji H. “An empirical investigation of the drivers of software outsourcing decisions in Japanese organizations,” Information and Software Technology, vol. 50, no. 6, pp. 499–510, 2008.
  8. 8. H. Holmström, P. J. Ågerfalk, and B. Fitzgerald. “Exploring the assumed benefits of global software development,” in Proc. IEEE International Conference on Global Software Engineering, pp. 159–168, 2006.
  9. 9. Ishenko O. Outsourcing of Software development. Humbold University Berlin, 2005.
  10. 10. S. U. Khan, M. Niazi, and R. Ahmad. “Critical barriers for offshore software development outsourcing vendors: a systematic literature review,” in Proc. 16th IEEE Asia-Pacific Software Engineering Conference, pp. 79–86. 2009.
  11. 11. Shao B., and David J. S. “The impact of offshore outsourcing on IT workers in developed countries,” Communications of the ACM, vol. 50, no. 2, pp. 89–94, 2007.
  12. 12. Gibbs R. D. Project Management with the IBM Rational Unified Process: Lessons from the Trenches. Prentice Hall Professional, 2006.
  13. 13. J. Iqbal, R. Ahmad, M. H. Nizam, M. Nasir, and M. A. Noor. “Significant requirements engineering practices for software development outsourcing,” in Proc. 22nd IEEE Australian Software Engineering Conference, pp. 137–144, 2013.
  14. 14. Kehal H. Outsourcing and Offshoring in the 21st Century: A Socio-Economic Perspective: A Socio-Economic Perspective. IGI Global, 2006.
  15. 15. Oshri I., Kotlarsky J., and Willcocks L. P. The Handbook of Global Outsourcing and Offshoring. Palgrave Macmillan, 2015.
  16. 16. Layman L., Williams L., Damian D., and Bures H. “Essential communication practices for Extreme Programming in a global software development team,” Information and Software Technology, vol. 48, no. 9, pp. 781–794, 2006.
  17. 17. R. Prikladnicki, J. L. N. Audy, D. Damian, and T. C. de Oliveira. “Distributed Software Development: practices and challenges in different business strategies of offshoring and onshoring,” in Proc. International IEEE Conference on Global Software Engineering pp. 262–274). 2007.
  18. 18. Lopes L., Prikladnicki R., Audy J., and Majdenbaum A. Requirements specification in distributed software development a process proposal. Porto Alegre, RS, Brazil, 2005.
  19. 19. Meyer B. The unspoken revolution in software engineering. New York Times, 2005.
  20. 20. Gefen D., Wyss S., and Lichtenstein Y. “Business familiarity as risk mitigation in software development outsourcing contracts,” MIS Quarterly, pp. 531–551, 2008.
  21. 21. Šmite D. “Requirements management in distributed projects,” Journal of Universal Knowledge Management, vol. 1, no. 2, pp. 69–76, 2006.
  22. 22. Verner J. M., and Abdullah L. M. “Exploratory case study research: Outsourced project failure,” Information and Software Technology, vol. 54, no. 8, pp. 866–886, 2012.
  23. 23. Edwards H. K., and Sridhar V. “Analysis of software requirements engineering exercises in a global virtual team setup,” Journal of Global Information Management, vol. 13, no. 2, 21–41, 2005.
  24. 24. Sommerville I., and Ransom J. “An empirical study of industrial requirements engineering process assessment and improvement,” ACM Transactions on Software Engineering and Methodology, vol. 14, no. 1, pp. 85–117, 2005.
  25. 25. Sadraei E., Aurum A., Beydoun G., and Paech B. “A field study of the requirements engineering practice in Australian software industry,” Requirements engineering, vol. 12, no. 3, 145–162, 2007.
  26. 26. Bhat J. M., Gupta M., and Murthy S. N. “Overcoming requirements engineering challenges: lessons from offshore outsourcing,” IEEE Software, vol. 23, no. 5, pp. 38–44, 2006.
  27. 27. Hanisch J., and Corbitt B. J. “Requirements engineering during global software development: some impediments to the requirements engineering Process-A Case Study,” in Proc. ECIS, pp. 68, 2004.
  28. 28. Damian D. E., and Zowghi D. “RE challenges in multi-site software development organisations,” Requirements engineering, vol. 8, no. 3, pp.149–160, 2003.
  29. 29. M. A. Alnuem, A. Ahmad, and H. Khan. “Requirements understanding: a challenge in global software development, industrial surveys in Kingdom of Saudi Arabia,” in Proc. 36th IEEE Annual Computer Software and Applications Conference, pp. 297–306). 2012.
  30. 30. D. Damian. “An empirical study of requirements engineering in distributed software projects: is distance negotiation more effective?,” in Proc. 8th IEEE Asia-Pacific Software Engineering Conference, pp. 149–152, 2001.
  31. 31. Belsis P., Koutoumanos A., and Sgouropoulou C. “PBURC: a patterns-based, unsupervised requirements clustering framework for distributed agile software development,” Requirements engineering, vol. 19, no. 2, pp. 213–225, 2014.
  32. 32. Sayão M., Haendchen A. F., and do Prado H. A. “Requirements engineering for distributed development using software agents,” Advances in Conceptual Modeling–Challenges and Opportunities, pp. 272–281, 2008.
  33. 33. D. E. Damian and D. Zowghi. “The impact of stakeholders' geographical distribution on managing requirements in a multi-site organization,” in Proc. IEEE Joint International Conference on Requirements Engineering, pp. 319–328, 2002.
  34. 34. B. Javed, and S. S. Minhas. “Process support for requirements engineering activities in global software development: a literature based evaluation,” in Proc. IEEE International Conference on Computational Intelligence and Software Engineering, pp. 1–6, 2010.
  35. 35. A. Ahmad, M. Goransson, S. J. Kolla, A. Shahzad, Q. ul Arfeen, and Z. Arshad. “Requirements development life cycle with respect to geographically distributed stakeholders: the "V" model,” in Proc. 8th International IEEE Conference on Information Technology: New Generations, pp. 1076–1077, 2011.
  36. 36. de Gea J. M. C., Nicolás J., Alemán J. L. F., Toval A., Vizcaíno A., and Ebert C., C. “Reusing requirements in global software engineering,” Managing requirements knowledge, pp. 171–197, 2013.
  37. 37. Lohmann S., Ziegler J., and Heim P. “Involving end users in distributed requirements engineering,” Engineering Interactive Systems, pp. 221–228, 2008.
  38. 38. Damian D. E., Eberlein A., Shaw M. L., and Gaines B. R. “An exploratory study of facilitation in distributed requirements engineering,” Requirements engineering, vo. 8, no. 1, pp. 23–41, 2003.
  39. 39. Hanisch J., Corbitt B., and Thanasankit T. “Differentiating local and global systems requirements gathering processes in IS software development projects,” in Proc. PACIS, pp. 17, 2005.
  40. 40. D. Zowghi. “Does global software development need a different requirements engineering process,” in Proc. International Workshop on Global Software Development, 2002.
  41. 41. Niazi M., Mahmood S., Alshayeb M., Riaz M. R., Faisal K., Cerpa N., Khan S. U., and Richardson I. “Challenges of project management in global software development: a client-vendor analysis,” Information and Software Technology, vol. 80, pp. 1–19, 2016.
  42. 42. Zahedi M., Shahin M., and Babar M. A. “A systematic review of knowledge sharing challenges and practices in global software development,” International Journal of Information Management, vol. 36, no. 6, pp. 995–1019, 2016.
  43. 43. Niazi M., Mahmood S., Alshayeb M., Qureshi A. M., Faisal K., and Cerpa N. “Toward successful project management in global software development,” International Journal of Project Management, vol. 34, no. 8, pp. 1553–1567, 2016.
  44. 44. Mahmood S., Anwer S., Niazi M., Alshayeb M., and Richardson I. “Key factors that influence task allocation in global software development,” Information and Software Technology, Vol. 91, pp. 102–122, 2017.
  45. 45. M. Shameem, C. Kumar, and B. Chandra. “Challenges of management in the operation of virtual software development teams: a systematic literature review,” in Proc. 4th International Conference on Advanced Computing and Communication Systems, Coimbatore, pp. 1–8, 2017.
  46. 46. Bhatti M. W., and Ali A. “Global software development: an exploratory study of challenges of globalization, HRM practices and process improvement,” Review of Managerial Science, vol. 10, no. 4, pp. 649–682, 2016.
  47. 47. Zafar A., Saif S., Khan M., Iqbal J., Akhunzada A., Wadood A., Al-Mogren A., and Alamri A. “Taxonomy of factors causing integration failure during global software development,” IEEE Access vol. 6, pp. 22228–22239, 2018.
  48. 48. Ali N., and Lai R. “A method of software requirements specification and validation for global software development,” Requirements Engineering, vol. 22, no. 2, pp. 191–214, 2017.
  49. 49. Mighetti J. P., and Hadad G. D. “A requirements engineering process adapted to global software development,” CLEI Electronic Journal, vol. 19, no. 3, pp. 1–21, 2016.
  50. 50. Shafiq M., Zhang Q., Akbar M. A., Khan A. A., Hussain S., Fazal E., and Soofi A. A. “Effect of project management in requirements engineering and requirements change management processes for global software development,” IEEE Access, 2018.
  51. 51. Ali N. and Lai R. “A method of requirements change management for global software development,” Information and Software Technology, vol. 70, pp. 49–67, 2016.
  52. 52. Ali A., Basri S., and Dominic P. D. D. “A proposed framework for communication risks during RCM in GSD,” Procedia-Social and Behavioral Sciences, vol. 129, pp. 496–503, 2014.
  53. 53. Keele S. “Guidelines for performing systematic literature reviews in software engineering,” EBSE Technical Report, 2007.
  54. 54. Creswell J. W. Educational Research: Planning, Conducting, and Evaluating Quantitative. New Jersey: Upper Saddle River, 2002.
  55. 55. Sekaran U. Research Methods for Business: a Skill Building Approach. John Wiley & Sons, 2006.
  56. 56. Pfleeger S. L., and Kitchenham B. A. “Principles of survey research: part 1: turning lemons into lemonade,” ACM SIGSOFT Software Engineering Notes, vol. 26, no. 6, pp. 16–18, 2001.
  57. 57. Choi B. C. “Computer assisted telephone interviewing (CATI) for health surveys in public health surveillance: methodological issues and challenges ahead,” Chronic Diseases and Injuries in Canada, vol. 25, no. 2, pp. 21, 2004.
  58. 58. Steele J., Bourke L., Luloff A., Liao P. S., Theodori G. L., and Krannich R. S. “The drop-off/pick-up method for household survey research,” Community Development, vol. 32, no. 2, pp. 238–250, 2001.
  59. 59. Allred S. B., and Ross-Davis A. “The drop-off and pick-up method: an approach to reduce nonresponse bias in natural resource surveys,” Small-Scale Forestry, vol. 10, no. 3, pp. 305–318, 2011.
  60. 60. Creswell J. W. Research Design: Qualitative, Quantitative, and Mixed Methods Approaches. Sage publications, 2013.
  61. 61. Okoli C., and Pawlowski S. D. “The Delphi method as a research tool: an example, design considerations and applications,” Information & management, vol. 42, no. 1, pp. 15–29, 2004.
  62. 62. Schmidt R. C. “Managing Delphi surveys using nonparametric statistical techniques,” Decision Sciences, vol. 28, no. 3, pp. 763–774, 1997.
  63. 63. Skulmoski G. J., Hartman F. T., and Krahn J. “The Delphi method for graduate research,” Journal of information technology education, vol. 6, no. 1, 2007.
  64. 64. Cox K., Niazi M., and Verner J. “Empirical study of Sommerville and Sawyer's requirements engineering practices,” IET Software, vol. 3, no. 5, pp. 339–355, 2009.
  65. 65. Niazi M., Wilson D., and Zowghi D. “A maturity model for the implementation of software process improvement: an empirical study,” Journal of Systems and Software, vol. 74, no. 2, pp. 155–172, 2005.
  66. 66. Rainer A., and Hall T. “Key success factors for implementing software process improvement: a maturity-based analysis,” Journal of Systems and Software, vol. 62, no. 2, pp. 71–84, 2002.
  67. 67. Tam M. C., and Tummala V. R. “An application of the AHP in vendor selection of a telecommunications system,” Omega, vol. 29, no. 2, pp. 171–182, 2001.
  68. 68. Kitchenham B. A., and Pfleeger S. L. “Personal opinion surveys,” Guide to Advanced Empirical Software Engineering, pp. 63–92, 2008.
  69. 69. Nakatsu R. T., and Iacovou C. L. “A comparative study of important risk factors involved in offshore and domestic outsourcing of software development projects: A two-panel Delphi study,” Information & management, vol. 46, no. 1, 57–68, 2009.
  70. 70. Schmidt R., Lyytinen K., and Mark Keil P. C. “Identifying software project risks: An international Delphi study,” Journal of management information systems, vol. 17, no. 4, pp. 5–36, 2001.
  71. 71. Fan C. K., and Cheng C. L. “A study to identify the training needs of life insurance sales representatives in Taiwan using the Delphi approach,” International Journal of Training and Development, vol. 10, no. 3, pp. 212–226, 2006.
  72. 72. Habibi A., Sarafrazi A., and Izadyar S. “Delphi technique theoretical framework in qualitative research,” The International Journal of Engineering and Science, vol. 3, no. 4, pp. 8–13, 2014.
  73. 73. Nevo D., and Chan Y. E. “A Delphi study of knowledge management systems: Scope and requirements,” Information & management, vol. 44, no. 6, pp. 583–597, 2007.
  74. 74. Kelly K. P., and Porock D. “A survey of pediatric oncology nurses’ perceptions of parent educational needs,” Journal of pediatric oncology nursing, vol. 22, no. 1, pp. 58–66, 2005. pmid:15574727
  75. 75. Meadows A. B., Maine L. L., Keyes E. K., Pearson K., and Finstuen K. “Pharmacy executive leadership issues and associated skills knowledge and abilities. Journal of the American Pharmacists Association, vol. 45, no. 1, pp. 55–62, 2005. pmid:15730118
  76. 76. Ramasubbu N., Krishnan M. S., and Kompalli P. “Leveraging global resources: A process maturity framework for managing distributed development,” IEEE Software, vol. 22, no. 3, pp. 80–86, 2005.
  77. 77. Vagias W. M. “Likert-type scale response anchors,” Clemson International Institute for Tourism & Research Development, Department of Parks, Recreation and Tourism Management. Clemson University, 2006.
  78. 78. Gliem R. R., and Gliem J. A. “Calculating, interpreting, and reporting Cronbach’s alpha reliability coefficient for Likert-type scales,” Midwest Research-to-Practice Conference in Adult, Continuing, and Community Education, 2003.
  79. 79. Santos J. R. A. “Cronbach’s alpha: A tool for assessing the reliability of scales,” Journal of extension, vol. 37, no. 2, 1–5, 1999.
  80. 80. Williams B., Onsman A., and Brown T. “Is the Australian paramedic discipline a full profession?,” Australasian Journal of Paramedicine, vol. 8, no. 1, 2010.
  81. 81. Barak M., and Rafaeli S. “On-line question-posing and peer-assessment as means for web-based knowledge sharing in learning,” International Journal of Human-Computer Studies, vol. 61, no. 1, pp. 84–103, 2004.
  82. 82. Gerrish K., and Clayton J. “Promoting evidence‐based practice: an organizational approach,” Journal of nursing management, vol. 12, no. 2, pp.114–123, 2004. pmid:15009627
  83. 83. Vizcaíno A., García F., Villar J. C., Piattini M., and Portillo J. “Applying Q-methodology to analyse the success factors in GSD,” Information and Software Technology, vol. 55, no. 7, pp. 1200–1211, 2013.
  84. 84. Sommerville I., and Sawyer P. Requirements Engineering: A Good Practice Guide, John Wiley & Sons, Inc., 1997.
  85. 85. Wu X., and Kumar V. The Top Ten Algorithms in Data Mining, CRC Press, 2009.
  86. 86. Schopf J. M., and Nitzberg B. “Grids: the top ten questions,” Scientific programming, vol. 10, no. 2, pp. 103–111, 2002.
  87. 87. T. Arnuphaptrairong. “Top ten lists of software project risks: evidence from the literature survey,” in Proc. International Multi Conference of Engineers and Computer Scientists, pp. 1–6, 2011.
  88. 88. Boehm B. W. “A spiral model of software development and enhancement,” Computer, vol. 21, no. 5, pp. 61–72, 1988.
  89. 89. Boehm B. W. “Software risk management: principles and practices,” IEEE Software, vol. 8, no. 1, pp. 32–41, 1991.
  90. 90. Han W. M., and Huang S. J. “An empirical analysis of risk components and performance on software projects,” Journal of Systems and Software, vol. 80, no. 1, pp. 42–50, 2007.
  91. 91. Calefato F., Damian D., and Lanubile F. “Computer-mediated communication to support distributed requirements elicitations and negotiations tasks,” Empirical Software Engineering, vol. 17, no. 6, pp. 640–674, 2012.
  92. 92. Damian D. “Stakeholders in global requirements engineering: Lessons learned from practice,” IEEE Software, vol. 24, no. 2, pp. 21–27, 2007.
  93. 93. I. H. de Farias Junior, R. R. de Azevedo, H. P. de Moura, and D. S. M. da Silva. “Elicitation of communication inherent risks in distributed software development,” in Proc. 7th IEEE International Conference on Global Software Engineering, pp. 37–42, 2012.
  94. 94. R. Prikladnicki, R. Evaristo, K. Gallagher, L. T. Lopes, and J. L. N. Audy. “The role of culture in interpreting qualitative data: methodological issues in an exploratory study of cross-cultural distributed software development,” in Proc. 13th Special Interest Group on Cross-Cultural Research in Information Systems (SIGCCRIS) at ICIS, Las Vegas, 2005.
  95. 95. A. Avritzer, T. Ostrand, and E. Weyuker. “Experience developing software using a globally distributed workforce,” in Proc. IEEE International Conference on Global Software Engineering, 2006.
  96. 96. V. Casey, and I. Richardson. “The impact of fear on the operation of virtual teams,” in Proc. IEEE International Conference on Global Software Engineering, pp. 163–172, 2008.
  97. 97. Nidhra S., Yanamadala M., Afzal W., and Torkar R. “Knowledge transfer challenges and mitigation strategies in global software development–a systematic literature review and industrial validation,” International journal of information management, vol. 33, no. 2, pp. 333–355, 2013.
  98. 98. Damian D., Lanubile F., and Mallardo T. “On the need for mixed media in distributed requirements negotiations,” IEEE Transactions on Software Engineering, vol. 34, no. 1, pp. 116–132, 2008.
  99. 99. H. Holmstrom, E. O. Conchúir, J. Agerfalk, and B. Fitzgerald. “Global software development challenges: A case study on temporal, geographical and socio-cultural distance,” in Proc. IEEE International Conference on Global Software Engineering, pp. 3–11, 2006.
  100. 100. Noll J., Beecham S., and Richardson I. “Global software development and collaboration: barriers and solutions,” ACM Inroads, vol. 1, no. 3, pp. 66–78, 2010.
  101. 101. Christiansen H. M. “Meeting the challenge of communication in offshore software development,” Software Engineering Approaches for Offshore and Outsourced Development, pp. 19–26, 2007.
  102. 102. D. E. Damian, and D. Zowghi. “An insight into the interplay between culture, conflict and distance in globally distributed requirements negotiations,” in Proc. 36th IEEE Annual Hawaii International Conference on System Sciences, pp. 10, 2003.
  103. 103. D. Damian. “The study of requirements engineering in global software development: as challenging as important,” in Proc. Workshop on Global Software Development, vol. 9, 2002.
  104. 104. M. A. Babar, and M. Zahedi. “Understanding structures and affordances of extended teams in global software development,” in Proc. 8th IEEE International Conference on Global Software Engineering, pp. 226–235, 2013.
  105. 105. B. Berenbach. “Impact of organizational structure on distributed requirements engineering processes: lessons learned,” in Proc. ACM International Workshop on Global Software Development for the Practitioner, pp. 15–19, 2006.
  106. 106. E. Knauss, and D. Damian. “V: issue: lizer: exploring requirements clarification in online communication over time,” in Proc. IEEE International Conference on Software Engineering, pp. 1327–1330, 2013.
  107. 107. Prikladnicki R., Boden A., Avram G., de Souza C. R., and Wulf V. “Data collection in global software engineering research: learning from past experience,” Empirical Software Engineering, Vol. 19, no. 4, pp. 822–856, 2014.
  108. 108. Schmid K. “Challenges and solutions in global requirements engineering–a literature survey,” Software Quality. Model-Based Approaches for Advanced Software and Systems Engineering, pp. 85–99, 2014.
  109. 109. M. Lormans, H. Van Dijk, A. Van Deursen, E. Nocker, and A. de Zeeuw. “Managing evolving requirements in an outsourcing context: an industrial experience report,” in, Proc. 7th IEEE International Workshop on Principles of Software Evolution, pp. 149–158, 2004.
  110. 110. Desouza K. C., Awazu Y., and Baloh P. “Managing knowledge in global software development efforts: issues and practices,” IEEE software, vol. 23, no. 5, pp. 30, 2006.
  111. 111. I. Kwan, D. Damian, and S. Marczak. “The effects of distance, experience, and communication structure on requirements awareness in two distributed industrial software projects,” in Proc. International Conference on Global Software Engineering, 2007.
  112. 112. D. Damian, J. Chisan, P. Allen, and B. Corrie. “Awareness meets requirements management: awareness needs in global software development,” in Proc. International Conference on Software Engineering, pp. 7–11, 2003.
  113. 113. Chisan J., and Damian D. “Towards a model of awareness support of software development in GSD,” IEE Seminar Digests, vol. 912, pp. 28–33, 2004.
  114. 114. D. Damian, R. Helms, I. Kwan, S. Marczak, and B. Koelewijn. “The role of domain knowledge and cross-functional communication in socio-technical coordination,” in Proc. 35th IEEE International Conference on Software Engineering, pp. 442–451, 2013.
  115. 115. Mathrani A., Parsons D., and Mathrani S. “Knowledge management initiatives in offshore software development: vendors' perspectives,” J. UCS, vol. 18, no. 19, pp. 2706–2730, 2012.
  116. 116. J. D. Herbsleb, A. Mockus, T. A. Finholt, and R. E. Grinter. “Distance, dependencies, and delay in a global collaboration,” in Proc. ACM conference on Computer Supported Cooperative Work, pp. 319–328, 2000.
  117. 117. M. Heindl, F. Reinisch, and S. Biffl. “Requirements management infrastructures in global software development—towards application lifecycle management with role-based in-time notification,” in Proc. International Conference on Global Software Engineering, 2007.
  118. 118. Illes-Seifert T., Herrmann A., Geisser M., and Hildenbrand T. “The challenges of distributed software engineering and requirements engineering: results of an online survey, 2007.
  119. 119. M. Heindl, and S. Biffl. “Risk management with enhanced tracing of requirements rationale in highly distributed projects,” in Proc. International Workshop on Global Software Development for the Practitioner, pp. 20–26, 2006.
  120. 120. Levina N., and Vaast E. “Innovating or doing as told? status differences and overlapping boundaries in offshore collaboration,” MIS Quarterly, pp. 307–332, 2008.
  121. 121. Goguen J. A. “Social issues in requirements engineering,” in Proc. RE, pp. 194–195, 1993.
  122. 122. B. Al-Ani, M. J. Bietz, Y. Wang, E. Trainer, B. Koehne, S. Marczak, and R. Prikladnicki. “Globally distributed system developers: their trust expectations and processes,” in Proc. Conference on Computer Supported Cooperative Work, 2013.
  123. 123. S. Jalali, C. Gencel, and D. Šmite. “Trust dynamics in global software engineering,” in Proc. ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 23, 2010.
  124. 124. Niazi M., Ikram N., Bano M., Imtiaz S., and Khan S. U. “Establishing trust in offshore software outsourcing relationships: an exploratory study using a systematic literature review,” IET Software, vol. 7, no. 5, pp. 283–293, 2013.
  125. 125. Oza N. V., Hall T., Rainer A., and Grey S. “Trust in software outsourcing relationships: An empirical investigation of Indian software companies,” Information and Software Technology, vol. 48, no. 5, pp. 345–354, 2006.
  126. 126. Moe N. B., and Šmite D. “Understanding lacking trust in global software teams: A multi-case study,” Product-Focused Software Process Improvement, pp. 20–34, 2007.
  127. 127. M. Helén. “Challenges in Multi-Site and Multi-Cultural Globally Distributed Software Development,” Information System Science Bachelor Thesis. University of Jyväskylä, 2004.
  128. 128. Decker B., Ras E., Rech J., Jaubert P., and Rieth M. “Wiki-based stakeholder participation in requirements engineering,” IEEE Software, vol. 24, no. 2, pp. 28–35, 2007.
  129. 129. Hanisch J., and Corbitt B. “Impediments to requirements engineering during global software development,” European Journal of Information Systems, vol. 16, no. 6, pp. 793–805, 2007.
  130. 130. A. Boden, G. Avram, L. Bannon, and V. Wulf. “Knowledge management in distributed software development teams–does culture matter?,” in Proc. 4th IEEE International Conference on Global Software Engineering, pp. 18–27, 2009.
  131. 131. W. Xiong, and Z. Wu. “Research on DQFD and cross-cultural communication in outsourcing software requirement change control,” in Proc. IEEE International Conference on Computational Intelligence and Software Engineering, pp. 1–4, 2009.
  132. 132. F. Calefato, F. Lanubile, and R. Prikladnicki. “A controlled experiment on the effects of machine translation in multilingual requirements meetings,” in Proc. 6th IEEE International Conference on Global Software Engineering, pp. 94–102, 2011.
  133. 133. A. Begel, and N. Nagappan. “Global software development: who does it?,” in Proc. IEEE International Conference on Global Software Engineering, pp. 195–199, 2008.
  134. 134. R. Prikladnicki, and E. Carmel. “Is time-zone proximity an advantage for software development? The case of the Brazilian IT industry,” in Proc. IEEE International Conference on Software Engineering, pp. 973–981, 2013.
  135. 135. Gumm D. C. A model of requirements engineering at organizational interfaces: an empirical study on distributed requirements engineering, 2007.
  136. 136. R. Prikladnicki, J. Audy, and R. Evaristo. “Requirements management in global software development: preliminary findings from a case study in a sw-cmm context,” in Proc. International Workshop on Global Software Development, pp. 53–58, 2003.
  137. 137. S. I. Hashmi, F. Ishikawa, and I. Richardson. “A communication process for global requirements engineering,” in Proc. ACM International Conference on Software and System Process, pp. 136–140, 2013.
  138. 138. Dubé L., and Paré G. “Global virtual teams,” Communications of the ACM, vol. 44, no. 12, pp. 71, 2001.
  139. 139. Sinha V., Sengupta B., and Chandra S. Enabling collaboration in distributed requirements management. IEEE Software, vol. 23, no. 5, pp. 52–61, 2006.
  140. 140. F. Calefato, and F. Lanubile. “Using the Econference tool for synchronous distributed requirements workshops,” 2005.
  141. 141. Heeks R., Krishna S., Nicholsen B., and Sahay S. “Synching or sinking: global software outsourcing relationships,” IEEE Software, vol. 18, no. 2, pp. 54–60, 2001.
  142. 142. V. Mikulovic, M. Heiss, and J. D. Herbsleb. “Practices and supporting structures for mature inquiry culture in distributed software development projects,” in Proc. IEEE International Conference on Global Software Engineering, pp. 245–246, 2006.
  143. 143. N. Sabahat, F. Iqbal, F. Azam, and M. Y. Javed. “An iterative approach for global requirements elicitation: a case study analysis,” in Proc. International Conference on Electronics and Information Engineering, pp. V1-361, 2010.
  144. 144. Abdullah L. M., and Verner J. M. “Analysis and application of an outsourcing risk framework,” Journal of Systems and Software, vol. 85, no. 8, pp. 1930–1952, 2012.
  145. 145. Minhas N. M., and Zulfiqar A. “An improved framework for requirement change management in global software development,” Journal of Software Engineering and Applications, vol. 7, no. 9, pp. 779, 2014.
  146. 146. S. Islam, M. M. A. Joarder and S. H. Houmb. “Goal and risk factors in offshore outsourced software development from vendor's viewpoint,” in Proc. 4th IEEE International Conference on Global Software Engineering, pp. 347–352, 2009.
  147. 147. Šmite D., and Galviņa Z. “Socio-technical congruence sabotaged by a hidden onshore outsourcing relationship: lessons learned from an empirical study,” Product-Focused Software Process Improvement, pp. 190–202, 2012.
  148. 148. S. L. Lim, D. Damian, and A. Finkelstein. “StakeSource2.0: using social networks of stakeholders to identify and prioritise requirements,” in Proc. 33rd ACM International Conference on Software Engineering, pp. 1022–1024, 2011.