Skip to main content

Application of Re-estimation in Re-planning of Software Product Releases

  • Conference paper

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

Abstract

Context: Re-planning of product releases is a very dynamic endeavor and new research methods or improvements of existing methods are still required. This paper explores the role of re-estimation in the re-planning process of product releases.

Objective: The purpose of this study is to analyze effects of defect and effort re-estimation in the process of release re-planning. In particular, two questions are answered: Question 1: In the absence of re-estimation, does conducting replanning have any advantages over not conducting re-planning? Question 2: In the case of re-planning, does conducting re-estimation have any advantages over not conducting re-estimation?

Method: The proposed method H2W-Pred extends the existing H2W re-planning method by accommodating dynamic updates on defect and effort estimates whenever re-planning takes place. Based on the updates, effort for development of new functionality needs to be re-adjusted and balanced against the additional effort necessary to ensure quality early. The proposed approach is illustrated by case examples with simulated data.

Results: The simulation results show that conducting re-planning yields better release value in terms of functionality than not conducting re-planning. Furthermore, performing re-estimation when doing re-planning generates a portfolio of solutions that help balance trade-offs between several aspects of release value, e.g., between functionality and quality.

Conclusion: If the development of a product release requires balancing between potentially conflictive aspects, such as quality vs. functionality, then re-estimation in the re-planning process is beneficial.

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. Ruhe, G.: Product Release Planning – Methods, Tools and Applications. CRC Press, Boca Raton (appear in 2010)

    Google Scholar 

  2. Wiegers, K.: Software Requirements. Microsoft Press (2003)

    Google Scholar 

  3. Lamsweerde, V.A.: Requirements engineering in the year 00: a research perspective. In: 22nd International Conference on Software Engineering, ACM Press, New York (2000)

    Google Scholar 

  4. Jadallah, A., Al-Emran, A., Moussavi, M., Ruhe, G.: The How? When? and What? for the Process of Re-Planning for Product Releases. In: Wang, Q., Garousi, V., Madachy, R., Pfahl, D. (eds.) ICSP 2009. LNCS, vol. 5543, pp. 24–37. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

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

    Article  Google Scholar 

  6. Ramil, J.F.: Continual Resource Estimation for Evolving Software. In: International Conference on Software Maintenance 2003, pp. 289–292. IEEE Press, Washington DC (2003)

    Google Scholar 

  7. Khoshgoftaar, T.M., Ganesan, K., Allen, E.B., Ross, F.D., Munikoti, R., Goel, N., Nandi, A.: Predicting fault-prone modules with case-based reasoning. In: 8th International Symposium on Software Reliability Engineering, pp. 27–35. IEEE Press, Los Alamitos (1997)

    Google Scholar 

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

    MATH  Google Scholar 

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

    MATH  Google Scholar 

  10. ReleasePlannerTM, Expert Decisions Inc., http://www.releaseplanner.com

  11. Li, J., Ruhe, G., Al-Emran, A., Richter, M.M.: A Flexible Method for Effort Estimation by Analogy. Journal Empirical Software Engineering 12(1), 65–106 (2007)

    Article  Google Scholar 

  12. Paikari, E.: Analogy based Defect Prediction Model. Technical Report, Software Engineering Decision Support Laboratory, University of Calgary, SEDS-TR-086/2009

    Google Scholar 

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

  14. Jung, H.W.: Optimizing value and cost in requirements analysis. IEEE Software 15, 74–78 (1998)

    Article  Google Scholar 

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

  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 11, 293–309 (1999)

    Article  Google Scholar 

  17. Al-Emran, A., Kapur, P., Pfahl, D., Ruhe, G.: Studying the Impact of Uncertainty in Operational Release Planning - an Integrated Method and its Initial Evaluation. Information and Software Technology 52, 446–461 (2010)

    Article  Google Scholar 

  18. AlBourae, T., Ruhe, G., Moussavi, M.: Lightweight Re-planning of Software Product Releases. In: 14th IEEE International Requirements Engineering Conference, pp. 27–34. IEEE Press, Washington DC (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Al-Emran, A., Jadallah, A., Paikari, E., Pfahl, D., Ruhe, G. (2010). Application of Re-estimation in Re-planning of Software Product Releases. In: Münch, J., Yang, Y., Schäfer, W. (eds) New Modeling Concepts for Today’s Software Processes. ICSP 2010. Lecture Notes in Computer Science, vol 6195. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14347-2_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14347-2_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14346-5

  • Online ISBN: 978-3-642-14347-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics