Oftentimes engineers and developers are working in siloes, crunching away and focused on a core task at hand. Hackathons present a great opportunity to bring the team together for a fun, collaborative effort that often yields great results. AKASA runs quarterly hackathons, each one productive and engaging for the entire team. As AKASA is a remote-friendly company, we do these virtually. Hackathons do take a lot of planning, from having a committee to having pitch sessions to proper scheduling. Take a look at how AKASA runs hackathons to get inspiration for your own!
Our quarterly hackathon is one of my favorite parts of the AKASA engineering culture. We’ve successfully run two hackathons during the pandemic, each one incredibly productive.
Whether you want to run a hackathon of your own or simply want a peek behind the curtain, read on!
Hackathons are one of the best ways to encourage innovation within a company. At a rapidly growing startup like AKASA, our team is frequently working against deadlines and sprint goals as we scale our Unified Automation™ offering to more health systems. Providing unstructured time for employees to work on their own ideas is crucial, and we’ve been amazed by the results.
Here are some benefits we’ve seen from our hackathons.
Team members constantly propose innovative project ideas, but they don’t always have time to follow through on them in addition to their other responsibilities. Additionally, sometimes people will propose a project that doesn’t get prioritized in our OKRs — usually because it does not neatly fit into our current product development cycle, seems too risky or we don’t see a high return on investment for that project at this time.
A hackathon is the perfect time to try out a risky project with no cost of failure. If a project doesn’t work out, we still learn something about the technology and assumptions behind it. On the other hand, a slick demo is the fastest way to convince everyone about a project’s utility.
We have seen multiple projects that started during a hackathon and later turned into an OKR project for the Engineering team.
Let’s face it – many of us have found it difficult to stay connected and get to know new team members during the pandemic. Our hackathons provide an organic forum for employees to work with others outside of their team or department.
We pride ourselves on fostering a culture of continuous learning at AKASA. The hackathon is one way to promote learning – in addition to the tech talks, paper reading groups, and online courses that we already work through as a team.
As industry trends evolve, it’s critical for engineers to have time to try new technologies or learn something new on an ongoing basis. This is beneficial for both employee and employer.
How we organize our hackathons is a big part of their success. We did make a few changes during the pandemic to accommodate the new world we’re living in.
A couple of months before the hackathon, we assemble a team of 3-4 volunteers who will plan it. By distributing the work between a few people, no single person needs to spend more than an hour or two per week on planning. The committee rotates every quarter, with a lead who stays on from the previous quarter.
For a four-person committee, one way to distribute the work is like so:
Lay out the schedule ahead of time so that everyone can plan and block off calendars.
A few weeks before the hackathon, we circulate a brainstorming document for people to add their ideas offline. At this stage, people are encouraged to propose multiple ideas and there is no commitment to work on them. We then hold a one-hour pitch session. Presenters get 3 minutes to introduce each idea, and people can sign up if they are interested in joining that team.
We encourage, but don’t enforce, teams of 2-4 people. Anything larger makes it tough for all members to be involved and have something to work on.
We hold the pitch session about 2 weeks before the hackathon. The idea is to give people time to flesh out their ideas ahead of time and request any support needed from our Infrastructure and Security team. This allows groups to hit the ground running when the hackathon begins, rather than realizing that they are blocked on an infrastructure change or spending the entire hackathon trying to reproduce the “hello world” tutorial.
We block off two business days, Thursday and Friday, for a hackathon. To the extent possible, we cancel all meetings and deadlines during this time. The easiest way for a hackathon to fail is if everyone feels pressured to do their regular work instead.
To block this time, we coordinate with all Engineering managers ahead of time to ensure there are no major deadlines during the proposed dates. We also work with the commercial team to avoid adding new deadlines during the hackathon days. Doing so usually requires that someone in management champion the hackathon internally.
Ultimately, our Unified Automation® platform never sleeps and we must jump in to fix any production issues. However, to make our lives easier we do not deploy new code the day before the hackathon.
The Monday after the hackathon, we hold a virtual demo session that the entire company is invited to. This avoids making people call into a late night Friday demo, and gives teams the weekend and Monday morning to polish their demos if they need extra time.
Each team gets five minutes to demo, and the entire company gets to vote on prizes immediately afterward.
We encourage teams to aim for a proof of concept for the demo – which may mean faking or mocking up parts of the project.
Hackathons are all about collaboration, and we wanted to make sure that the collaborative spirit continues during the pandemic. Here are a few things that have been successful for us:
As is customary, we give branded t-shirts or sweatshirts to all participants. We also give gift cards to the teams that win prizes. Our categories include:
Our hackathons so far have been an overwhelming success. We have seen many amazing demos, provided a space for learning and collaboration, and multiple of the projects subsequently went into production. Projects touched all parts of the stack and the company, from infrastructure to performance to culture (someone built a Slackbot to ask employees what was the highlight of their week and share it in a public channel).
Thanks for reading! We have several openings for software engineers on all of our teams. Please reach out if you’re interested.
Sanjay Siddhanti joined AKASA as an early engineer in 2019 and currently serves as director of engineering. He has a passion for working on software to help people have a better experience with healthcare. Siddhanti's teams focus on our AI-driven automation platform and data engineering problems. He has a B.S. in computer science and M.S. in biomedical informatics from Stanford University.
Recently I heard that as a fun exercise, the security officer at one of our healthcare clients tried asking...
Keeping track of the rapid changes in healthcare technology is no small task. The industry has seen numerous healthcare...
On a recent episode of the Gradient Podcast, host Daniel Bashir sat down with AKASA CTO and co-founder, Varun...
Nearly 20 years ago, two gentlemen and a small group of their friends in Australia decided to bring awareness...
At AKASA, we’re always thinking about how we can use machine learning (ML) and artificial intelligence (AI) to better...
Data plays a vital role in our work at AKASA — without it, we wouldn’t be able to provide...
At AKASA, we are constantly exploring the intersection of machine learning (ML), artificial intelligence (AI), and the healthcare and...
On a recent episode of the Becker’s Hospital Review Podcast, Scott Becker sat down with AKASA co-founders, Malinka Walaliyadde...