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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ruhe, G.: Product Release Planning – Methods, Tools and Applications. CRC Press, Boca Raton (appear in 2010)
Wiegers, K.: Software Requirements. Microsoft Press (2003)
Lamsweerde, V.A.: Requirements engineering in the year 00: a research perspective. In: 22nd International Conference on Software Engineering, ACM Press, New York (2000)
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)
Ngo-The, A., Ruhe, G.: Optimized Resource Allocation for Software Release Planning. IEEE Transactions on Software Engineering 35, 109–123 (2009)
Ramil, J.F.: Continual Resource Estimation for Evolving Software. In: International Conference on Software Maintenance 2003, pp. 289–292. IEEE Press, Washington DC (2003)
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)
Steuer, R.E.: Multiple Criteria Optimization: Theory, Computation, and Application. John Wiley, New York (1986)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms. The MIT Press, Cambridge (2007)
ReleasePlannerTM, Expert Decisions Inc., http://www.releaseplanner.com
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)
Paikari, E.: Analogy based Defect Prediction Model. Technical Report, Software Engineering Decision Support Laboratory, University of Calgary, SEDS-TR-086/2009
Bagnall, A.J., Rayward-Smith, V.J., Whittley, I.M.: The Next Release Problem. Information and Software Technology 43, 883–890 (2001)
Jung, H.W.: Optimizing value and cost in requirements analysis. IEEE Software 15, 74–78 (1998)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)