A meeting of the minds with a difference, if you’re in need of new ideas then here’s what you need to know about the hackathon.
As a means of spring-boarding innovative ideas to complex problems, the collaborative nature of a hackathon makes it a superb way of bringing creative minds together. But there’s more to it than simply gathering a group of people together and hashing out a half-baked plan.
In this step-by-step guide, we’ll cover everything you need to know to run a successful internal hackathon.
A hackathon is a timed event in which teams made up of both technical and business experts get together to collaborate intensively on creative projects. The aim is to design, build and present the most innovative solution to a problem, and then pitch a final concept, prototype or presentation to the stakeholders.
Ever tagged a friend on Facebook or used Instagram’s Hyperlapse app to create a time-lapse video on your phone?
Both started out as hackathon concepts.
Hackathon organisation and planning
Before you start, think carefully about what you want your hackathon to achieve.
Is there a known challenge that you want to tackle, or do you want to experiment with a new technology? Your goal could be to make an existing product better. Decide on an end goal and use a clear set of rules to keep your event focused. You must be careful not to narrow the focus too much as this reduces the opportunities to innovate, but you must constrain it enough so that any prototypes or concepts produced are relevant to your company.
Here are a few points to consider:
Who will be eligible to participate?
Adding an element of diversity is likely to increase the levels of innovation, but the teams will still need to have the right mix of skills to produce a working prototype at the end. You might want to restrict entries to certain departments, specific roles or include different levels of seniority (for example, to encourage skill sharing between senior and entry-level employees).
What kind of projects will be allowed?
The most common internal hackathon rule is: ‘No working on existing projects.’ This is because hackathons are designed to fuel innovation, not as a time to catch up on regular work.
Will you have set working time?
Traditionally, hackathons have been associated with coding teams working through the night and would typically go on for 24-48 hours. But this isn’t always practical for team members with other commitments such as young families. Decide on start and finish times for your hackathon and enforce them to make the experience a positive one for the whole team.
What will be your scope for ideas? (see Step 7)
Give your team a focused brief at least a few weeks in advance. This will allow your team time to think about what they want to work on, share ideas for possible projects and keep them in line with your goal for the event.
Decide on your deliverables
What must each team produce by the end of the hackathon, to qualify for completion? It could be a working prototype, a piece of code or a video proposal.
Step 1: Sell your idea
Getting everyone together in one place, setting them up with the tech they need, supplying food and drink and possibly even paying travel expenses – all while taking your team away from their regular projects – can be an expensive business. So, if this is your first hackathon, you’re going to have to do your homework if you want to sell the idea both to your stakeholders and potential participants.
Prepare for these common objections:
Hackathons take away from existing prioritised work
The company will be without essential infrastructure during the hackathon
Hackathons are expensive
Highlight the potential benefits:
Improve collaborative working
Potential to improve a product or process in a very short space of time
Give teams a new perspective on current projects
Develop transferable skills
Give other departments a glimpse of what software development entails
Namedrop the success stories: Companies who are renowned for innovation, like Google, Amazon, Netflix and Twitter, have all made hackathons a part of their corporate culture. Be sure to highlight their successes to sceptics; if it’s good enough for them then it’s surely good enough for you!
Step 2: Set the date
Organising your hackathon for a date that suits everyone is imperative. If you opt for a hackathon during crunch time, or at a time when you know your team is going to be under pressure elsewhere, you’re likely to receive a lot of pushback.
Look at project schedules as far in advance as you can and once you set the date, keep that time sacred. If you can, leave a bit of wiggle room around the week leading up to the event just in case projects do end up running over time.
Step 3: Choose your venue
You can definitely hold your hackathon on-site. If this is your plan, make your ‘regular’ space as alien as you can by:
Rearranging the office
Bringing in special equipment
Supplying a good spread of food and drink – this will go a long way to boosting morale on the day and won’t blow the budget
Alternatively, hiring an external venue can be an easy way to create a buzz around your event and contribute to a novel atmosphere on the day. Booking out a local café or hiring a function room can be enough to help get your team’s heads out of the office and into the spirit of the hackathon.
Make sure there is enough physical space for everyone along with the equipment needed. Depending on your office culture, you might want to have a music system hooked up for the hackathon or quiet spaces for teams to retreat to when they want to focus in silence.
Regular appearances from the main stakeholders throughout the day also help the morale of the teams, and if they come bearing coffees or pizzas then what’s not to like?
Get creative with your surroundings – after all, your aim is to get the creative juices flowing!
Step 4: Judging and Prizes
Some sort of reward can be a good incentive for getting people involved, but what you’re offering is an important consideration to weigh up too. Do you want to offer a cash prize, a piece of tech or the support to move a project forward?
Cash prizes are a good draw but can cause overly competitive behaviour and sour the atmosphere at your event very quickly. Offering the resources a developer needs to further their project is a positive but effective motivator and may be more appropriate.
Think about giving away technical support, access to equipment or the chance to present the idea to senior stakeholders, as the winning prize.
Who will be the judge?
If you work in a large organisation, you can probably make up a judging panel of senior stakeholders. But, providing that confidentiality will allow for it, inviting a panel of industry experts can be a great way to drum up interest for your event and goes a long way to improving the turn out.
Next, you will need to set your criteria. It’s important that all projects are judged fairly, and against the same set of values. Otherwise, you run the risk of turning your hackathon into an internal popularity contest which is a sure-fire way to sap motivation from the room.
Some criteria that may be worth considering:
Innovation: Is the solution especially creative? How outside-of-the-box would it be considered?
Technical achievement: What technology was used in creating the solution?
Application: How can it be used and what kind of impact will it make?
Step 5: Create a buzz
With the legwork carried out, now it’s time to get people excited about your event and there are plenty of ways to drum up the buzz around your upcoming hackathon:
Announce the event on your company intranet
Send out an email blast with the necessary details
Create a collaborative document or channel where participants can start sharing ideas beforehand
Create an online event page so participants can join
Start early but be careful not to bore people with the idea. There’s a fine line between broadcasting the idea and over-saturation; the last thing you want to do is sap that creative energy and make your hackathon feel tedious before it’s even begun!
Step 6: Start sharing ideas
Allow enough lead time before your event to generate those all-important ideas; at least two weeks is usually the ideal amount of time.
Use your objectives from Step 1 to put together a shared document (this could be a wiki page, a Slack channel, or a basic Excel spreadsheet) dedicated to Hackathon ideas.
Encourage everyone to share their ideas for suitable hackathon projects. Making this document accessible to everyone will help participants to start thinking creatively, bounce ideas off the rest of the group and get a feel for what they’d all like to work on.
By day one of your hackathon, your participants should be ready to pitch their potential projects.
During the course of the event, it’s a good idea the focus on the following qualities:
Articulation: Projects should have a clear question or problem that they’re trying to solve, and the proposed solution needs a reasonable degree of specificity.
Attainability: Completing a project takes time; manage each project’s goals in a way that participants are able to feel accomplished.
Ease of onboarding: Projects should have tasks that even newcomers of all skill levels can make a start on.
Stakeholder leading: A stakeholder can guide the project to real-world application – how can they be involved in the project?
Organisation: The designated leader needs to co—ordinate the project, giving team members something to work on and helping to welcome new team members.
Step 7: Mix up your teams
Traditionally, hackathons have had a technical focus because the objective is usually to solve a user problem, to develop a new application or to experiment with new tech.
But hackathons present a rare opportunity for inter-departmental collaboration and other disciplines including marketing and graphic design can be equally useful in project development, so think carefully about getting the balance right in each team.
Mixing different levels of experience works well, too. Encourage skill-sharing by teaming up less-experienced employees with senior developers. You could even invite applications from your local college or university and use your hackathon to recruit some of your industry’s up and coming talent later down the line.
Step 8: Keep it going
The worst thing you can do after a hackathon is… nothing. Hackathons aren’t there to exist in a vacuum, so it’s important that you follow up on things in a
Don’t lose momentum on the projects that could have a positive impact on the organisation. Take stock of the following:
Which ideas are ready for the development team?
Can you take any to market?
Which insights could be implemented elsewhere?
Watching their ideas go into production will be hugely rewarding for your team and will keep that positive vibe going after the event.
Step 9: The after-hack
Congratulations, you’ve successfully hosted your first hackathon! Now it’s time to review your event. Your team have probably learned a lot during the hackathon, about their colleagues, their skills and also about themselves. In conducting a review of the hackathon, consider some of the following when you reflect on things:
Survey your team: find out what they liked and what they didn’t
Carry out a retrospective cost-benefit analysis
Publish your photos, videos and project success stories across your social channels
Congratulate your participants and thank everyone involved
Of course, you can use these insights to host an even better hackathon next time around. But you might also find that you’ve discovered new ways to work, to increase productivity or to harness your team’s hidden talents. The important thing is to put the lessons you’ve learnt into action the next time. Not everything will have gone off without a hitch, through repeated hackathons things only stand to improve with each successive one.
Click here for the latest news and features from Gazprom Marketing & Trading or visit our homepage to find out about our latest career opportunities.
The views, opinions and positions expressed within this article are those of our third-party content providers alone and do not represent those of Gazprom Marketing & Trading. The accuracy, completeness and validity of any statements made within this article are not guaranteed. Gazprom Marketing & Trading accepts no liability for any errors, omissions or representations.