On the Benefits of Corporate Hackathons for Software Ecosystems – A Systematic Mapping Study
Software companies have increasingly organised hackathons since the early 2010s. These time-bounded, intensive, collaborative and solution-oriented events enable companies to generate several ideas, some of which can be used to evolve their products and services. Hackathons are means to gather feedback from outside to innovate. Companies also follow such open innovation trend by raising software ecosystems via a platformisation process. They create platforms so that third parties can develop new software solutions and in doing so extend the current product portfolio. In this scenario, a hackathon can be seen as a strategy to support ecosystem evolution. Therefore, we decided to conduct a systematic mapping study to investigate the benefits that hackathons can provide to software ecosystems. This paper presents our analysis of twenty-seven papers on corporate hackathons in the software industry. As main findings, we (i) describe a set of fourteen social, technical and business benefits; as well as (ii) discuss how companies can leverage ecosystem health by conducting hackathons. We address the scarcity of research around the outcomes of corporate hackathons. Besides, we conclude that hackathons are alternative modes of production and innovation, which can catalyse a software ecosystem.
KeywordsCorporate hackathons Open innovation Software ecosystems Systematic mapping study
This project was financially supported by the Brazilian National Research Council (CNPq), processes [430905/2018-1], [420801/2016-2] and [311256/2018-0].
- 2.Che, M., Perry, D.E.: Architectural design decisions in open software development: a transition to software ecosystems. In: Australian Software Engineering Conference, pp. 58–61 (2014)Google Scholar
- 3.Cruzes, D.S., Dyba, T.: Recommended steps for thematic synthesis in software engineering. In: IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 275–284 (2011)Google Scholar
- 5.Iansiti, M., Levien, R.: Strategy as ecology. Harvard Bus. Rev. 82(3), 68–81 (2004)Google Scholar
- 6.Jansen, S., Finkelstein, A., Brinkkemper, S.: A sense of community: a research agenda for software ecosystems. In: 31st International Conference on Software Engineering, pp. 187–190 (2009)Google Scholar
- 8.Manikas, K., Hansen, K.M.: Reviewing the health of software ecosystems – a conceptual framework proposal. In: International Workshop on Software Ecosystems, pp. 33–44 (2013)Google Scholar
- 11.Nolte, A., et al.: You hacked and now what? - Exploring outcomes of a corporate Hackathon. In: PACMHCI 2(CSCW), pp. 1–23 (2018)Google Scholar
- 13.Petersen, K., et al.: Systematic mapping studies in software engineering. In: International Conference on Evaluation and Assessment in Software Engineering, pp. 68–77 (2008)Google Scholar
- 14.Porras, J., et al.: Hackathons in software engineering education: lessons learned from a decade of events. In: 2nd International Workshop on Software Engineering Education for Millennials, pp. 40–47 (2018)Google Scholar
- 15.Raatikainen, M. et al.: Industrial experiences of organizing a hackathon to assess a device-centric cloud ecosystem. In: IEEE Annual Computer Software and Applications Conference, pp. 790–799 (2013)Google Scholar
- 16.Rosell, B., Kumar, S., Shepherd, J.: Unleashing innovation through internal Hackathons. In: IEEE Innovations in Technology Conference, pp. 1–8 (2014)Google Scholar
- 18.Soussi, L.: Health vulnerabilities in software ecosystems: five cases of dying platforms. MS thesis. Utrech University (2018)Google Scholar