Abstract
Release planning addresses the process of deciding which requirement of an evolving software system should be assigned to which release. We study two fundamentally different software release planning approaches: (i) ad hoc planning and (ii) systematic planning. Ad hoc planning is mainly based on human intuition, experience and communication. Systematic planning, based on formalization, assumes a quantitative description of the problem, and application of optimization algorithms for its solution.
We have performed a controlled experiment intended to investigate hypotheses related to confidence, understanding, and trust related to the two approaches. The stated hypotheses were based on an explorative pre-study and prior industrial release planning projects. Although limited in scope and size, the experiment provided interesting insight into the performance of the stated approaches. Overall, systematic planning based on tool support increased confidence into the solutions and was trusted more than ad hoc planning.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Amandeep, A., Ruhe, G., Stanford, M.: Intelligent Support for Software Release Planning. In: Bomarius, F., Iida, H. (eds.) PROFES 2004. LNCS, vol. 3009, pp. 248–262. Springer, Heidelberg (2004)
Aurum, A., Wohlin, C.: The Fundamental Nature of Requirement Engineering Activities as a Decision-making Process. Information and Software Technology 45(14), 945–954 (2003)
Carlshamre, P.: Release planning in Market-Driven Software Product Development: Provoking an Understanding. Requirements Engineering 7, 139–151 (2002)
Carlsson, C., Turban, E.: Decision Support Systems: Directions for the Next Decade. Decision Support Systems 33, 105–110 (2002)
Dantsigner, E.: Practical Release Planning and Management. University of Calgary, Laboratory for Software Engineering Decision Support, TR 006/04, p. 29 (2004)
Du, G., Richter, M. M., Ruhe, G.: An Explanation Oriented Dialogue Approach and its Application to Wicked Planning Problems. Journal of Computing and Informatics (to appear, 2006)
Lethola, L., Kauppinen, M., Kujala, S.: Requirements Prioritization Challenges in Practice. In: Bomarius, F., Iida, H. (eds.) PROFES 2004. LNCS, vol. 3009, pp. 497–508. Springer, Heidelberg (2004)
Glass, R.L.: Matching Methodology to Problem Domain. Communications of the ACM 47(5), 19–21 (2004)
Momoh, J, Ruhe, G.: Release Planning Process Improvement – An Industrial Case Study. Intl. Journal of Software Process Improvement and Practice (to appear, 2006)
Pawlak, Z.: Rough Sets - Theoretical Aspects of Reasoning about Data. Kluwer Academic Publishers, Dordrecht (1991)
Saliu, O., Ruhe, G.: Supporting Software Release Planning Decisions for Evolving Systems. In: Proceedings of the 29th IEEE/NASA Software Engineering Workshop (2005)
Wiegers, K.: Software Requirements. Microsoft Press, Redmont (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Du, G., McElroy, J., Ruhe, G. (2006). Ad Hoc Versus Systematic Planning of Software Releases – A Three-Staged Experiment. In: Münch, J., Vierimaa, M. (eds) Product-Focused Software Process Improvement. PROFES 2006. Lecture Notes in Computer Science, vol 4034. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11767718_40
Download citation
DOI: https://doi.org/10.1007/11767718_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34682-1
Online ISBN: 978-3-540-34683-8
eBook Packages: Computer ScienceComputer Science (R0)