Skip to main content

Decision Support for Value-Based Software Release Planning

  • Chapter
Value-Based Software Engineering

Abstract:

Incremental software development replaces monolithic-type development by offering a series of releases with additive functionality. To create optimal value under existing project constraints, the question is what should be done when? Release planning (RP) provides the answer by assigning features to a sequence of releases in the most beneficial way within the resources available.

In this chapter, we extend the existing hybrid intelligence-based release planning method called EVOLVE* to accommodate financial value in the form of net present value estimates of proposed features. This extension enables us to perform financial value-based software release planning. The new approach called F-EVOLVE* is illustrated by an example. The results show that the F-EVOLVE* model may be used to decide which features to produce and when based on their financial contributions. Specifically, F-EVOLVE* may be used to determine which features generate the highest returns, with the shortest development time.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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. Boehm, B. W.: Value-Based Software Engineering. Software Engineering Notes 28(2), pp 1–12 (May 2003)

    Article  Google Scholar 

  2. Carlshamre, P., Sandahk, K., Lindvall, M., Regnell, B., and Nattoch Dag, J., An industrial survey of requirements interdependencies in software release planning. In: Proceeding of the 5th IEEE International Symposium on Requirements Engineering, pp 84–91, 2001

    Google Scholar 

  3. Denne, M. and Cleland-Huang, J., The Incremental Funding Method — A Data Driven Approach to Software Development, IEEE Software, May/June, 2004

    Google Scholar 

  4. Farbey, B. and Finkelstein, A. Exploiting Software Supply Chain Business Architecture: A Research Agenda, In Proceedings of the 1st Workshop on Economics-Driven Software Engineering Research (EDSER-1), 21st\ International Conference on Software Engineering, 1999

    Google Scholar 

  5. Jung, H.-W., Optimizing Value and Cost in Requirements Analysis, IEEE Software, pp 74–78, 1998

    Google Scholar 

  6. Karlsson, J. and Ryan, K., Prioritizing Requirements using a Cost-Value Approach, IEEE Software 14(5), pp 67–74, 1997

    Article  Google Scholar 

  7. Larman, C., and Basili, V., Iterative and Incremental Development: A Brief History, IEEE Computer Society, pp 47–56, 2003

    Google Scholar 

  8. Ngo-The, A. and Ruhe, G., Optimization Algorithms for Generating Largely Diversified Release Plans, University of Calgary, Laboratory for Software Engineering Decision Support, TR 014/04, 22p., 2004

    Google Scholar 

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

    Google Scholar 

  10. Poladian, V., Butler, S.A., Shaw, M., and Garlan, D., Time is Not Money: The Case for Multi-dimensional Accounting in Value-based Software Engineering, Position paper for the Fifth Workshop on Economics-Driven Software Research (EDSER-5), affiliated with the 25th International Conference on Software Engineering (ICSE’03), May 2003

    Google Scholar 

  11. Ruhe, G., Software Engineering Decision Support — A New Paradigm for Learning Software Organizations, Advances in Learning Software Organization, Lecture Notes in Computer Science, 2640, Springer, pp 104–115, 2003

    Article  Google Scholar 

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

    Google Scholar 

  13. Ruhe, G. and Saliu, M.O., The Science and Practice of Software Release Planning, 2005, Technical Report TR-SEDS 23/2004

    Google Scholar 

  14. Saaty, T.L., The Analytic Hierarchy Process, Planning, Priority Setting, Resource Allocation, McGraw-Hill, New York, 1980

    MATH  Google Scholar 

  15. Standish Group, CHAOS, http://www.standishgroup.com, 1995

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Maurice, S., Ruhe, G., Saliu, O., Ngo-The, A. (2006). Decision Support for Value-Based Software Release Planning. In: Biffl, S., Aurum, A., Boehm, B., Erdogmus, H., Grünbacher, P. (eds) Value-Based Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-29263-2_12

Download citation

  • DOI: https://doi.org/10.1007/3-540-29263-2_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25993-0

  • Online ISBN: 978-3-540-29263-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics