An Improved Framework for Requirement Implementation in the context of Global Software Development: A Systematic Literature Review Protocol (original) (raw)

Requirement Implementation Model (RIM) in the Context of Global Software Development

— CONTXEXT:-Success of any Software depends on the successful implementation of all of the Requirements. The paper is about successful implementation of requirement engineering (RE) practices in the context of global software development (GSD). OBJECTIVE:-Development of requirement implementation model (RIM) which can address the challenges and success factors in successful implementation of the requirements elicited through efficient RE practices. METHOD:-Systematic literature review (SLR) and empirical research study will be used for the aforesaid objective. SLR is based on a planned protocol and is more thorough and systematic than ordinary literature survey. EXPECTED OUTCOMES:-The expected results of this study will be RIM that will help vendor organizations for better elicitation, analysing, specifying, manage and validate requirements.

IDENTIFICATION OF CHALLENGES DURING REQUIREMENTS IMPLEMENTATION IN GLOBAL SOFTWARE DEVELOPMENT: A SYSTEMATIC LITERATURE REVIEW

Journal of Software Engineering & Intelligent Systems, 2019

Context: Global Software Development (GSD) is the development across the globe in which the stakeholders are distributed geographically. In GSD, requirements gathering becomes difficult due to the distribution of clients and vendors. The study is related to challenges during requirements implementation in the context of GSD. Objective: There is a need to address challenges during Requirements Implementation (RI) in GSD. The aim of the proposed research is to analyze these challenges in GSD. Method: To achieve the goals, a Systematic Literature Review (SLR) is used as research methodology. In this study, all the SLR steps are performed, such as the protocol development, initial selection, final selection, quality assessment, data extraction and data synthesis. Results: The list of identified challenges are "effective communication", "collaboration and coordination", "knowledge sharing", "requirement management" and "organizational changes" which are more critical. The factors are analyzed using different continents such as, software company sizes and through different experimental methodologies. The identified factors like; "effective communication" and "organizational differences" are critically common in all sub continents, software company size and research methodologies.

A Systematic Study to Improve the Requirements Engineering Process in the Domain of Global Software Development

IEEE Access

The software organizations are outsourcing their development activities across the geographical border due to huge business gains. However, the adoption of the global software development (GSD) paradigm is not straightforward; various challenges are associated with it, particularly related to the requirements engineering (RE) process. The objective of this study is to identify the barriers to the RE process faced during GSD. To achieve this, we have conducted a systematic mapping study and questionnaire survey to identify and validate the barriers of the RE process with industry practitioners. A total of 20 barriers were identified and validated with the experts. Moreover, we have performed organization types (client and vendor), organization size (small, medium, and large) and experts' levels (junior, intermediate, and senior) based analysis to provide a clear understanding of the RE barriers in the three different context. Besides, we have also developed a theoretical framework by mapping the investigated barriers into six core knowledge areas of software process improvement. The mapping results indicated that project administration is the most significant knowledge area of investigated barriers. We believe that the findings of this study will provide a framework that assists the GSD practitioners in developing an effective plan and strategies to improve the RE process in the GSD context. INDEX TERMS Global software development, requirements engineering (RE), empirical investigation, client, vendor.

Requirements Engineering in Global Software Development: A Survey Study from the Perspectives of Stakeholders

Journal of Software, 2018

Global software development (GSD), where software teams are located in different parts of the world, has become increasingly popular. However, GSD involves issues such as geographical distance, cultural diversities, differences in time zones, and language barriers amongst stakeholders, making it different from collocated software development, and requirements engineering (RE) is very much affected by these issues. To examine what stakeholders think about the impact of these factors on the different activities of RE in a GSD environment, we have conducted a survey among organizations located in different parts of the world which were involved in GSD. In this paper, we present the findings of the survey. The survey pointed to the facts that stakeholders are not very aware of the risks and challenges associated with GSD, that stakeholders are not clear about how the geographical dispersion of development teams could affect the RE process, and that the lack of RE methods for GSD makes stakeholders use the conventional techniques and approaches of RE that do not consider the factors involved in GSD. The findings of our study will enable readers to gain a better understanding of what different groups of stakeholders think about RE in GSD.

