Skip to main content

The How? When? and What? for the Process of Re-planning for Product Releases

  • Conference paper
Trustworthy Software Development Processes (ICSP 2009)

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

Included in the following conference series:

Abstract

Volatility of features and dynamic change in stakeholders’ needs often requires re-planning of an existing release plan to accommodate changes. H2W is a re-planning method that answers the questions of how, when, and what to re-plan of an existing product release strategy. For HOW, a greedy heuristic based on prioritization of candidate features is applied. A value-based re-planning approach is proposed for the WHEN question. For WHAT, a trade-off analysis between the degree of change related to the originally announced release plan and the improvement achievable by replacing existing features with more attractive ones is suggested. At each of the re-planning iterations, H2W either provides a new improved plan or states that an improvement does not exist. As a proof-of-concept, a case study is conducted.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AlBourae, T., Ruhe, G., Moussavi, M.: Lightweight Re-planning of Software Product Releases. In: 14th IEEE International Requirements Engineering Conference Minneapolis/St. Paul, Minnesota, USA (2006)

    Google Scholar 

  2. Al-Emran, A., Jadallah, A., Moussavi, M., Paikari, E., Pfahl, D., Ruhe, G.: Functionality versus Quality: Application of Predictive Models for Re-planning of Product Releases. Submission for International Conference on Predictor Models PROMISE 2009, Vancouver (2009)

    Google Scholar 

  3. Bagnall, A.J., Rayward-Smith, V.J., Whittley, I.M.: The Next Release Problem. Information and Software Technology 43, 883–890 (2001)

    Article  Google Scholar 

  4. Cormen, T.H., Leiserson, C.E., Rivest, R.L.: Introduction to Algorithms, Clifford Stein. MIT Press, Cambridge (2007)

    MATH  Google Scholar 

  5. Greer, D., Ruhe, G.: Software Release Planning: An Evolutionary and Iterative Approach. Information and Software Technology 46, 243–253 (2004)

    Article  Google Scholar 

  6. Jadallah, A.: http://www.ucalgary.ca/~agjadall/ICSP2009

  7. Jung, H.W.: Optimizing Value and Cost in Requirements Analysis. IEEE Software 15, 74–78 (1998)

    Article  Google Scholar 

  8. Kontonya, G., Sommerville, I.: Requirements Engineering: Processes and Techniques. Wiley, Chichester (1998)

    Google Scholar 

  9. Loconsole, A.: Empirical Studies on Requirement Management Measures. In: Proceedings - 26th International Conference on Software Engineering, ICSE 2004, Edinburgh, United Kingdom (2004)

    Google Scholar 

  10. Ngo-The, A., Ruhe, G.: Optimized Resource Allocation for Software Release Planning. IEEE Transactions on Software Engineering 35, 109–123 (2009)

    Article  Google Scholar 

  11. Nurmuliani, N., Zowghi, D., Fowell, S.: Analysis of Requirements Volatility During Software Development Life Cycle, Melbourne, Australia (2004)

    Google Scholar 

  12. Ramil, J.F.: Continual Resource Estimation for Evolving Software. In: Proceedings Conference on Software Maintenance, pp. 289–292 (2003)

    Google Scholar 

  13. Regnell, B., Svensson, R.B., Olsson, T.: Supporting Road-mapping of Quality Requirements. IEEE Software 25, 42–47 (2008)

    Article  Google Scholar 

  14. ReleasePlanner, Expert Decisions Inc., http://www.releaseplanner.com

  15. Ruhe, G., Saliu, M.O.: The Art and Science of Software Release Planning. IEEE Software 22, 47–53 (2005)

    Article  Google Scholar 

  16. Stark, G., Skillicorn, A., Ameele, R.: An Examination of the Effects of Requirements Changes on Software Maintenance Releases. Journal of Software Maintenance: Research and Practice (1999)

    Google Scholar 

  17. Steuer, R.E.: Multiple Criteria Optimization: Theory, Computation, and Application. John Wiley, New York (1986)

    MATH  Google Scholar 

  18. Strens, M.R., Sugden, R.C.: Change Analysis: A Step towards Meeting the Challenge of Changing Requirements. In: Proceedings of the IEEE Symposium and Workshop on Engineering of Computer Based Systems, pp. 278–283 (1996)

    Google Scholar 

  19. Van den Akker, M., Brinkkemper, S., Diepen, G., Versendaal, J.: Software Product Release Planning through Optimization and What-If Analysis. Information and Software Technology 50, 101–111 (2008)

    Article  Google Scholar 

  20. Van Lamsweerde, A.: Requirements Engineering in the Year 2000: a research perspective. In: Proceedings of the 22nd International Conference on Software Engineering (ICSE 2000), Limerick, Ireland (2000)

    Google Scholar 

  21. Wiegers, K.E.: Software Requirements: Practical Techniques for Gathering and Managing Requirements Throughout the Product Development Cycle, 2nd edn. Microsoft Press (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jadallah, A., Al-Emran, A., Moussavi, M., Ruhe, G. (2009). The How? When? and What? for the Process of Re-planning for Product Releases. In: Wang, Q., Garousi, V., Madachy, R., Pfahl, D. (eds) Trustworthy Software Development Processes. ICSP 2009. Lecture Notes in Computer Science, vol 5543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01680-6_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01680-6_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01679-0

  • Online ISBN: 978-3-642-01680-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics