Hackathons have taken the world by storm and are happening all around the world in a number of different industries.
These events typically last 24-48 hours and are designed to bring developers, designers, innovators, and other domain experts together to solve specific problems.
Hackathons are often designed for fun, but they’re often very effective for solving problems in the area they address.
These days, hackathons have evolved from the stereotypical programming weekend filled with pizza and energy drinks to a methodology used to better collaborate, solve problems and train on new skills. Today, there are hackathons for medical tech, mobile apps, APIs, and more.
Hackathons aren’t just designed to solve problems, though. They’re becoming very impactful ways for organizations of all types to find recruit technical staff, come up with new product ideas or use cases, and even to train existing staff on new business procedures.
These events have clear advantages over traditional innovation and problem solving processes. They’re inclusive, agile, promote collaboration, and have shorter development cycles.
If you’ve been thinking about organizing a hackathon for your organization, then read on. Here are 6 simple steps to organize a hackathon.
In order for a hackathon to be successful, you need to have a single, clearly defined objective. Without clear objectives, you’ll be unable to provide participants with clear direction.
A clear objective gives you organizational direction. If you know what problem you’re trying to solve, you and your team can organize the event around finding a solution to this problem.
There are 5 key objectives that hackathons are known to deliver results for. Let’s go over each of them.
Organizational issues are traditionally resolved by upper management or project managers, but these people usually aren’t the ones who are close to the problem.
Hackathons help find new business solutions by getting the people closest to the issues involved. This allows you to leverage hackathons to:
When you launch a product in a large organization, there are typically excessive delays caused by R&D time, red tape, and submission and approval requirements.
Hackathons help speed up product launches by:
Careful training of your staff is essential in onboarding new hires or getting your team comfortable with new technologies that you may be introducing into your organization.
Additionally, if you’re looking to encourage intrapreneurship in your organization, hackathons can be great tools for this.
Hackathons can help you train and engage your staff in the following ways:
Attracting and recruiting new talent is a common challenge for many businesses.
If your business is going to hire the best of the best, and even attract candidates away from competitors, you’re going to need to build a talent pool - a database of candidates interested in working for you.
Hackathons can be leveraged as a part of your recruitment process so that you can…
If you run a business that has a product that you need to build awareness for within the developer community, such as an API or SDK, hackathons can help.
Hosting a hackathon that puts your tech product front and center is the best way to build awareness and put your product ahead of your competitors. Docusign regularly hosts hackathons to promote their API, for example.
Creating a fun event that gives developers hands on experience means you’ll be top of mind when they’re presented with the problems your product solves.
If you need more info on choosing an objective for your hackathon, check out our masterclass - How To Define Your Hackathon Challenges Using The Challenge Canvas.
Once the final objectives are clear, the next step is to prepare the event.
This is accomplished by completing 4 main tasks:
Let’s go over each of these in detail.
In general, there are 5 different types of hackathon formats:
Once you’ve chosen the format for your hackathon, you need to put together your terms and conditions as soon as possible.
The terms and conditions should express all of the legalities and rules concerning the organizer and the participants. This includes intellectual property rules, consequences in case of a fraud, prize allocation, etc.
You need to establish your hackathon’s internet presence. Here’s how:
Take a look at TechBeach’s website for an example of what you should aim to build.
Finally, you need to clearly define a schedule of milestones for you, the organizer, to complete before the event to make sure the hackathon goes perfectly. This is known as a workback schedule, and is essential in making sure you stick to a timeline.
Once you’ve finished the prep work for your hackathon, you can start designing the event itself.
The steps involved in designing your event are as follows:
Let’s go over each of these.
The first step in designing your event is to come up with a broad theme based on the objective you defined in step 1 above.
The theme should be broad enough that if you pitch the hackathon to a potential participant, they’re quickly able to come up with 3 ideas of what they would build during the event.
Here are some examples of hackathon themes:
Next, you want to define the challenges based on the theme.
The challenges should essentially be sub-themes of your hackathon’s main theme that guide participants into creating the business solutions that the organizers are looking for.
You can learn more about creating challenges for your hackathon in our hackathon organization masterclass.
After you’ve established your theme and challenges, you want to define your judging criteria.
In this step, you should define the judging criteria based on the objectives defined in the first step. These criteria can be things like business potential, relevance to the theme, practicality, technical complexity, etc.
Based on our experience and observations, here are the four most relevant criteria to ensure the best projects are chosen:
Feel free to change the scale for each criterion so that the judging is aligned with what you want participants to focus on. If you want polished projects, increase the “completion/execution” criterion and reduce the “business potential” one.
Finally, after you've determined your objective, challenges, and judging criteria, you’ll want to put together a schedule for your hackathon.
This is where you define the hackathon schedule from start to finish, which may consist of activities, workshops, coaching checkpoints, hackathon milestones, and deadlines.
A day before the event, go through everything with your organizational team like a dress rehearsal. If you decide to make any last minute changes, be sure to communicate these with your attendees.
Even if each hackathon is different and has a tailored agenda, a classic corporate hackathon schedule looks like this:
Friday - 1st day
Saturday - 2nd day
9AM: Day 2 opening and breakfast
9PM: Teams keep working on their projects
Sunday - 3rd day
9AM: Day 3 opening and breakfast
1PM: Last lunch
5PM: End of the hackathon
Once your hackathon is ready to go, you need to start promoting it.
Recruiting participants has a massive impact on the outcome of the hackathon. Without any participants, there wouldn't be a hackathon.
To promote your hackathon, you need to create an effective communication plan that reaches your intended audience. If you’re targeting college students for a recruitment effort, an outreach campaign to local universities might be the best way to use your resources.
Next, you need to create the communication materials. This can be press releases or email templates to use for outreach, or ad copy and images to be used for an ad campaign.
If you’re hosting an external, MVP, startup, or online hackathon, here are a few creative ways you can promote your it:
- Get it listed on hackathon.com.
- Share and advertise your event on social media.
- Alert your newsletter and partner with other newsletters to promote the event.
- Reach out to relevant developer communities, universities, incubators, and meetups, to let them know about the event and discuss partnership opportunities.
- Buy ads on relevant media outlets.
Successful promotion of your hackathon is the only way to ensure you’ll be able to attract relevant participants. If you plan to make this a regular event, don’t forget to collect contact information to invite your participants to the next hackathon you host.
If you want the hackathon to result in high-quality final projects, inspiration and training of participants and mentors is crucial. If you do this properly, you can also raise awareness about the event objectives and manage the expectations of your participants.
One way to accomplish this is through physical workshops. These aren’t simply networking or training opportunities - workshops allow participants to get direct feedback on project ideas, which gives them an opportunity to refine their ideas before the main hackathon event. If the ideas are compelling, they’ll attract quality team members, which will result in a better outcome in the end.
If you’re hosting an online hackathon, you can also have these workshops online in the form of a video chat.
It’s also important that you provide quality communication with your participants leading up to the event. When participants register, capture their contact information such as their email and phone number, and keep them up to date on any changes related to your hackathon.
Additionally, to inspire new ideas, share interesting tech news, last year ideas, and other helpful content with them leading up to the event. This can help stimulate creative thinking.
Finally, have participants follow you on your social media channels and keep those up to date with inspirational content. You can even set up Facebook groups where participants can communicate. If you build your own community, you’ll build greater awareness of your hackathon over time.
Even if your organization’s brand is strong, you need to make your hackathon appealing to the desired audience.
Hackathons are appealing because they’re meant to be fun. They’re a way for programmers, designers, innovators, and domain experts to use their skills for competitive fun rather than simply for work. A hackathon is something participants want to do rather than have to do.
That said, you still need to attract the audience by giving it a purpose. Why would they attend?
Of course, the participants will attend if they are excited about the theme, but it’s strongly recommended that you take the event a step further by including these extras.
Nothing draws people to a competition more than prizes and recognition. Having a high-quality prize pool that makes it possible for all, or most, of the participants to win something makes the event more attractive.
Prizes are usually in the form of cash, job opportunities, internships, or chances of getting into accelerator programs or incubators.
You want to make sure your prizes are available the day of the hackathon as much as possible. This is hard with prizes like internships, for example, but do this when you can.
It’s possible to find venues that don’t require you to pay. College campuses are a good example of this.
However, make sure you find a nice-looking venue. If you’re trying to attract talent, a posh environment appeals to developers looking for work in the tech space.
You want to make sure you provide quality catering as well. If the hackathon is for recruitment efforts, this is important for giving off the impression that you take good care of your staff.
Hackathons are intense, but that doesn’t mean there isn’t any downtime.
After a day of hacking, sometimes participants will want to hang out with each other. Giving participants access to other fun activities like billiards, table tennis, board games, or video games can be a good way to keep them entertained.
Sharing pictures and videos of participants and their work can be a great way to keep them engaged and provide them with recognition. If they see their photos on your Facebook feed, for example, they’re likely to share it, which will increase the awareness of your event.
There you have it - 6 steps to successfully host a hackathon.
If you can successfully pinpoint the overall objective of your hackathon, the rest of the organizational process is straightforward.
On the day of your hackathon, onsite management is key in making sure the final outcome of your hackathon is what you desire it to be.
Once your hackathon ends, it’s not over. You then enter the post-hackathon phase, which consists of maintaining contact with your participants so they come back next time.
Additionally, it’s important to follow-up with the winning teams to discuss the next steps, such as launching their products, hiring the team, or transforming the product into a startup. Doing so is directly linked to the ROI of your hackathon.
If you need any help organizing your next hackathon, reach us thanks the form below.
Leave us your contact information and our team will get back to you within 24 hours.