Skip to main content

Simulating Worst Case Scenarios and Analyzing Their Combined Effect in Operational Release Planning

  • Conference paper
Making Globally Distributed Software Development a Success Story (ICSP 2008)

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

Included in the following conference series:

Abstract

Operational release planning (ORP) is concerned with assigning human resources to development tasks in software projects such that a defined set of product features can be completed under given constraints. In this paper, we present a simulation-based approach to study the impact of uncertainty. Uncertainty parameters considered in this paper are related to the features themselves (functionality, effort) and to developers (availability and productivity). The effect of variation of these four parameters (two static and two dynamic) on make-span is studied in isolation and in combination. This is done for three levels of (stochastic) pessimism (”bad”, ”worse”, and ”worst”). In addition to that, a comparison is done with a deterministic worst case scenario. To illustrate the applicability of the method and usefulness of results, we have conducted an explorative case study at Chartwell Technology Inc.

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. Gurp, J., Bosch, J., Svahnberg, M.: Managing Variability in Software Product Lines. In: Proceedings of LAC 2000, Amsterdam (2000)

    Google Scholar 

  2. Ziv, H., Richardson, D.J. Klösch, R.: The Uncertainty Principle in Software Engineering., Technical Report UCI-TR-96-33, University of California, Irvine (1996)

    Google Scholar 

  3. Pfahl, D.: ProSim/RA – Software Process Simulation in Support of Risk Assessment. In: Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Grünbacher, P. (eds.) Value-based Software Engineering, pp. 263–286. Springer, Berlin (2005)

    Google Scholar 

  4. Al-Emran, A., Pfahl, D., Ruhe, G.: DynaReP: A Discrete Event Simulation Model for Re-Planning of Software Releases. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2007. LNCS, vol. 4470, pp. 246–258. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  5. Chang, C., Christensen, M., Zhang, T.: Genetic Algorithms for Project Management. Annals of Software Engineering 11, 107–139 (2001)

    Article  MATH  Google Scholar 

  6. Acuña, S., Juristo, N., Moreno, A.M.: Emphasizing Human Capabilities in Software Development. IEEE Software 23(2), 94–101 (2006)

    Article  Google Scholar 

  7. Duggan, J., Byrne, J., Lyons, G.J.: A Task Allocation Optimizer for Software Construction. IEEE Software 21(3), 76–82 (2004)

    Article  Google Scholar 

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

    Google Scholar 

  9. Ngo-The, A., Ruhe, G.: Optimized Resource Allocation for Software Release Planning. IEEE Transactions Software Engineering (accepted, 2008)

    Google Scholar 

  10. Kapur, P., Ngo-The, a., Ruhe, G., Smith, A.: Optimized Staffing for Product Releases - Focused Search and its Application at Chartwell Technology. Software Maintenance and Evolution (Special Issue on Search-based Software Engineering) (submitted)

    Google Scholar 

  11. Kellner, M.I., Madachy, R.J., Raffo, D.M.: Software Process Simulation Modeling: Why? What? How? Journal of Systems and Software 46, 91–105 (1999)

    Article  Google Scholar 

  12. Padberg, F.: Scheduling software projects to minimize the development time and cost with a given staff. In: 8th Asia-Pasific Software Engineering Conference, pp. 187–194 (2001)

    Google Scholar 

  13. Padberg, F.: Computing optimal scheduling policies for software projects. In: 11th Asia-Pasific Software Engineering Conference, pp. 300–308 (2004)

    Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Qing Wang Dietmar Pfahl David M. Raffo

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Al-Emran, A., Kapur, P., Pfahl, D., Ruhe, G. (2008). Simulating Worst Case Scenarios and Analyzing Their Combined Effect in Operational Release Planning. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds) Making Globally Distributed Software Development a Success Story. ICSP 2008. Lecture Notes in Computer Science, vol 5007. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79588-9_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-79588-9_24

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-79587-2

  • Online ISBN: 978-3-540-79588-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics