Skip to main content

Ad Hoc Versus Systematic Planning of Software Releases – A Three-Staged Experiment

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4034))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Chapter  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Carlshamre, P.: Release planning in Market-Driven Software Product Development: Provoking an Understanding. Requirements Engineering 7, 139–151 (2002)

    Article  Google Scholar 

  4. Carlsson, C., Turban, E.: Decision Support Systems: Directions for the Next Decade. Decision Support Systems 33, 105–110 (2002)

    Article  Google Scholar 

  5. Dantsigner, E.: Practical Release Planning and Management. University of Calgary, Laboratory for Software Engineering Decision Support, TR 006/04, p. 29 (2004)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. Glass, R.L.: Matching Methodology to Problem Domain. Communications of the ACM 47(5), 19–21 (2004)

    Article  Google Scholar 

  9. Momoh, J, Ruhe, G.: Release Planning Process Improvement – An Industrial Case Study. Intl. Journal of Software Process Improvement and Practice (to appear, 2006)

    Google Scholar 

  10. Pawlak, Z.: Rough Sets - Theoretical Aspects of Reasoning about Data. Kluwer Academic Publishers, Dordrecht (1991)

    MATH  Google Scholar 

  11. Saliu, O., Ruhe, G.: Supporting Software Release Planning Decisions for Evolving Systems. In: Proceedings of the 29th IEEE/NASA Software Engineering Workshop (2005)

    Google Scholar 

  12. Wiegers, K.: Software Requirements. Microsoft Press, Redmont (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics