Towards continuous software release planning

Continuous software engineering is a new trend that is gaining increasing attention of the research community in the last years. The main idea behind this trend is to tighten the connection between the software engineering lifecycle activities (e.g., development, planning, integration, testing, etc.). While the connection between development and integration (i.e., continuous integration) has been subject of research and is applied in industrial settings, the connection between other activities is still in a very early stage. We are contributing to this research topic by proposing our ideas towards connecting the software development and software release planning activities (i.e., continuous software release planning). In this paper we present our initial findings on this topic, how we envision to address the continuous software release planning, and a research agenda to fulfil our objectives.

[1]  Shengjie Li,et al.  Recent Advances , 2018, Journal of Optimization Theory and Applications.

[2]  Xavier Franch,et al.  Replan: A Release Planning Tool , 2017, 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER).

[3]  Klaas-Jan Stol,et al.  Continuous software engineering: A roadmap and agenda , 2017, J. Syst. Softw..

[4]  Maarit Tihinen,et al.  Continuous planning: an important aspect of agile and lean development , 2015 .

[5]  Ravi Sethi,et al.  The Complexity of Flowshop and Jobshop Scheduling , 1976, Math. Oper. Res..

[6]  Günther Ruhe,et al.  A family of empirical studies to compare informal and optimization-based planning of software releases , 2006, ISESE '06.

[7]  Bruce McMillin,et al.  Software engineering: What is it? , 2018, 2018 IEEE Aerospace Conference.

[8]  Michael Felderer,et al.  Industrial evaluation of the impact of quality-driven release planning , 2014, ESEM '14.

[9]  Dietmar Pfahl,et al.  DynaReP: A Discrete Event Simulation Model for Re-planning of Software Releases , 2007, ICSP.

[10]  Maya Daneva,et al.  A Mapping Study on Cooperation between Information System Development and Operations , 2014, PROFES.

[11]  S. K. Chang,et al.  Handbook of Software Engineering And Knowledge Engineering: Recent Advances , 2005 .

[12]  Xavier Franch,et al.  A Survey on Software Release Planning Models , 2016, PROFES.

[13]  G. Engels,et al.  HANDBOOK OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING , 2002 .

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

[15]  Günther Ruhe,et al.  The art and science of software release planning , 2005, IEEE Software.