Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Understanding requirement prioritization artifacts: a systematic mapping study
Thakurta R. Requirements Engineering22 (4):491-526,2017.Type:Article
Date Reviewed: Jun 6 2018

Requirement prioritization is important in software development for several reasons. First and foremost, software products are created to fulfill some intended purpose characterized in terms of business goals or mission objectives. Typically these “objectives have implied quality concerns,” which have significant influence on the architecture of a system; “for instance, a business goal to maintain market reputation [may] correspond to creating products that are highly secure and reliable.” These quality attributes or nonfunctional requirements must be addressed early in the development life cycle, ahead of any function or feature development. “If ignored or not fully understood,” there is a risk of “creating a system that may not be fit for its intended purpose.” Second, in order to maximize the delivery of value, requirements that have significant benefit to the stakeholders must be implemented ahead of other functional requirements. Third, since projects have limited resources, requirements that are critical for creating a viable product must be implemented ahead of those that may be nice to have.

In this systematic mapping study, Thakurta surveys different techniques for requirement prioritization that have been used to address these needs. Based on the survey, he identifies current research themes and answers four research questions. The themes include objectives of requirement prioritization, requirement prioritization artifacts, theoretical foundations and design characteristics of these requirement prioritization artifacts, and the factors that influence the overall requirement prioritization process. The predominant objectives behind requirement prioritization are demonstrating requirement priority, requirement selection, requirement categorization, and requirement value assessment. Requirement prioritization artifacts can be broadly classified as more abstract and conceptual (such as requirement prioritization models and methods) or physical (such as a requirement prioritization tool). These artifacts are either described argumentatively (based on some logic) or are based on established theoretical propositions. The process of prioritization can be influenced by factors that are internal to a project or those that are external.

Requirement prioritization continues to be an ad hoc and intuitive process with prioritization values more hypothetical than grounded in any theory, creating a strong demand for requirement prioritization methods that are trustworthy. There are significant gaps, which are likely to receive attention in the future. These include giving due consideration to external factors, such as business goals and stakeholder preferences; designing requirement prioritization artifacts that adhere to multiple objectives; the conceptualization of stochastic parameters that can assume a range of values to represent requirement priority values; and the development and selection of requirement specification artifacts using some kind of a decision analysis framework. This survey provides a useful overview of the current state of the art to practicing requirements engineers who are constantly struggling with the issue of prioritizing requirements and to researchers who are interested in a roadmap for future research on this topic.

Reviewer:  Raghvinder Sangwan Review #: CR146069 (1808-0440)
Bookmark and Share
  Featured Reviewer  
 
Content Analysis And Indexing (H.3.1 )
 
 
Requirements/ Specifications (D.2.1 )
 
 
Software Engineering (D.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Content Analysis And Indexing": Date
Personal bibliographic indexes and their computerisation
Heeks R., Taylor Graham Publishing, London, UK, 1986. Type: Book (9789780947568115)
Sep 1 1987
Development of a term association interface for browsing bibliographic data bases based on end users’ word associations
Pejtersen A., Olsen S., Zunde P., Taylor Graham Publishing, London, UK, 1987. Type: Book (9780947568306)
Nov 1 1989
Transforming text into hypertext for a compact disc encyclopedia
Glushko R. ACM SIGCHI Bulletin 20(SI): 293-298, 1989. Type: Article
May 1 1990
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy