The Science and Practice of Software Release Planning

Software release planning plays a crucial role that affects the success of software engineering project management (SEPM). Release planning (RP) determines which customer gets which features at which moment. In the 2002 Standish Group report, it was observed that mismatching customer satisfaction with the functionality of delivered software is still one of the main reasons that many software projects fail to achieve their stated objectives. Despite the importance of RP, our study reveals that current industry practices are mainly based on informal procedures. Most of the existing RP approaches are not based on comprehensive involvement of stakeholders, and do not give enough attention to resources and other constraints influencing RP decisions.

[1]  David A. Penny,et al.  An estimation-based management framework for enhancive maintenance in commercial software products , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[2]  Isabella Wieczorek,et al.  Resource Estimation in Software Engineering , 2002 .

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

[4]  Günther Ruhe,et al.  Intelligent Support for Software Release Planning , 2004, PROFES.

[5]  Cmmi Product Team Capability Maturity Model® Integration (CMMI), Version 1.1--Staged Representation , 2002 .

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

[7]  Marjo Kauppinen,et al.  Requirements Prioritization Challenges in Practice , 2004, PROFES.

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

[9]  Victor J. Rayward-Smith,et al.  The next release problem , 2001, Inf. Softw. Technol..

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

[11]  Cleland-HuangJane,et al.  The Incremental Funding Method , 2004 .

[12]  Ian Thomas,et al.  Business-Driven Product Planning Using Feature Vectors and Increments , 2002, IEEE Softw..

[13]  Günther Ruhe,et al.  Hybrid Intelligence in Software Release Planning , 2004, Int. J. Hybrid Intell. Syst..

[14]  Ho-Won Jung,et al.  Optimizing Value and Cost in Requirements Analysis , 1998, IEEE Softw..

[15]  Joachim Karlsson,et al.  A Cost-Value Approach for Prioritizing Requirements , 1997, IEEE Softw..

[16]  Kyo Chul Kang,et al.  Issues in Requirements Elicitation , 1992 .