Javascript must be enabled to continue!
An Appraisal of Software Requirement Prioritization Techniques
View through CrossRef
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 development of high quality, cost effective and useable software systems is a major challenge. One of the major obstacles confronting the successful implementation of software systems is the inability to implement all stakeholders' requirements in software development projects. This constraint is usually due to limited human resources, budget and time. Thus, most software systems have failed. It, therefore, becomes pertinent to prioritize software requirements. Requirement prioritization involves the selection of requirements that are considered more important from an accumulated list of stakeholders' requirements. There are two techniques that are used for categorizing software requirements. These techniques include the requirement prioritization methods and the negotiation methods. Requirement prioritization methods are based on different scales which include nominal scale, ordinal scale and ratio scale. The accuracy of these methods, however, is a challenge especially when prioritizing large number of requirements.
Aims: Hence, this paper reviews different techniques for prioritizing requirements by highlighting their strengths and weaknesses. Techniques such as binary search tree, AHP, hierarchy AHP, priority group/Numerical Analysis, bubble sort, MoSoW, simple ranking and Planning Game were analyzed and compared in this study.
Methodology: The study is based on previous literature on requirement prioritization.
Results: The study showed that numerical assignment and simple ranking methods require less time in the prioritization process and they also have low scalability and reliability. The study also showed that the analytic hierarchy process requires more time for requirement prioritization; it is reliable but it is not scalable. The study also revealed that it is difficult to prioritize requirements with the existing prioritization techniques when multiple stakeholders are involved.
Conclusion: The study suggests that future researches should be based on the design of requirement prioritization techniques that will have the ability to accommodate large stakeholders and requirements.
Sciencedomain International
Title: An Appraisal of Software Requirement Prioritization Techniques
Description:
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 development of high quality, cost effective and useable software systems is a major challenge.
One of the major obstacles confronting the successful implementation of software systems is the inability to implement all stakeholders' requirements in software development projects.
This constraint is usually due to limited human resources, budget and time.
Thus, most software systems have failed.
It, therefore, becomes pertinent to prioritize software requirements.
Requirement prioritization involves the selection of requirements that are considered more important from an accumulated list of stakeholders' requirements.
There are two techniques that are used for categorizing software requirements.
These techniques include the requirement prioritization methods and the negotiation methods.
Requirement prioritization methods are based on different scales which include nominal scale, ordinal scale and ratio scale.
The accuracy of these methods, however, is a challenge especially when prioritizing large number of requirements.
Aims: Hence, this paper reviews different techniques for prioritizing requirements by highlighting their strengths and weaknesses.
Techniques such as binary search tree, AHP, hierarchy AHP, priority group/Numerical Analysis, bubble sort, MoSoW, simple ranking and Planning Game were analyzed and compared in this study.
Methodology: The study is based on previous literature on requirement prioritization.
Results: The study showed that numerical assignment and simple ranking methods require less time in the prioritization process and they also have low scalability and reliability.
The study also showed that the analytic hierarchy process requires more time for requirement prioritization; it is reliable but it is not scalable.
The study also revealed that it is difficult to prioritize requirements with the existing prioritization techniques when multiple stakeholders are involved.
Conclusion: The study suggests that future researches should be based on the design of requirement prioritization techniques that will have the ability to accommodate large stakeholders and requirements.
.
Related Results
Proactive visual and motor prioritization differentially scale with cue reliability
Proactive visual and motor prioritization differentially scale with cue reliability
Abstract
Environmental cues enable the brain to anticipate and prepare for upcoming behavior, such as by selectively prioritizing relevant visual representations an...
Successful Parallel Appraisal and Development in a Complicated Gas Cap Field, A Case Study
Successful Parallel Appraisal and Development in a Complicated Gas Cap Field, A Case Study
AbstractThis paper demonstrates successful application of parallel appraisal and development in G field, Niger. G field is a complicated stacked light oil reservoir with gas cap in...
Developing an Effective Employee Performance Appraisal System
Developing an Effective Employee Performance Appraisal System
This study focuses on developing an effective employee performance appraisal system and employees’ perception of justice with the appraisal outcome. The study tries to identify 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...
Teacher appraisal and its outcomes in Singapore primary schools
Teacher appraisal and its outcomes in Singapore primary schools
PurposeThe purpose of this paper is to examine the attributes of the performance appraisal system used for primary school teachers in Singapore, and how those attributes affect sat...
APPRAISING TEACHERS’ PERFORMANCE IN THE GHANA EDUCATION SERVICE: A CASE OF BIRIM CENTRAL DIRECTORATE OF GHANA EDUCATION SERVICE (G.E.S.)
APPRAISING TEACHERS’ PERFORMANCE IN THE GHANA EDUCATION SERVICE: A CASE OF BIRIM CENTRAL DIRECTORATE OF GHANA EDUCATION SERVICE (G.E.S.)
This study assessed the effectiveness of performance appraisal system in the Ghana Education Service. The study specifically examined the nature of performance appraisal in GES, te...
Temporal dynamics in time pressure appraisal—testing the effects of a general time pressure appraisal tendency
Temporal dynamics in time pressure appraisal—testing the effects of a general time pressure appraisal tendency
Introduction
We examine the effect of general challenge or hindrance appraisal tendencies and variability therein on the relationship between weekly time pressu...
Performance Appraisal System and Job Satisfaction among Nurses in Al Dakhiliya Governorate in Oman: Preliminary Findings
Performance Appraisal System and Job Satisfaction among Nurses in Al Dakhiliya Governorate in Oman: Preliminary Findings
Introduction: Over the past decades, performance appraisal has been a part of the process of guiding and managing career development in the health care sectors. The feedback of per...

