Abstract
In this study, we investigate the state of the literature and practice about Value-Based Requirements Engineering. We focus on identifying what models for VBRE were presented and what challenges were discussed. We triangulate our results with industrial practitioners by conducting an industrial survey with 59 respondents. We identified 26 primary and 3 secondary studies and synthesized the findings using content analysis. VBRE was identified to be having a positive impact among survey practitioners. However, challenges like aligning product, project and organization opinions, selecting a most valuable requirement for a particular release, and including time-dependent requirements were identified to be impacting the organizations. The results from the study also suggest that, value dimensions like stakeholder value and customer value were not so frequently discussed in RE processes in both literature and among our industry respondents.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
The survey questions are available at https://drive.google.com/open?id=1G_lmvXevWzmCGd9eIlbaq-rw4nDkJMYn.
References
Aurum, A., Wohlin, C.: A value-based approach in requirements engineering: explaining some of the fundamental concepts. In: Requirements Engineering: Foundation for Software Quality, pp. 109–115 (2007). S1
Barney, S., Aurum, A., Wohlin, C.: A product management challenge: creating software product value through requirements selection. J. Syst. Architect. 54(6), 576–593 (2008). S4
Boehm, B.: Value-based software engineering: reinventing. ACM Softw. Eng. Notes 28(2), 2–3 (2003). S15-S2Ref8
Favare, J.: Managing requirements for business value. IEEE Softw. 19(2), 15–17 (2002). S14-S1Ref8
Wohlin, C., Aurum, A.: Criteria for selecting software requirements to create product value: an industrial empirical study. In: Value-Based Software Engineering, pp. 179–200 (2006). S3
Karlsson, J., Ryan, K.: A cost-value approach for prioritizing requirements. IEEE Softw. 14(5), 67–74 (1997)
Wohlin, C., Aurum, A.: What is important when deciding to include a software requirement into a project or release. Int. Symp. Empir. Softw. Eng. 186, 20–28 (2005)
Azar, J., Smith, R.K., Cordes, D.: Value-oriented requirements prioritization in a small development organization. IEEE Softw. 24(1), 32–37 (2007). S18-S6Ref3
Zhang, C.B.X., Auriol, G., Shukla, V.: How to think about customer value in requirements engineering 24(1), 483–486 (2011). S12
Abran, A., Bourque, P., Dupuis, R., Moore, J.: Guide to the Software Engineering Body of Knowledge-SWEBOK. IEEE Press, Piscataway (2001)
Khurum, M., Gorschek, T., Wilson, M.: The software value map—an exhaustive collection of value aspects for the development of software intensive products. J. Softw. Evol. Process 25(7), 711–741 (2013). S13
Lim, S., Lee, T., Kim, S.: The value gap model: value-based requirements elicitation. In: IEEE International Conference on Computer and Information Technology, pp. 885–890 (2007). S6
Barney, S., Aurum, A., Wohlin, C.: Quest for a silver bullet: creating software product value through requirements selection. In: Software Engineering and Advanced Applications, pp. 274–281 (2006). S2
Thakurta, R.: A value-based approach to prioritise non-functional requirements during software project development. Int. J. Bus. Inf. Syst. 12(4), 363–382 (2013). S11
Zhang, X., Auriol, G., Eres, C., Baron, C.: A prescriptive approach to qualify and quantify customer value for value-based requirements engineering. Int. J. Comput. Integr. Manuf. 26(4), 327–345 (2013). S24-S12Cit5
Gordijn, J., Akkermans, J.: Value-based requirements engineering: exploring innovative e-commerce ideas. Requirements Eng. 8(2), 114–134 (2003). S16-S2Ref9
Kauppinen, M., Savolainen, J., Lehtola, L., Komssi, M., Töhönen, M., Davis, A.: From feature development to customer value creation. In: 17th Requirements Engineering Conference, pp. 275–280 (2009). S19-S1Cit5
Wohlin, C.: Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: 18th International Conference on Evaluation and Assessment in Software Engineering, pp. 38–46 (2014)
Charles, W., Karin, K.: Engineering Communication. Cengage Learning Inc., Boston (2015)
Sproull, S.: Using electronic mail for data collection in organizational research. Acad. Manag. J. 29(1), 159–169 (1986)
Ivarsson, M., Gorschek, T.: A method for evaluating rigor and industrial relevance of technology evaluations. Empir. Softw. Eng. 16(3), 365–395 (2011)
Kitchenham, B., Pfleeger, S.L.: Principles of survey research part 4: questionnaire evaluation. ACM SIGSOFT Softw. Eng. Notes 27(3), 20–23 (2002)
Runeson, P., Host, M., Rainer, A., Regnell, B.: Case Study Research in Software Engineering: Guidelines and Examples. Wiley, Hoboken (2012)
Wieringa, R., Maiden, N., Mead, N., Rolland, C.: Requirements engineering paper classification and evaluation criteria: a proposal and a discussion. Requirements Eng. 11(1), 102–107 (2006)
Marciuska, S., Gencel, C., Abrahamsson, P.: Exploring how feature usage relates to customer perceived value: a case study in a startup company. In: ICSOB 2013 Conference, pp. 166–177. Springer (2013). S17Cit17
Babar, M.I., Ghazali, M., Jawawi, D.N., Zaheer, Stakemeter K.B.: Value-based stakeholder identification and quantification framework for value-based software systems. PLoS ONE 10(3), e0121344 (2015). S23-S8Cit10
Hasan, S.M.N., Hasan, M.S., Mahmood, A., Alam, M.J.: A model for value based requirement engineering. Int. J. Comput. Sci. Netw. Secur. 10(12), 171–177 (2010). S26-S17Cit21
Heindl, M., Reinisch, F., Biffl, S., Egyed, A.: Value-based selection of requirements engineering tool support. In: 32nd EUROMICRO Conference, pp. 266–273. IEEE (2006). S5
Racheva, Z., Daneva, M., Sikkel, K., Herrmann, A., Wieringa, R.: Do we know enough about requirements prioritization in agile projects. In: 18th IEEE International RE Conference, pp. 147–156. IEEE (2010). S9
Ramzan, M., Jaffar, A., Shahid, A.: Value based intelligent requirement prioritization (VIRP): expert driven fuzzy logic based prioritization technique. Innov. Comput. Inf. Control, 7(3), (2011). S8
Sher, F., Jawawi, N.D., Mohamad, R., Babar, M.I.: Multi-aspects based requirements priortization technique for value-based software developments. In: International Conference on Emerging Technologies (ICET), pp. 1–6. IEEE (2014). S27-S18Cit31
Mohamed, S.I., ElMaddah, I., Wahba, A.M.: Towards value-based requirements prioritization for software product management. Int. J. Softw. Eng. 1(2), 35–48 (2008). S21-S7Cit1
Proynova, R., Paech, B., Wicht, A., Wetter, T.: Use of personal values in requirements engineering—a research preview. In: REFSQ 2010, pp. 17–22 (2010). S29-S28Ref3
Kitchenham, B., Pfleeger, S.L.: Principles of survey research. Softw. Eng. Notes 27(5), 17–20 (2002)
Wnuk, K.: Involving relevant stakeholders into the decision process about architecturally significant assets: challenges and opportunities. In: International Conference on Software Architecture Workshops, pp. 129–132 (2017)
Kano, N., Nobuhiku, S., Fumio, T., Shinichi, T.: Attractive quality and must-be quality. J. Jpn. Soc. Qual. Control 14(2), 39–48 (1984). (in Japanese)
Acknowledgements
This work is supported by the EASE Industrial Excellence Center Phase III project founded by VINNOVA as well as Sony Mobile Communications, Axis Communications and Softhouse Consulting.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Wnuk, K., Mudduluru, P. (2019). Value-Based Requirements Engineering: Challenges and Opportunities. In: Kosiuczenko, P., Zieliński, Z. (eds) Engineering Software Systems: Research and Praxis. KKIO 2018. Advances in Intelligent Systems and Computing, vol 830. Springer, Cham. https://doi.org/10.1007/978-3-319-99617-2_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-99617-2_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-99616-5
Online ISBN: 978-3-319-99617-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)