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.

[1]  Janne Järvinen,et al.  What are Hackathons for? , 2015, IEEE Software.

[2]  Sören Auer,et al.  A systematic review of open government data initiatives , 2015, Gov. Inf. Q..

[3]  James D. Herbsleb,et al.  Designing Corporate Hackathons With a Purpose: The Future of Software Development , 2019, IEEE Software.

[4]  Olaf Drögehorn,et al.  Hackathons in Software Engineering Education - Lessons Learned from a Decade of Events , 2018, 2018 IEEE/ACM International Workshop on Software Engineering Education for Millennials (SEEM).

[5]  James D. Herbsleb,et al.  You Hacked and Now What? , 2018, Proc. ACM Hum. Comput. Interact..

[6]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[7]  Klaus Marius Hansen,et al.  Reviewing the Health of Software Ecosystems - A Conceptual Framework Proposal , 2013, IWSECO@ICSOB.

[8]  Albert Meijer,et al.  Utilization of open government data: A systematic literature review of types, conditions, effects and users , 2017, Inf. Polity.

[9]  Antti Herala,et al.  Strategy for Data: Open it or Hack it? , 2019, J. Theor. Appl. Electron. Commer. Res..

[10]  Shiven Kumar,et al.  Unleashing innovation through internal hackathons , 2014, 2014 IEEE Innovations in Technology Conference.

[11]  Klaus Marius Hansen,et al.  Software ecosystems - A systematic literature review , 2013, J. Syst. Softw..

[12]  L. Soussi Health Vulnerabilities in Software Ecosystems: Five Cases of Dying Platforms , 2018 .

[13]  Janne Järvinen,et al.  Industrial Experiences of Organizing a Hackathon to Assess a Device-centric Cloud Ecosystem , 2013, 2013 IEEE 37th Annual Computer Software and Applications Conference.

[14]  Daniela Cruzes,et al.  Recommended Steps for Thematic Synthesis in Software Engineering , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[15]  Slinger Jansen,et al.  A sense of community: A research agenda for software ecosystems , 2009, 2009 31st International Conference on Software Engineering - Companion Volume.

[16]  George Valença,et al.  A theory of power in emerging software ecosystems formed by small-to-medium enterprises , 2017, J. Syst. Softw..

[17]  S. Nambisan,et al.  On open innovation, platforms, and entrepreneurship , 2018, Strategic Entrepreneurship Journal.

[18]  Roel Wieringa,et al.  Requirements engineering paper classification and evaluation criteria: a proposal and a discussion , 2005, Requirements Engineering.

[19]  Dewayne E. Perry,et al.  Architectural Design Decisions in Open Software Development: A Transition to Software Ecosystems , 2014, 2014 23rd Australian Software Engineering Conference.