Abstract
[Motivation] Companies are building software ecosystems to gain competitive advantage by developing digital services together for customers. The planning phase of the software ecosystem can, however, be challenging. [Question] The goal of this study was to analyze what the role of requirements engineering (RE) was in the planning phase of a small-sized software ecosystem. The case study was conducted by interviewing representatives of all six actors of the ecosystem and analyzing material from the 12 planning workshops. [Results] The paper describes the conceptualization process of digital services the actors used during the planning phase. This process contained a flow of tasks from a vision and objectives of the software ecosystem to a go/no-go decision on the development of a Minimum Viable Product (MVP). One key characteristic of the conceptualization process was to have traceability from the prioritized functionalities of the MVP to a value proposition, target customer groups and customer paths of digital services and further to the vision and objectives of the software ecosystem. [Contribution] The paper provides knowledge on how actors can start building a software ecosystem together from a business perspective. In addition, it addresses the importance of RE to link the business view to the development of the MVP of digital services in the software ecosystem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bosch, J., Bosch-Sijtsema, P.: From integration to composition: on the impact of software product lines, global development and ecosystems. J. Syst. Softw. 83(1), 67–76 (2010)
Boyce, C., Neale P.: Conducting in-depth interviews: a guide for designing and conducting in-depth interviews for evaluation input. In: Pathfinder International Tool Series, Monitoring and Evaluation, vol. 2 (2006)
Bukhsh, F.A., Bukhsh, Z.A., Daneva, M.: A systematic literature review on requirement prioritization techniques and their empirical evaluation. Comput. Stand. Interfaces 69, 103389 (2020)
Campbell, P.R.J., Ahmed, F.: A three-dimensional view of software ecosystems. In: 4th European Conference on Software Architecture, pp. 81–84 (2010)
Carbone, P.: The emerging promise of business ecosystems. Technol. Innov. Manage. Rev. 11–16 (2009)
Charmaz, K.: Constructing Grounded Theory: A Practical Guide Through Qualitative Analysis, p. 208. Sage Publications (2006)
Dedehayir, O., Mäkinen, S., Ortt, R.: Roles during innovation ecosystem genesis: a literature review. Technol. Forecast. Soc. Change 136, 18–29 (2018)
Fricker, S.: Specification and analysis of requirements negotiation strategy in software ecosystems. In: 1st International Workshop on Software Ecosystems, pp. 19–33 (2009)
Hanssen, G.K.A.: Longitudinal case study of an emerging software ecosystem: implications for practice and theory. J. Syst. Softw. 85(7), 1455–1466 (2012)
Iansiti, M., Levien, R.: The Keystone Advantage: What the New Dynamics of Business Ecosystems Mean for Strategy, Innovation, and Sustainability. Harvard Business Press, Brighton (2004)
Jansen, S., Brinkkemper, S., Finkelstein, A.: Business network management as a survival strategy: a tale of two software ecosystems. In: 1st International Workshop on Software Ecosystems, pp. 34–48 (2009)
Jansen, S., Cusumano, M.A.: Defining software ecosystems: a survey of software platforms and business network governance. In: 4th International Workshop on Software Ecosystems, pp. 40–58 (2012)
Knodel, J., Manikas, K.: Towards a typification of software ecosystems. In: Fernandes, J.M., Machado, R.J., Wnuk, K. (eds.) ICSOB 2015. LNBIP, vol. 210, pp. 60–65. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-19593-3_5
Lehtola, L., Kauppinen, M., Vähäniitty, J., Komssi, M.: Linking business and requirements engineering: is solution planning a missing activity in software product companies? Require. Eng. 14(2), 113–128 (2009)
Manikas, K., Hansen, K.M.: Software ecosystems - a systematic literature review. J. Syst. Softw. 86(5), 1294–1306 (2013)
Manikas, K.: Revisiting software ecosystems research: a longitudinal literature study. J. Syst. Softw. 117, 84–103 (2016)
Markham, S.K., Ward, S.J., Aiman-Smith, L., Kingon, A.I.: The valley of death as context for role theory in product innovation. J. Prod. Innov. Manage. 27(3), 402–417 (2010)
Moore, J.F.: The Death of Competition: Leadership and Strategy in the Age of Business Ecosystems. HarperBusiness (1996)
Pichlis, D., Raatikainen, M., Sevón, P., Hofemann, S., Myllärniemi, V., Komssi, M.: The challenges of joint solution planning: three software ecosystem cases. In: Jedlitschka, A., Kuvaja, P., Kuhrmann, M., Männistö, T., Münch, J., Raatikainen, M. (eds.) PROFES 2014. LNCS, vol. 8892, pp. 310–313. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-13835-0_29
Rong, K., Shi, Y.: Business Ecosystems - Constructs, Configurations and the Nurturing Process. Palgrave Macmillan (2014)
Saarni, K., Kauppinen, M.: Activities and challenges in the planning phase of a software ecosystem. In: Hyrynsalmi, S., Suoranta, M., Nguyen-Duc, A., Tyrväinen, P., Abrahamsson, P. (eds.) ICSOB 2019. LNBIP, vol. 370, pp. 71–85. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-33742-1_7
Schultis, K.-B., Elsner, C., Lohmann, D.: Architecture challenges for internal software ecosystems: a large-scale industry case study. In: 22nd International Symposium on Foundations of Software Engineering, pp. 542–552 (2014)
Valenca, G., Alves, C., Heimann, V., Jansen, S., Brinkkemper, S.: Competition and collaboration in requirements engineering: a case study of an emerging software ecosystem. In: 22nd International Requirements Engineering Conference, pp. 384–393 (2014)
Vegendla, A., Duc, A.N., Gao, S., Sindre, G.: A systematic mapping study on requirements engineering in software ecosystems. J. Inf. Technol. Res. 11(1), 49–69 (2018)
Villela, K., Kedlaya, S., Doerr, J.: Requirements engineering for innovative software ecosystems: a research preview. In: Knauss, E., Goedicke, M. (eds.) REFSQ 2019. LNCS, vol. 11412, pp. 117–123. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-15538-4_8
Yin, R.K.: Case Study Research: Design and Methods. Applied Social Research Methods, 3 edn. Sage Publications (2003)
Yu, E., Deng, S.: Understanding software ecosystems: a strategic modeling approach. In: 3rd International Workshop on Software Ecosystems, pp. 65–76 (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Saarni, K., Kauppinen, M. (2021). Requirements Engineering in the Planning Phase of a Software Ecosystem. In: Dalpiaz, F., Spoletini, P. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2021. Lecture Notes in Computer Science(), vol 12685. Springer, Cham. https://doi.org/10.1007/978-3-030-73128-1_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-73128-1_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-73127-4
Online ISBN: 978-3-030-73128-1
eBook Packages: Computer ScienceComputer Science (R0)