Javascript must be enabled to continue!
Requirements Prioritization Techniques for Global Software Engineering
View through CrossRef
<p>Increase in globalization of the industry of software requires an exploration of requirements engineering (RE) in software development institutes at multiple locations. Requirements engineering task is very complicated when it is performed at single site, but it becomes too much complex when stakeholder groups define well-designed requirements under language, time zone and cultural limits. Requirements prioritization (RP) is considered as an imperative part of software requirements engineering in which requirements are ranked to develop best-quality software. In this research, a comparative study of the requirements prioritization techniques was done to overcome the challenges initiated by the corporal distribution of stakeholders within the organization at multiple locations. The objective of this study was to make a comparison between five techniques for prioritizing software requirements and to discuss the results for global software engineering. The selected techniques were Analytic Hierarchy Process (AHP), Cumulative Voting (CV), Value Oriented Prioritization (VOP), Binary Search Tree (BST), and Numerical Assignment Technique (NAT). At the end of the research a framework for Global Software Engineering (GSE) was proposed to prioritize the requirements for stakeholders at distributed locations.<strong></strong></p>
Institute of Business Management
Title: Requirements Prioritization Techniques for Global Software Engineering
Description:
<p>Increase in globalization of the industry of software requires an exploration of requirements engineering (RE) in software development institutes at multiple locations.
Requirements engineering task is very complicated when it is performed at single site, but it becomes too much complex when stakeholder groups define well-designed requirements under language, time zone and cultural limits.
Requirements prioritization (RP) is considered as an imperative part of software requirements engineering in which requirements are ranked to develop best-quality software.
In this research, a comparative study of the requirements prioritization techniques was done to overcome the challenges initiated by the corporal distribution of stakeholders within the organization at multiple locations.
The objective of this study was to make a comparison between five techniques for prioritizing software requirements and to discuss the results for global software engineering.
The selected techniques were Analytic Hierarchy Process (AHP), Cumulative Voting (CV), Value Oriented Prioritization (VOP), Binary Search Tree (BST), and Numerical Assignment Technique (NAT).
At the end of the research a framework for Global Software Engineering (GSE) was proposed to prioritize the requirements for stakeholders at distributed locations.
<strong></strong></p>.
Related Results
An Appraisal of Software Requirement Prioritization Techniques
An Appraisal of Software Requirement Prioritization Techniques
In recent times, there is a paradigm shift from the use of paper based systems to the use of software systems in all spheres of life. However, the devel...
Data-Driven Requirements Prioritization Framework for App Reviews
Data-Driven Requirements Prioritization Framework for App Reviews
The rapid expansion of market-driven software product development has led to the increasing use of User-Generated Content (UGC), such as mobile application user reviews, as a valua...
A Review: Requirements Prioritization Criteria Within Collaboration Perspective
A Review: Requirements Prioritization Criteria Within Collaboration Perspective
The attributes or criteria used in the requirements prioritization process become an essential reference in calculating priorities. Most of the techniques are used to increase the ...
Requirements Prioritization Techniques Comparison
Requirements Prioritization Techniques Comparison
Requirements prioritization is considered as one of the most important approaches in the requirement engineering process. Requirements prioritization is used to define the ordering...
Advancements and innovations in requirements elicitation: Developing a comprehensive conceptual model
Advancements and innovations in requirements elicitation: Developing a comprehensive conceptual model
Requirements elicitation is a crucial phase in the software development lifecycle, ensuring that stakeholders' needs are understood and translated into system specifications. Tradi...
NFR‐aware prioritization of software requirements
NFR‐aware prioritization of software requirements
Abstract
Non‐functional requirements (NFRs) play a significant role in the software development process. However, the classical requirement prioritization methods...
The general problem of prioritization
The general problem of prioritization
Resources in our decision-making are fundamentally limited. We cannot pursue all goals and we cannot pursue any subset of goals in all the ways they can be pursued. In other words:...
Exploring the use of gamification in human-centered agile-based requirements engineering
Exploring the use of gamification in human-centered agile-based requirements engineering
Gamification has become prevalent in educational settings, particularly in human-centered software engineering. Using gamified learning environments for comprehending software engi...

