Planning on organizing a hackathon? Here are some essentials
It's great to see many hackathons are been organized all across Sri Lanka and thought its a good time to write a simple guide to explain the essentials of a hackathon before organizing one.
I've been involved in organizing 5 hackathon's. "Scrumagize" was my very first hackathon to organize back in 2012 where it was a 12 hour hack organized for NIBM students.
Hackathon? WTH?
Hackathons are happening all across the world and some firms conduct it as a business. If you have never heard what a hackathon is simply it's an event which bring down developers / tech evangelists / hardware folks together and create a product / a software / a mobile app or some cool gadget within 12 / 14 / 16 / 18 / 24 / 36 / 48 / 72 hours at a stretch (There are hacks which does not adhere 'at a stretch' criteria). End of the hack, teams will present their ideas to a set of judges or investors and gets a prize money / some cool tech gadget or get funded. Teams do not get a chance to become the winner might end of getting a recommendation letter / certificate of appreciation. It always a good habit to update your linkedin profile mentioning that you participated or won.
There are different versions of hackathons. Make-a-thon is one of those where it essentially focus on a hardware component as well.
Best part of every hackathon is the free food, fun activities + probably redbull coming on board as the beverage partner + the redbull wing team ;) This is true for every hackathon across the globe.
Conducting a hackathon, boils down to the motive of the organizers end goal. Before starting off organizing a hackathon, do have max of 1-5 objectives.
Redbull at Dialog Ideamart Code Ulltimatum 2013 - Photo Credits +Charith De Silva |
Hackathon Matrix v1.0
Hackathon matrix is a collection of basic elements of a complete hackathon. Human needs and expectations are evolving every single day and that's why it's v1.0.
The blocks which has yellow highlighted texts are the basic elements of pre-hackathon. The blocks with green texts are the post-hackathon elements.
Let's quickly run through each element.
Date, Time and Venue
First thing, identify the target audience. Eg - Global, All Island, university, school...etc. This is important to identify the date. Because if the hackathon is during exams or a festival season number of responses you get will go down rapidly. Also its a good practice to allocate the days during weekends (Eg - Starts on Friday eve and will end in Sunday morning max). Simultaneously look for a venue which is available on proposed dates plus should be within your budgets if its not free. Time can range from 12 hour hack to 72 hour hack.
Selecting date, time and venue are mutually exclusive parameters. You might find a hard time coming to a conclusion so do it at least 2 months before the hackathon.
Budget
A super important element. Do create a resources list and see what you will get for free, where do you have to buy stuff / rent and how much you have / you will be able to raise. Sometimes you might get a chance to sell the good you bought or rent for another event.
Organizing Team
Having a great team whom can be accountable and whom can take responsibilities into seriousness and accomplish on time is crucial. Create a work breakdown and delegate the work among team members, setup a deadline and followup. If you come across where you will have to do their work, which means there is a skills gap in your team or problem in your work breakdown.
Hackathon Topic
There are hackathons with topics and without topics (TechCrunch Disrupt). It's up to you to decide if you want to have a topic or not. Both types has its pros and cons.
Marketing
Marketing or also we can rephrase it as "Taking the word out" so the people will apply the hackathon. This needs to happen at least 2 weeks prior to the ideas selection date. Dont worry if you have a lower number of submissions. Just increase/ change the methods of marketing + we developers love to apply at 11:59 P.M.
Have the marketing materials, media partnerships, proof read of write ups...etc is pretty important. If you are a Sri Lankan, you can invite ReadMe or TechWire to become your official digital media partner so they shall cover live blogging to event pictures to articles. ReadMe boys are doing a great job in this part of the world. No matter if its Jaffna or down south, they will do an complete neat job.
Publish hackathon in websites such as hackerleague , hackathonwatch and tag @hackathonwatch in twitter so you can give a global awareness for your hackathon. Best if you can live stream but this needs to be only the most important parts of the hackathon because no one wants to watch a bunch people coding overnight. If its Sri Lanka you can invite LearnTV. They will cover and live stream for free (T&C Apply).
Pick a official photographer. This is good for your future hackathons.
Sponsors
There are firms willing to sponsor events like this. Make sure you reach out to them before budgets are over. Usually budgets are over in final quarter (Oct - Dec). Do keep in mind to give sponsors promised publicity.
Setup
Two types of setup. One is you need to setup a place to submit ideas. You can setup a new website or use a web application similar to Hackathon.io where visibility of submitted ideas can be controlled.
Hackathon can be physically attending or virtual. Second type of setup is this. If it's physically attending you need to make sure proper seating arrangements, fun activity areas, tables, power cables, internet connectivity, ventilation, food arrangements, clean venue, washrooms...etc is arranged.
If it's a virtual hackathon you dont need to worry about the physical infra and what you need to worry is how the teams are connected, how you are going to check their progress (Eg - Using Github commits) , final presentations, code reviews, judging...etc.
Rules and Regulations
Setting up some rules and regulations is important. It again depends on the type of your hackathon. Eg - All needs to code at the event, code review at the end of the event, need to bring deodorant and tooth brushes...etc.
Ideas Selection
Filtering the ideas and getting the best ideas to come and hack would truly save you some money, time, energy and you can potentially focus on a few teams rather than a larger number is effective. Having teams from 10 - 15 would be ideal. But depends on your end motive of the hackathon.
Food
You need to make it unlimited and easily accessible. Famous Sri Lankan meals are Kottu, aappa or pizza.
Prizes
It either can be a cash prize, cool gadget or funding.
Dialog Ideamart hackathon gave 100k, 75k and 50k cash prize, WSO2 hackathon gave 4 go pro + vouchers to a hotel and Yarl Geek Challenge 3 gave funding for the winner in collaboration with Blue Ocean Ventures in 2014.
Judges, Mentors and Investors
Contact and invite at least 3 weeks prior to the event. Mentors are optional but according to my opinion having business and tech mentors would sharpen the idea more. If your hackathon ends up by an investor pitching you need to invite some angel investors. If its Sri Lanka, contact Lankan Angel Network or Blue Ocean Ventures. These investors are pretty much helpful.
Feedback
Get feedback from every single party who was involved in the whole process.
Thank You
Thank everyone who helped by any means, send them some pictures of the hackathon. Honest appreciation can make a difference and its an emotional hook.
Retrospect
Conducting a retrospect meeting and analyzing the feedback would allow you to identify what you did best, what needs to be improved and how you can improve the next hackathon. Its because near perfection comes from iterations and acting upon filtered useful feedback.
Final Remarks
Hackathons are types of events which could leapfrog the current skills of both organizers and participants. The end result depends on the motives of the organizers. There can be tangible outcomes or not. Most hackathons around the world ends up being winners getting funded by investors for their start ups. According to my point of view, hackathons needs to be introduced to university / school curriculum, for every company IT division because hackathon is a tool to improve skills and knowledge, create awareness, as team building exercise, as a sporting event and as an event which can potentially improve company products.
Please provide your feedback/ comments/ thoughts/ experience sharing or suggestions about organizing a hackathon.
All the green lights for you to organize your next hackathon.
Awesome tips!
ReplyDeleteThanks a lot for sharing
Pleasure is mine Pulani :)
Deletevery use full
ReplyDeleteIts a pleasure if it's useful Pasan :)
Delete