Skip to main content

Release Planning with Feature Trees: Industrial Case

  • Conference paper
Requirements Engineering: Foundation for Software Quality (REFSQ 2012)

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

Abstract

[Context and motivation] Requirements catalogues for software release planning are often not complete and homogeneous. Current release planning approaches, however, assume such commitment to detail – at least implicitly. [Question/problem] We evaluate how to relax these expectations, while at the same time reducing release planning effort and increasing decision-making flexibility. [Principal ideas/results] Feature trees capture AND, OR, and REQUIRES relationships between requirements. Such requirements structuring can be used to hide incompleteness and to support abstraction. [Contribution] The paper describes how to utilize feature trees for planning the releases of an evolving software solution and evaluates the effects of the approach on effort, decision-making, and trust with an industrial case.

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. Svahnberg, M., Gorschek, T., Feldt, R., Torkar, R., Bin Saleem, S., Usman Shafique, M.: A Systematic Review on Strategic Release Planning Models. Information and Software Technology 52, 237–248 (2009)

    Article  Google Scholar 

  2. Cohn, M.: Agile Estimating and Planning. Prentice Hall (2006)

    Google Scholar 

  3. Amandeep, N.F.N.G., Ruhe, G., Stanford, M.: Intelligent Support for Software Release Planning. In: Bomarius, F., Iida, H. (eds.) PROFES 2004. LNCS, vol. 3009, pp. 248–262. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  4. Wohlin, C., Aurum, A.: What is Important when Deciding to Include a Sotware Requirement into a Project or Release. In: International Symposium on Empiricial Software Engineering (2005)

    Google Scholar 

  5. Berander, P., Andrews, A.: Requirements Prioritization. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements. Springer, Heidelberg (2005)

    Google Scholar 

  6. Karlsson, L., Regnell, B., Karlsson, J., Olsson, S.: Post-Release Analysis of Requirements Selection Quality - An Industrial Case Study. In: 9th International Workshop on Requirements Engineering: Foundation for Software Quality, RefsQ 2003 (2003)

    Google Scholar 

  7. Karlsson, L., Dahlstedt, Å., Regnell, B., Natt och Dag, J., Persson, A.: Requirements Engineering Challenges in Market-Driven Software Development - An Interview Study with Practitioners. Information and Software Technology 49, 588–604 (2007)

    Article  Google Scholar 

  8. Gorschek, T., Wohlin, C.: Requirements Abstraction Model. Requirements Engineering 11, 79–101 (2006)

    Article  Google Scholar 

  9. Fricker, S., Gorschek, T., Byman, C., Schmidle, A.: Handshaking with Implementation Proposals: Negotiating Requirements Understanding. IEEE Software 27, 72–80 (2010)

    Article  Google Scholar 

  10. Lehtola, L., Kauppinen, M.: Suitability of Requirements Prioritization Methods for Market-driven Software Product Development. Software Process Improvement and Practice 11, 7–19 (2006)

    Article  Google Scholar 

  11. Fricker, S., Schumacher, S.: Variability-Based Release Planning. In: Regnell, B., van de Weerd, I., De Troyer, O. (eds.) ICSOB 2011. LNBIP, vol. 80, pp. 181–186. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  12. Schobbens, P.-Y., Heymans, P., Trigaux, J.-C., Bontemps, Y.: Generic Semantics of Feature Diagrams. Computer Networks 51(207), 456–479

    Google Scholar 

  13. Carlshamre, P., Sandahl, K., Lindvall, M., Regnell, B., Natt och Dag, J.: An Industrial Survey of Requirements Interdependencies in Software Product Release Planning. In: 5th IEEE International Symposium on Requirements Engineering (2001)

    Google Scholar 

  14. Haberfellner, R., Nagel, P., Becker, M., Büchel, A., von Massow, H.: Systems Engineering: Methodik und Praxis. Verlag Industrielle Organisation (2002)

    Google Scholar 

  15. Yin, R.: Case Study Research: Design and Methods. SAGE Publications (2009)

    Google Scholar 

  16. Vlaanderen, K., Jansen, S., Brinkkemper, S., Jaspers, E.: The Agile Requirements Refinery: Applying Scrum Principles to Software Product Management. Information and Software Technology 53, 58–70 (2011)

    Article  Google Scholar 

  17. Bekkers, W., van de Weed, I.: SPM Maturity Matrix. Utrecht University (2010)

    Google Scholar 

  18. Regnell, B., Beremark, P., Eklundh, O.: A Market-Driven Requirements Engineering Process: Results from an Industrial Process Improvement Programme. Requirements Engineering 3, 121–129 (1998)

    Article  Google Scholar 

  19. Davis, A.: Just Enough Requirements Management. Dorset House Publishing (2005)

    Google Scholar 

  20. Carlshamre, P.: Release Planning in Market-Driven Software Product Development: Provoking an Understanding. Requirements Engineering 7, 139–151 (2002)

    Article  Google Scholar 

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

    Article  Google Scholar 

  22. Li, C., van den Akker, M., Brinkkemper, S., Diepen, G.: An Integrated Approach for Requirements Selection and Scheduling in Software Release Planning. Requirements Engineering 15, 375–396 (2010)

    Article  Google Scholar 

  23. Karlsson, J., Ryan, K.: A Cost-Value Approach for Prioritizing Requirements. IEEE Software 14, 67–74 (1997)

    Article  Google Scholar 

  24. Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  25. Zowghi, D., Coulin, C.: Requirements Elicitation: A Survey of Techniques. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements. Springer, Heidelberg (2005)

    Google Scholar 

  26. Classen, A., Heymans, P., Schobbens, P.-Y.: What’s in a Feature: A Requirements Engineering Perspective. In: 11th International Conference on Fundamental Approaches to Software Engineering, Budapest, Hungary (2008)

    Google Scholar 

  27. Nejmeh, B., Thomas, I.: Business-Driven Product Planning Using Feature Vectors and Increments. IEEE Software 19, 34–42 (2002)

    Article  Google Scholar 

  28. Stoiber, R., Glinz, M.: Feature Unweaving: Efficient Variability Extraction and Specification for Emerging Software Product Lines. In: 4th International Workshop on Software Product Management (IWSPM 2010), Sydney, Australia (2010)

    Google Scholar 

  29. Phaal, R., Farrukh, C., Probert, D.: Strategic Roadmapping: A Workshop-Based Approach for Identifying and Exploring Strategic Issues and Opportunities. Engineering Management Journal 19, 3–12 (2007)

    Google Scholar 

  30. Draper, S.: The Hawthorne, Pygmalion, Placebo and Other Effects of Expectation: Some Notes, vol. 2011 (2010)

    Google Scholar 

  31. Davison, R., Martinsons, M., Kock, N.: Principles of Canonical Action Research. Information Systems Journal 14, 65–86 (2004)

    Article  Google Scholar 

  32. Pruitt, J., Grudin, J.: Personas: Practice and Theory. In: 2003 Conference on Designing for User Experience (DUX 2003), New York, NY, USA (2003)

    Google Scholar 

  33. Carroll, J. (ed.): Scenario-Based Design: Envisioning Work and Technology in System Development: Envisioning Work and Technology in Systems Development. John Wiley & Sons (1995)

    Google Scholar 

  34. Kotonya, G., Sommerville, I.: Requirements Engineering with Viewpoints. Software Engineering Journal 11, 5–18 (1996)

    Article  Google Scholar 

  35. Phaal, R., Farrukh, C., Probert, D.: Technology Roadmapping - A Planning Framework for Evolution and Revolution. Technological Forecasting and Social Change 71, 5–26 (2003)

    Article  Google Scholar 

  36. Schmidt, M.: The Business Case Guide. Solution Matrix (2002)

    Google Scholar 

  37. Regnell, B., Berntsson Svensson, R., Olsson, S.: Supporting Roadmapping of Quality Requirements. IEEE Software 25, 42–47 (2008)

    Article  Google Scholar 

  38. Schobbens, P.-Y., Heymans, P., Trigaux, J.-C., Bontemps, Y.: Generic Semantics of Feature Diagrams. Computer Networks 51, 456–479 (2007)

    Article  MATH  Google Scholar 

  39. van Lamsweerde, A.: Goal-Oriented Requirements Engineering: A Guided Tour. In: 5th IEEE International Symposium on Requirements Engineering (RE 2001), Toronto, Canada (2001)

    Google Scholar 

  40. Vähäniitty, J., Lassenius, C., Rautiainen, K.: An Approach to Product Roadmapping in Small Software Product Businesses. In: 7th International Conference on Software Quality (ECSQ 2002), Helsinki, Finland (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fricker, S., Schumacher, S. (2012). Release Planning with Feature Trees: Industrial Case. In: Regnell, B., Damian, D. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2012. Lecture Notes in Computer Science, vol 7195. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28714-5_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-28714-5_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-28713-8

  • Online ISBN: 978-3-642-28714-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics