Advanced open source organizations actually tend to do less events as they have robust developer communities already, but most orgs find that hackathon types of events are the most immediate way to attract developers to their projects.
There are some common methods that make Hackathons successful, and some specific recommendations that we have when thinking about to harness the power of this events-based model in building up your development environment.
It’s pretty important to include end-users in a social good hackathon. As much as possible, you should always have 2 types of individuals present at the event besides the developers / engineers. The first is the end-user that will actually be using the product. If the application is for people who are low vision, you should have a low vision participant come for part of the hack event. The second individual that should be available is someone who knows the impact space – usually a program manager at the nonprofit. It’s important to have that person be highly involved in creating or updating the product.
So someone has asked you to do a “Hackathon for Good” or some other type of tech volunteer event. We love helping organizations understand how to get the best code out of these events, so we’re hopeful we can provide some guidance about short-term coding events that may help you. Make sure that your event takes these points into account: