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 the most appropriate value based requirements prioritization framework as per the requirements of our stakeholders. Based on our analysis a single framework was selected, validated by requirements engineers and project managers and deployed for company-wide use by a major IT player in India. Keywords-requirements prioritization; decision making;

[1]  AAQIB IQBAL,et al.  A CRITICAL ANALYSIS OF TECHNIQUES FOR REQUIREMENT PRIORITIZATION AND OPEN RESEARCH ISSUES , 2010 .

[2]  Carina Frota Alves,et al.  Challenges in COTS decision-making: a goal-driven requirements engineering perspective , 2002, SEKE '02.

[3]  Claes Wohlin,et al.  Pair-wise comparisons versus planning game partitioning—experiments on requirements prioritisation techniques , 2007, Empirical Software Engineering.

[4]  Sarah Hatton,et al.  Choosing the Right Prioritisation Method , 2008, 19th Australian Conference on Software Engineering (aswec 2008).

[5]  Kurt Matzler,et al.  How to make product development projects more successful by integrating Kano's model of customer satisfaction into quality function deployment , 1998 .

[6]  John Beidler,et al.  Data Structures and Algorithms , 1996, Wiley Encyclopedia of Computer Science and Engineering.

[7]  Barry W. Boehm,et al.  WikiWinWin: A Wiki Based System for Collaborative Requirements Negotiation , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[8]  Joachim Karlsson,et al.  Prioritizing Software Requirements In An Industrial Setting , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[9]  Louis Cohen,et al.  Quality Function Deployment: How to Make QFD Work for You , 1995 .

[10]  Susan Carlson Skalak House of Quality , 2002 .

[11]  Rudolf Vetschera,et al.  Preference-Based Decision Support in Software Engineering , 2006, Value-Based Software Engineering.

[12]  Martin Rogers Engineering project appraisal : the evaluation of alternative development schemes , 2001 .

[13]  Qi Li,et al.  Using Additive Multiple-Objective Value Functions for Value-Based Software Testing Prioritization , 2009 .

[14]  Kwangsun Yoon,et al.  Systems selection by multiple attribute decision making , 1982 .

[15]  Fred S. Azar,et al.  Multiattribute Decision-Making: Use of Three Scoring Methods to Compare the Performance of Imaging Techniques for Breast Cancer Detection , 2000 .

[16]  Dean Leffingwell,et al.  Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise , 2011 .

[17]  Todd Little,et al.  Stand Back and Deliver: Accelerating Business Agility , 2009 .

[18]  Claes Wohlin,et al.  Applying Decision-Making Models in Requirements Engineering. , 2002 .

[19]  Jane Cleland-Huang,et al.  The incremental funding method: data-driven software development , 2004, IEEE Software.

[20]  Claes Wohlin,et al.  An evaluation of methods for prioritizing software requirements , 1998, Inf. Softw. Technol..

[21]  Donald Firesmith,et al.  Prioritizing Requirements , 2004, J. Object Technol..

[22]  Barry W. Boehm,et al.  Theory-W Software Project Management: Principles and Examples , 1989, IEEE Trans. Software Eng..

[23]  M. Bohanec,et al.  The Analytic Hierarchy Process , 2004 .

[24]  Rob Thomsett Radical Project Management , 2002 .

[25]  Arfan Jaffar,et al.  Analysis and optimization of software requirements prioritization techniques , 2010, 2010 International Conference on Information and Emerging Technologies.

[26]  Haruhiko Kaiya,et al.  AGORA: attributed goal-oriented requirements analysis method , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.