A Requirements Management Method for Global Software Development

To perform requirements management, effective communication and collaboration between stakeholders is necessary. Global Software Development (GSD), where software teams are located in different parts of the world, has become increasingly popular. However, geographical distance between stakeholders creates difficulties for stakeholders in engaging in effective communication. Taking into consideration the factors involved in GSD, previous research shows that the ways by which requirements management is being performed in collocated software development projects cannot be used effectively for GSD projects. To address this issue, in this paper we present a requirements management method for GSD. The method consists of four stages: (1) establishing and maintaining a requirements repository; (2) generating a requirements traceability matrix; (3) communicating and discussing requirements; and (4) requirements change management. To validate our method, we implemented it in a controlled laboratory environment using a case study of an online shopping system.

Empirical Investigation of Critical Requirements Engineering Practices for Global Software Development

2021

There is a need to identify requirements engineering (RE) practices that are important to global software development (GSD) project success. The objective of this paper is to report our recent empirical study results which aimed to identify the RE practices that are important to GSD projects. This study used an online survey questionnaire to elicit data from 56 RE experts of GSD projects. The survey included 66 RE practices identified by Sommerville et al. for non-GSD projects. The participants were asked to rank each RE practice on a four-point scale to determine the degree of importance of each practice in the context of GSD projects. This research identified a set of six key RE practices that mainly focuses on GSD project stakeholders, scope, standards and requirements traceability management. One common theme that is evident from the RE experts’ feedback analysis is the standardization of requirements documents to reduce requirements inconsistencies and improve communication in ...

Requirements engineering in global software development: Preliminary findings from a case study in a SW-CMM context

Proc. of the 5th SIMPROS–Simpósio Internacional de Melhoria de Processo de Software, Pernambuco, 2003

Abstract. The requirements engineering is an important phase in the software development process. In geographically distributed environments (Global Software Development), requirements become critical due to the characteristics of the distributed development (physical distance, cultural differences, trust, communication, etc). The objective of this paper is to analyze the requirements engineering in geographically distributed environments, identifying the main challenges. The results are based on a case study carried on at Dell ...

Requirement Elicitation Model (REM) in the Context of Global Software Development

International Journal of Advances in Applied Sciences (IJAAS), 2018

Contxext:Requirement elicitation is difficult and critical phase of requirement engineering and the case is worst in global software development (GSD). The study is about requirement elicitation in the context of GSD. Objective: Development of requirement elicitation model (REM) which can address the factors that have positive impact and the factors that have negative impact during elicitation in GSD. The propose model will give solutions and practices to the challenges during elicitation. Method: Systematic literature review (SLR) and empirical research study will be used for achieving the goals and objectives. Expected outcomes: The expected results of this study will be REM that will help vendor organizations for better elicitation during GSD.

Standards and Models on and Around Software Requirement Engineering: A Review with Perspective of Varying Situations

As part of our current research project, where we are investigating situational requirement engineering (RE) in Global Software Development (GSD) environment, here we are reviewing the standards and models on and around RE. In specific the objective of the review is to know the state of knowledge about situational RE from domain of standards and models on and around RE. We have reviewed 16 most relevant standards and models, which are directly or indirectly related to RE. We have performed systematic review for our research. The outcome of this study is some situational factors that have a significant consideration for investigating situational RE in GSD environment.

A Systematic Approach for Requirement Elicitation in Globally Distributed Software Development

Globally Distributed Software Development (GDSD) has different characteristics that make it different from traditional software development. These characteristics are directly affecting the requirement engineering process which is most crucial step in software development phase. GDSD trend is rapidly increasing for few years, and demanding an investigation on requirement engineering in multi site organization.