Community and Code

Concise guide

Planning
Recruiting
Managing
Remoting
Following up
Facilities
...for a NESCent hackathon

Sample forms and letters

Announcements
Applications
Letters

NESCent hackathons

Phyloinformatics (2006)
Comparative methods in R (2007)
Database interoperability (2009)
Phyloinformatics VoCamp (2009)
GMOD Evo (2010)
Phylotastic 1 (2012)
Phylotastic 2 (2013)
Tree-for-all (2014)
Population genetics in R (2015)

Structured data

Data about NESCent hackathons

Managing a NESCent hackathon

Preconditions

A funded budget, a hackathon plan with a scope, and a roster of participants.

Roles involved

Facilitators, Trainers, Support staff.

Outputs

Execution of hackathon plan, including travel and event logistics, resulting in tangible outputs.

Process

Travel arrangements

Travel arrangements begin at least 5 weeks before the event. Participants are sent instructions to arrange travel and lodging as soon as possible, following any guidelines to ensure reimbursement.

Pre-event engagement

In the 2 weeks before the event, organizers create opportunities for participants to communicate in a common forum (email list, issue tracker, teleconference). The purpose is to exchange knowledge and ideas, build community, identify training needs, and introduce supportive technologies.

Planning for Day 1 training

The organizers recruit individuals to provide instruction on topics they identify. The focus is on filling gaps in knowledge to ensure success of the hackathon, including scientific and technical knowledge, and the use of supportive technologies chosen for the event.

Day 1 Facilitation

The activities of day 1 must be orchestrated carefully. In a room full of 30 people who do not know each other well, activities that appear simple (e.g., introductions) can go wrong in ways that waste valuable time and drain energy. The success of Day 1 depends both on the months of preparation that brought together a group of people to work on a topic, and on effective facilitation.

Days 2 and later

Except on the last day, participants convene in mid-afternoon to hear teams report on accomplishments and challenges. Facilitators limit discussion to practical topics of broad interest, encourage teams with common problems to work together, encourage stalled teams to change tactics, and remind participants to complete tangible outcomes and document their accomplishments before the hackathon ends, because they likely will not work on this when they return to their “day jobs”.

Wrap-up

Participants convene to hear final team reports and discuss issues of broad interest, including opportunities and plans for follow-up.