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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
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)
Cohn, M.: Agile Estimating and Planning. Prentice Hall (2006)
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)
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)
Berander, P., Andrews, A.: Requirements Prioritization. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements. Springer, Heidelberg (2005)
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)
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)
Gorschek, T., Wohlin, C.: Requirements Abstraction Model. Requirements Engineering 11, 79–101 (2006)
Fricker, S., Gorschek, T., Byman, C., Schmidle, A.: Handshaking with Implementation Proposals: Negotiating Requirements Understanding. IEEE Software 27, 72–80 (2010)
Lehtola, L., Kauppinen, M.: Suitability of Requirements Prioritization Methods for Market-driven Software Product Development. Software Process Improvement and Practice 11, 7–19 (2006)
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)
Schobbens, P.-Y., Heymans, P., Trigaux, J.-C., Bontemps, Y.: Generic Semantics of Feature Diagrams. Computer Networks 51(207), 456–479
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)
Haberfellner, R., Nagel, P., Becker, M., Büchel, A., von Massow, H.: Systems Engineering: Methodik und Praxis. Verlag Industrielle Organisation (2002)
Yin, R.: Case Study Research: Design and Methods. SAGE Publications (2009)
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)
Bekkers, W., van de Weed, I.: SPM Maturity Matrix. Utrecht University (2010)
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)
Davis, A.: Just Enough Requirements Management. Dorset House Publishing (2005)
Carlshamre, P.: Release Planning in Market-Driven Software Product Development: Provoking an Understanding. Requirements Engineering 7, 139–151 (2002)
Ruhe, G., Saliu, M.O.: The Art and Science of Software Release Planning. IEEE Software 22, 47–53 (2005)
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)
Karlsson, J., Ryan, K.: A Cost-Value Approach for Prioritizing Requirements. IEEE Software 14, 67–74 (1997)
Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Heidelberg (2005)
Zowghi, D., Coulin, C.: Requirements Elicitation: A Survey of Techniques. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements. Springer, Heidelberg (2005)
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)
Nejmeh, B., Thomas, I.: Business-Driven Product Planning Using Feature Vectors and Increments. IEEE Software 19, 34–42 (2002)
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)
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)
Draper, S.: The Hawthorne, Pygmalion, Placebo and Other Effects of Expectation: Some Notes, vol. 2011 (2010)
Davison, R., Martinsons, M., Kock, N.: Principles of Canonical Action Research. Information Systems Journal 14, 65–86 (2004)
Pruitt, J., Grudin, J.: Personas: Practice and Theory. In: 2003 Conference on Designing for User Experience (DUX 2003), New York, NY, USA (2003)
Carroll, J. (ed.): Scenario-Based Design: Envisioning Work and Technology in System Development: Envisioning Work and Technology in Systems Development. John Wiley & Sons (1995)
Kotonya, G., Sommerville, I.: Requirements Engineering with Viewpoints. Software Engineering Journal 11, 5–18 (1996)
Phaal, R., Farrukh, C., Probert, D.: Technology Roadmapping - A Planning Framework for Evolution and Revolution. Technological Forecasting and Social Change 71, 5–26 (2003)
Schmidt, M.: The Business Case Guide. Solution Matrix (2002)
Regnell, B., Berntsson Svensson, R., Olsson, S.: Supporting Roadmapping of Quality Requirements. IEEE Software 25, 42–47 (2008)
Schobbens, P.-Y., Heymans, P., Trigaux, J.-C., Bontemps, Y.: Generic Semantics of Feature Diagrams. Computer Networks 51, 456–479 (2007)
van Lamsweerde, A.: Goal-Oriented Requirements Engineering: A Guided Tour. In: 5th IEEE International Symposium on Requirements Engineering (RE 2001), Toronto, Canada (2001)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)