Skip to main content

Operational Planning, Re-planning and Risk Analysis for Software Releases

  • Conference paper
Product-Focused Software Process Improvement (PROFES 2007)

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

Abstract

Software release planning takes place on strategic and operational levels. Strategic release planning aims at assigning features to subsequent releases such that technical, resource, risk and budget constraints are met. Operational release planning focuses on the realization of a single software release. Its purpose is to assign resources to feature development tasks such that total release duration is minimized under given process and project constraints. Re-planning becomes necessary on operational level due to addition or deletion of features during release development, or due to changes in the workforce. The allocation of resources to feature development tasks may depend on the accurate estimation of planning parameters such as feature size, developer productivity or development task dependencies. Risk analysis can help assess the vulnerability of a chosen release plan due to these dependencies. This paper presents a simulation-based approach to planning, re-planning and risk analysis of software releases on operational level. The core element of the approach is the process simulation model REPSIM-2 (Release Plan Simulator, Version 2). We describe the functionality of REPSIM-2 and illustrate its usefulness for planning, re-planning and risk analysis through application scenarios.

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. Acuňa, S.T., Juristo, N., Moreno, A.M.: Emphasizing human capabilities in software development. IEEE Software 23(2), 94–101 (2006)

    Article  Google Scholar 

  2. Al-Emran, A.: Dynamic Re-Planning of Software Releases, Master Thesis, University of Calgary (2006)

    Google Scholar 

  3. Albourae, T., Ruhe, G., Moussavi, M.: Lightweight Replanning of Software Product Releases. In: Proceedings of International Workshop on Software Product Management, Minneapolis/St. Paul, Minnesota, USA (2006)

    Google Scholar 

  4. Höst, M., Regnell, B., Dag, J., Nedstam, J., Nyberg, C.: Exploring Bottlenecks in Market-Driven Requirements Management Processes with Discrete Event Simulation. Journal of Systems and Software 59(3), 323–332 (2001)

    Article  Google Scholar 

  5. Ngo-The, A., Ruhe, G.: Optimized Resource Allocation for Incremental Software Development. TR 062/2006, Laboratory for Software Engineering Decision Support, University of Calgary (2006)

    Google Scholar 

  6. Momoh, J.: Applying Intelligent Decision Support to Determine Operational Feasibility of Strategic Software Release Planning. Masters thesis, Department of Electrical and Computer Engineering, University of Calgary, Canada (2004)

    Google Scholar 

  7. Penny, D.A.: An Estimation-Based Management Framework for Enhancive Maintenance in Commercial Software Products. In: Proceedings of International Conference on Software Maintenance, pp. 122–130 (2002)

    Google Scholar 

  8. Pfahl, D.: ProSim/RA – Software Process Simulation in Support of Risk Assessment. In: Biffl, S., et al. (ed.) Value-based Software Engineering, pp. 263–286. Springer, Berlin (2005)

    Google Scholar 

  9. Pfahl, D., Al-Emran, A., Ruhe, G.: Simulation-Based Stability Analysis for Software Release Plans. In: Wang, Q., Pfahl, D., Raffo, D.M., Wernick, P. (eds.) Software Process Change SPW/ProSim 2006. LNCS, vol. 3966, pp. 262–273. Springer, Berlin-Heidelberg (2006)

    Chapter  Google Scholar 

  10. Ruhe, G., Ngo-The, A.: Hybrid Intelligence in Software Release Planning. International Journal of Hybrid Intelligent Systems 1(2), 99–110 (2004)

    Google Scholar 

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

    Article  Google Scholar 

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

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jürgen Münch Pekka Abrahamsson

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Al-Emran, A., Pfahl, D. (2007). Operational Planning, Re-planning and Risk Analysis for Software Releases. In: Münch, J., Abrahamsson, P. (eds) Product-Focused Software Process Improvement. PROFES 2007. Lecture Notes in Computer Science, vol 4589. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73460-4_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73460-4_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73459-8

  • Online ISBN: 978-3-540-73460-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics