Criteria for Selecting Software Requirements to Create Product Value: An Industrial Empirical Study

Product value is based on which requirements are included in a specific release of a software product. This chapter provides an overview of the value concept and presents an empirical study conducted as an industrial survey. The objective of the survey was to quantify the importance of different decision making criteria when deciding whether to include a requirement in a project or release. The results reported from the survey are based on responses from two companies. It was discovered that there were similarities in responses at a company level, although major differences existed between individual respondents to the survey. The most important criteria were found to be those related to specific customers or markets and criteria, such as development cost-benefit, delivery date, and resources. The least important criteria were those related to development and maintenance. The results also indicate that a better balance between the most important and least important criteria ought to be achieved in the future.

[1]  Claes Wohlin,et al.  The fundamental nature of requirements engineering activities as a decision-making process , 2003, Inf. Softw. Technol..

[2]  Claes Wohlin,et al.  Subjective evaluation as a tool for learning from software project success , 2000, Inf. Softw. Technol..

[3]  Åsa G. Dahlstedt,et al.  Requirements Interdependencies-Moulding the State of Research into a Research Agenda , 2003 .

[4]  Claes Wohlin,et al.  Requirements Mean Decisions! – Research issues for understanding and supporting decision-making in Requirements Engineering , 2001 .

[5]  Ram Chillarege,et al.  The Marriage of Business Dynamics and Software Engineering , 2002, IEEE Softw..

[6]  Björn Regnell,et al.  An industrial survey of requirements interdependencies in software product release planning , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[7]  Tyson R. Browning,et al.  Modeling impacts of process architecture on cost and schedule risk in product development , 2002, IEEE Trans. Engineering Management.

[8]  Des Greer,et al.  Quantitative studies in software release planning under risk and resource constraints , 2003, 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings..

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

[10]  Guy Fitzgerald,et al.  Intellectual capital factors that impact of value creation , 2003, Proceedings of the 25th International Conference on Information Technology Interfaces, 2003. ITI 2003..

[11]  J. Muellbauer,et al.  Economics and consumer behavior , 1980 .

[12]  Dietmar Pfahl,et al.  Trade-off Analysis for Requirements Selection , 2003, Int. J. Softw. Eng. Knowl. Eng..

[13]  P. H. Sullivan Profiting from Intellectual Capital: Extracting Value from Innovation , 1998 .

[14]  Des Greer,et al.  Software release planning: an evolutionary and iterative approach , 2004, Inf. Softw. Technol..

[15]  Barry W. Boehm Value-based software engineering: reinventing , 2003, SOEN.

[16]  H. Erdogmus,et al.  Return on investment , 2004, IEEE Software.

[17]  Tyson R. Browning,et al.  On customer value and improvement in product development processes , 2003 .

[18]  Atsushi Yamada,et al.  Software quality analysis and measurement service activity in the company , 1998, Proceedings of the 20th International Conference on Software Engineering.

[19]  Jay F. Nunamaker,et al.  Special Issue: Enhancing Organizations’ Intellectual Bandwidth: The Quest for Fast and Effective Value Creation , 2001, J. Manag. Inf. Syst..

[20]  Barry W. Boehm,et al.  Value-based software engineering: reinventing , 2003, SOEN.

[21]  John M. Favaro Managing Requirements for Business Value , 2002, IEEE Softw..

[22]  Tyson R. Browning,et al.  Adding value in product development by creating information and reducing risk , 2002, IEEE Trans. Engineering Management.

[23]  R. Harmon,et al.  Incorporating price sensitivity measurement into the software engineering process , 2003, PICMET '03: Portland International Conference on Management of Engineering and Technology Technology Management for Reshaping the World, 2003..

[24]  Martin Höst,et al.  An Industrial Case Study on Distributed Prioritisation in Market-Driven Requirements Engineering for Packaged Software , 2001, Requirements Engineering.

[25]  J. Favare,et al.  Managing requirements for business value , 2002 .

[26]  Pär Carlshamre,et al.  Release Planning in Market-Driven Software Product Development: Provoking an Understanding , 2002, Requirements Engineering.

[27]  Warren Harrison,et al.  Using the economic value of the firm as a basis for assessing the value of process improvements , 2001, Proceedings 26th Annual NASA Goddard Software Engineering Workshop.

[28]  D. Littler Design and Marketing of New Products , 1981 .

[29]  David Raffo,et al.  Value-based software engineering (VBSE) , 2000, SPLC.

[30]  Jaap Gordijn,et al.  Value-based requirements engineering: exploring innovative e-commerce ideas , 2003, Requirements Engineering.

[31]  Barry W. Boehm,et al.  Value-Based Software Engineering: A Case Study , 2003, Computer.

[32]  C. Prahalad,et al.  The Core Competence of the Corporation , 1990 .

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