Community and Code: Nine Lessons from Nine NESCent Hackathons

In recent years, there has been an explosion in the popularity of hackathons — creative, participant-driven meetings at which software developers gather for an intensive bout of programming, often organized in teams. Hackathons have tangible and intangible outcomes, such as code, excitement, learning, networking, and so on, whose relative merits are unclear. For example, a frequent complaint is that code is abandoned when the hackathon ends, and questions like, “which outcomes are produced most reliably?” and, “how valuable are they for participants, organizers, and sponsors?” remain open. As a first step in giving “hackology” a more rigorous footing, this paper describes the NESCent hackathon model, developed over the course of a decade to serve the academic discipline of evolutionary biology, with the dual goals of augmenting the community’s shared software infrastructure, and fostering a diverse community of practice in open scientific software development. The paper presents a detailed guide to staging a NESCent-style hackathon, along with a structured information set on nine events involving 54 team projects. NESCent hackathons have produced tangible products with downstream impacts, including prototypes that were leveraged for major funding, incremental additions to production code bases, and creative drafts (designs, standards, and proofs-of-concept) that contributed to further work. The impacts of intangible outcomes could not be assessed objectively, but the subjective experience suggests that hackathons have a positive impact by (1) providing individuals with valuable experiences, networking, and training, and (2) fostering a more cohesive community of practice by enhancing awareness of challenges and best practices and by building links of familiarity between and among resources and people. Future research that recognizes the diverse outcomes of hackathons might enable evidence-based decisions about how to design hackathons for effectiveness.

[1]  Etienne Wenger,et al.  Situated Learning: Legitimate Peripheral Participation , 1991 .

[2]  Hilmar Lapp,et al.  The 2006 NESCent Phyloinformatics Hackathon: A Field Report , 2007, Evolutionary Bioinformatics Online.

[3]  Etienne Wenger,et al.  Communities of practice: A brief introduction , 2009 .

[4]  Akira R. Kinjo,et al.  The DBCLS BioHackathon: standardization and interoperability for bioinformatics web services and workflows. The DBCLS BioHackathon Consortium* , 2010, J. Biomed. Semant..

[5]  Rutger A. Vos,et al.  BIO::Phylo-phyloinformatic analysis using perl , 2011, BMC Bioinformatics.

[6]  Akira R. Kinjo,et al.  The 2nd DBCLS BioHackathon: interoperable bioinformatics Web services for integrated applications , 2011, J. Biomed. Semant..

[7]  Enrico Pontelli,et al.  Phylotastic! Making tree-of-life knowledge accessible, reusable and convenient , 2013, BMC Bioinformatics.

[8]  Kerrie Mengersen,et al.  Handbook of Meta-analysis in Ecology and Evolution , 2013 .

[9]  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.

[10]  Fumikazu Konishi,et al.  The 3rd DBCLS BioHackathon: improving life science data integration with Semantic Web technologies , 2013, J. Biomed. Semant..

[11]  Daniel Pargman,et al.  Hacking sustainability Broadening participation through Green Hackathons , 2013, IS-EUD 2013.

[12]  Pavlos Fafalios,et al.  Theophrastus: On demand and real-time automatic annotation and exploration of (web) documents using open linked data , 2014, J. Web Semant..

[13]  Andrea Ippolito,et al.  LESS NOISE, MORE HACKING: HOW TO DEPLOY PRINCIPLES FROM MIT'S HACKING MEDICINE TO ACCELERATE HEALTH CARE , 2014, International Journal of Technology Assessment in Health Care.

[14]  Peter A. Johnson,et al.  Civic Hackathons: Innovation, Procurement, or Civic Engagement? , 2014 .

[15]  Matt Ratto,et al.  Critical making hackathon: situated hacking, surveillance and big data proposal , 2014, CHI Extended Abstracts.

[16]  James D. Herbsleb,et al.  Community Code Engagements: Summer of Code & Hackathons for Community Building in Scientific Software , 2014, GROUP.

[17]  Kalevi Pessi,et al.  Hackathon – A Method for Digital Innovative Success: A Comparative Descriptive Study , 2014 .

[18]  Silvia Figueira,et al.  Hack for the homeless: A humanitarian technology hackathon , 2014, IEEE Global Humanitarian Technology Conference (GHTC 2014).

[19]  Gerard Briscoe,et al.  Digital Innovation: The Hackathon Phenomenon , 2014 .

[20]  Ramesh Raskar,et al.  The KumbhThon technical hackathon for Nashik: A model for STEM education and social entrepreneurship , 2014, 2014 IEEE Integrated STEM Education Conference.

[21]  Aleksandra Pawlik,et al.  Enriched biodiversity data as a resource and service , 2014, Biodiversity data journal.

[22]  Olivier Sallou,et al.  Community-driven development for computational biology at Sprints, Hackathons and Codefests , 2014, BMC Bioinformatics.

[23]  K. Bretonnel Cohen,et al.  BioHackathon series in 2011 and 2012: penetration of ontology and linked data in life science domains , 2014, Journal of Biomedical Semantics.

[24]  A. Majchrzak,et al.  Open Innovation Requires Integrated Competition-Community Ecosystems: Lessons Learned from Civic Open Innovation , 2014 .

[25]  Ben Calderhead,et al.  Science hackathons for developing interdisciplinary research and collaborations , 2015, eLife.

[26]  Raymond R. Bond,et al.  Multi-faceted informatics system for digitising and streamlining the reablement care model , 2015, J. Biomed. Informatics.

[27]  Paul W. Bible,et al.  Building Genomic Analysis Pipelines in a Hackathon Setting with Bioinformatician Teams: DNA-seq, Epigenomics, Metagenomics and RNA-seq , 2015, bioRxiv.

[28]  Idaszak Ray,et al.  Developing Scientific Software through the Open Community Engagement Process , 2015 .

[29]  Atau Tanaka,et al.  Prototyping audiovisual performance tools: a hackathon approach , 2015, NIME.

[30]  Bruce Caron Getting a Handle on Community , 2015 .

[31]  Ann Veeck,et al.  The Markathon: Adapting the Hackathon Model for an Introductory Marketing Class Project , 2015 .

[32]  Graham M. Jones,et al.  “There's no rules. It's hackathon.”: Negotiating Commitment in a Context of Volatile Sociality , 2015 .

[33]  Hackathon aims to solve materials problems , 2015 .

[34]  Jabu Mtsweni,et al.  Stimulating and maintaining students’ interest in Computer Science using the hackathon model , 2015 .

[35]  G. Coop,et al.  Sperm should evolve to make female meiosis fair , 2014, bioRxiv.

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

[37]  Timothy Dy Aungst Using a Hackathon for Interprofessional Health Education Opportunities , 2015, Journal of Medical Systems.

[38]  Joseph W. Brown,et al.  rotl: an R package to interact with the Open Tree of Life data , 2016 .