ABSTRACT
The digital transformation of nearly all industrial sectors leads and will lead to a disruptive change. Instead of traditional linear value chains, we will move towards networked, interconnected value creation - digital ecosystems where multiple organizations and their software systems interact with each other. We can observe an increasing number of ecosystems that strongly gain value by contributions added by other organizations. However, what does this mean for engineering skills needed to initiate and grow an ecosystem with software systems being developed, evolved and operated? In this position paper, we introduce new roles and skill profiles required for engineering software ecosystems. We derived the initial role description based on practical experiences in projects we conducted over the past five years and found these roles to be crucial for the overall success of the organization within a digital ecosystem. Key capabilities we found are strength in business and technology at the same time, the ability to think end-to-end in the ecosystem, and interdisciplinarity regarding software engineering disciplines.
- Marc Andreessen, Why Software is Eating the World, The Wall Street Journal, August 20, 2011Google Scholar
- Vaults Rankings and Review, "2016 Best Consulting Firms for Management Consulting", last visited 2016-06-25 at http://www.vault.com/company-rankings/consulting/best-firms-in-each-practice-area/?sRankID=278Google Scholar
- Messerschmitt, D., Szyperski, C.: Software ecosystem: understanding an indispensable technology and industry. MIT Press Books 1 (2003) Google ScholarDigital Library
- Jansen, S., Finkelstein, A., Brinkkemper, S.: A sense of community: A research agenda for software ecosystems. In: Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on. (may 2009) 187--190Google Scholar
- Bosch, J.: From software product lines to software ecosystems. In: Proceedings of the 13th International Software Product Line Conference. SPLC '09, Pittsburgh, PA, USA, Carnegie Mellon University (2009) 111{119 Google ScholarDigital Library
- Bosch, J., Bosch-Sijtsema, P.M.: Softwares product lines, global development and ecosystems: Collaboration in software engineering. In Mistrik, I., van der Hoek, A., Grundy, J., Whitehead, J., eds.: Collaborative Software Engineering. Springer, Berlin Heidelberg (2010) 77{92 10.1007/978-3-642-10294-3 4.Google Scholar
- Bosch, J., Bosch-Sijtsema, P.: From integration to composition: On the impact of software product lines, global development and ecosystems. Journal of Systems and Software 83(1) (2010) 67 -- 76 Google ScholarDigital Library
- Lungu, M., Lanza, M., G^rba, T., Robbes, R.: The small project observatory: Visualizing software ecosystems. Science of Computer Programming 75(4) (2010) 264 -- 275 Experimental Software and Toolkits (EST 3): A special issue of the Workshop on Academic Software Development Tools and Techniques (WASDeTT 2008). Google ScholarDigital Library
- Knodel, J., Webel, C.: Softwareentwicklung 2020. Business Technology Magazin BT 1.2013 (2013)Google Scholar
- J. Knodel and K. Manikas. Towards a typication of software ecosystems. In Proceedings of the 6th International Conference on Software Business, Braga, Portugal, June 11, 2015, 2015.Google ScholarCross Ref
- K. Manikas. Revisiting software ecosystems research: A longitudinal literature study. Journal of Systems and Software, 117:84--103, 2016. Google ScholarDigital Library
Index Terms
- Engineering roles for constructing ecosystems
Recommendations
Software ecosystem modeling: the value chains
MEDES '13: Proceedings of the Fifth International Conference on Management of Emergent Digital EcoSystemsThe software ecosystem is providing a new way of interpreting the software industry. Primarily, software ecosystem modeling, one of the most studied areas in the software ecosystem domain, is an emerging field. However, modeling software ecosystems ...
Software ecosystems - A systematic literature review
A software ecosystem is the interaction of a set of actors on top of a common technological platform that results in a number of software solutions or services. Arguably, software ecosystems are gaining importance with the advent of, e.g., the Google ...
Software ecosystems architectural health: challenges x practices
ECSAW '16: Proccedings of the 10th European Conference on Software Architecture WorkshopsOver time many software ecosystems have achieved success. Several organizations are opening their software projects for external businesses, creating an multi-organizational government to development their software platform The software architecture has ...
Comments