How to organize a hackathon

Hackathons are a great way to get your team excited and develop new features or products. But if you’ve never organized one before, it can be tricky to know where to start. In this post, I’ll walk you through the basics of organizing a hackathon. By the end, you’ll be ready to host your own hackathon!

Since this is something I initiated at Sonos years ago, I’m sharing my advice with you. When we started Hack Week at Sonos years ago, we kept the first few events really basic, which I highly recommend if you are just starting out.

Here are some of the things we did that were successful.

  1. Invite everyone to participate. At Sonos, we were lucky because our hack week teams included people from practically every department in the company, from software development and design to human resources and finance.
  2. Cancel stand-up meetings, grooming sessions, etc. so that as many participants can participate as possible.
  3. Book conference rooms for teams to use during the week AND for a few hours on the last day for demos. Since most meetings should be canceled during this time, rooms should be plentiful!
  4. Order lunch for everyone participating each day. This gives people a chance to mingle during the day and talk about their projects.
  5. Have a happy hour on the first day. Again, this social element really helps the participants get those creative juices flowing.
  6. Ask teams to sign up on a wiki page that includes the team name, team members, and a title for their project. This will come in handy later.
  7. Promote the demos to the entire company and invite everyone to attend. You especially want your leaders there.
  8. Invite a few ‘experts’ to work with teams on their ideas in an advisory role.
  9. Create a wiki page packed with tips on how to give good demos.
  10. Schedule demo day! The last day of the week should be dedicated to all of the teams giving demos of their projects. Pick a fixed time for each demo (10 minutes is a good guideline). Depending on the number of teams, schedule the rooms needed for demos accordingly.
  11. If possible, record the demos and post them online for people to watch again (or if they missed them).
  12. Make it a competition! Have people who watch the demos vote for their favorite. Or have a panel of judges pick the winner. Be sure to have prizes for the winners, but don’t feel pressured to spend a lot of money. Just make it fun!
  13. Repeat every quarter!
  14. Consider doing a retrospective following your first few hackathons to continuously improve the process.

If you use any of these tips to initiate or improve on hackathons at your company, let me know!

%d bloggers like this: