Value-Based Requirements Prioritization: Usage Experiences
نویسندگان
چکیده
There are usually more requirements than feasible given valuable ones for implementation in order to ensure the delivery of a high value system. Simple prioritization approaches like 110 ranking or MoSCoW lead to numerous ties requiring one to repeat the process for the tied items. In a previous study [1] we analyzed 17 different prioritization frameworks that could be used to perform value-based requirements prioritization (VBRP). The Technique of Ordered Preference by Similarity to Ideal Solution (TOPSIS) was selected as the framework of choice, as a result of the analysis. TOPSIS was deployed for use by a premier IT company in India. In this paper we present our experiences in using a decision analysis framework like TOPSIS to perform VBRP. We have seen successful applications of using such a decision analysis framework for prioritizing test-cases, scoping to select the most valuable requirements for a release or product roadmap, value focused resource allocation and value-oriented product customization. We aim to provide evidence showing how VBRP and decision analysis frameworks can help channelize various systems engineering activities by focusing on the most valuable items first. Our experience in deploying the framework for various prioritization activities provides strong evidence making explicit the need for VBRP as a first-class citizen for value-based planning, implementation and delivery of systems and software applications.
منابع مشابه
Selecting the Most Appropriate Framework for Value Based Requirements Prioritization A Case Study
There are usually more requirements than feasible in a given schedule. Thus, it’s imperative to be able to choose the most valuable ones for implementation to ensure the delivery of high value software system. There are myriad requirements prioritization frameworks and selecting the most appropriate one is a decision problem in its own right. In this paper we present our approach in selecting t...
متن کاملPHandler: An expert system for a scalable software requirements prioritization process
Software requirements engineering is a critical discipline in the software development life cycle. The major problem in software development is the selection and prioritization of the requirements in order to develop a system of high quality. This research analyzes the issues associated with existing software requirement prioritization techniques. One of the major issues in software requirement...
متن کاملCriteria-Based Requirements Prioritization for Software Product Management
Meeting stakeholders requirements and expectations becomes one of the critical aspects on which any software organization in market-driven environment focus on, and pays a lot of efforts and expenses to maximize the satisfaction of their stakeholders. Therefore identifying the software product release contents becomes one of the critical decisions for software product success. Requirements prio...
متن کاملTowards the prioritization of system test cases
During software development companies are frequently faced with lack of time and resources, which limits their ability to effectively complete testing efforts. Often, the engineering team is compelled to stop their testing efforts abruptly due to schedule pressures. We build upon prior test case prioritization research and present a system-level, value-driven approach to test case prioritizatio...
متن کاملProviding value by prioritizing requirements throughout software product development State of practice and suitability of prioritization methods
State of practice and suitability of prioritization methods Licentiate thesis submitted for official examination for the degree of Licentiate in Technology. ABSTRACT OF LICENTIATE THESIS Author Date Laura Lehtola 5.9.2006 Pages 53 + publications Title of thesis Providing value by prioritizing requirements throughout software product development-State of practice and suitability of prioritizatio...
متن کامل