Apa itu Hackathon?
Hackathon, juga dikenal sebagai codefest, adalah acara sosial pengkodean yang mempertemukan para programmer komputer dan orang-orang yang tertarik untuk meningkatkan atau membangun program perangkat lunak baru.
Kata hackathon adalah gabungan dari kata hacker, yang berarti programmer yang cerdas, dan marathon, sebuah acara yang ditandai dengan daya tahan. Konsep hackathon, yang juga disebut hack day atau hack fest, lahir dari komunitas sumber terbuka. Acara pertama yang diberi label hackathon adalah OpenBSD Hackathon di Calgary, Kanada, pada 4 Juni 1999.
Saat ini, departemen teknik, terutama di perusahaan berbasis web, mengadopsi praktik ini untuk memperkenalkan intrapreneurship ke dalam perusahaan. Hackathon kadang-kadang dilakukan untuk mencapai tujuan tertentu, tetapi sering kali menjadi kesempatan bagi bisnis untuk mengeksplorasi ide-ide baru yang digerakkan oleh karyawan dalam lingkungan berisiko rendah. Karyawan diberikan kebebasan dan dukungan untuk berkolaborasi dengan rekan kerja di departemen lain dalam jangka waktu tertentu tanpa tekanan untuk menghasilkan produk yang dapat digunakan.
Peserta hackathon modern tidak hanya fokus pada pembuatan produk dan ide, tetapi juga berinteraksi dengan sponsor, menghadiri workshop, memberikan presentasi, dan berbicara dengan perekrut.
Jenis-Jenis Hackathon
Tim pengembang, inovator, ilmuwan data, dan insinyur perangkat lunak biasanya dibentuk selama hackathon untuk membangun prototipe produk dalam waktu singkat. Namun, tujuan dan tema hackathon dapat bervariasi.
Berikut adalah beberapa jenis hackathon yang umum:
Hackathon Internal. Hackathon internal diselenggarakan oleh perusahaan menengah hingga besar dengan banyak kantor dan departemen di seluruh dunia. Hackathon ini biasanya dilakukan secara langsung untuk menyatukan berbagai tim guna mencapai tujuan yang sama. Perusahaan besar seperti Facebook dan bahkan perusahaan alat rumah tangga seperti Whirlpool mengadakan acara hackathon tahunan untuk mendorong inovasi dan kreativitas produk di antara karyawannya.
Hackathon Eksternal. Acara ini melibatkan audiens yang lebih besar dan lebih luas karena organisasi bekerja dengan peserta internal dan eksternal. Hackathon eksternal sangat baik untuk merekrut talenta baru, mengembangkan ide kreatif, dan mempercepat pengembangan produk.
Hackathon Online. Hackathon online atau virtual adalah sumber daya yang efisien untuk merekrut dan berkolaborasi dengan individu berbakat di seluruh dunia. Hackathon ini dilakukan secara online menggunakan alat kolaborasi seperti Zoom, Asana, Slack, atau Microsoft Teams. Hackathon online dapat bersifat internal maupun eksternal.
Hackathon Spesifik Aplikasi. Hackathon ini menyediakan platform untuk membuat aplikasi seperti aplikasi mobile, API, variasi sistem operasi, pengembangan web, dan game video.
Hackathon Industri Tertentu. Contohnya adalah Music Hack Day dan Science Hack Day, di mana acara ini melibatkan industri tertentu untuk menemukan solusi atau inovasi dalam bidang tersebut.
Hackathon Altruistik. Hackathon ini ditujukan untuk amal dan sektor nonprofit, seperti menemukan solusi untuk sistem transportasi publik, pendidikan, dan tanggap bencana.
Hackathon Korporat. Perusahaan seperti Amazon, Google, dan Microsoft menyelenggarakan hackathon untuk mendorong karyawannya menciptakan produk baru.
Hackathon Pemrograman Spesifik. Hackathon ini dikhususkan untuk bahasa pemrograman tertentu seperti C++ atau .NET.
Hackathon untuk Demografi Tertentu. Beberapa hackathon dirancang untuk kelompok demografi tertentu, seperti pelajar atau wanita, sementara lainnya dirancang untuk pengkode dengan tingkat pengalaman tertentu.

Struktur umum hackathon
Agar sebuah hackathon sukses, organisasi harus memikirkan agenda dan struktur acaranya terlebih dahulu.
Struktur hackathon yang khas mencakup hal-hal berikut:
- Pengenalan. Sebagian besar acara hackathon dimulai dengan pengenalan singkat tentang acara dan tema utamanya.
- Tinjauan aturan. Setelah pengenalan, perusahaan yang menyelenggarakan hackathon menjelaskan aturan dan regulasi serta kode etik kepada peserta.
- Presentasi produk. Para peserta mempresentasikan konsep inti produk mereka dan membentuk tim berdasarkan hobi, bakat, dan minat khusus mereka.
- Kolaborasi pada ide proyek. Setelah tim terbentuk, para peserta mulai berkolaborasi dan mengerjakan proyek mereka.
- Presentasi produk jadi atau belum jadi. Setelah ide proyek diwujudkan, anggota tim mempresentasikan produk final, atau kadang-kadang produk yang belum selesai, kepada peserta lain.
- Penjurian dan pembagian hadiah. Panel juri biasanya memberikan hadiah kepada tim atau proyek pemenang.
- Peluang jaringan. Pada akhir hackathon, terdapat program penutup yang memungkinkan peserta untuk mengeksplorasi peluang jaringan dan merekrut bakat baru.
Cara menyelenggarakan hackathon
Menyelenggarakan hackathon adalah proses multi-langkah yang mencakup pemasaran acara, mendorong pendaftaran, dan membuat prototipe. Biasanya, diperlukan waktu antara 30 hingga 40 hari untuk menyelenggarakan hackathon yang sukses.
Langkah-langkah berikut biasanya terlibat dalam menyelenggarakan hackathon:
- Tentukan tujuan. Memilih tujuan dan sasaran hackathon adalah langkah pertama dalam mengatur acara. Audiens target harus dipertimbangkan saat menentukan tujuan hackathon untuk tema tertentu.
- Pilih peserta. Perusahaan yang mengadakan hackathon harus memutuskan siapa yang akan diajak serta bagaimana cara melibatkan mereka. Perusahaan mungkin memilih hackathon internal atau eksternal tergantung pada tujuan acara.
- Cari lokasi. Detail lokasi — apakah gratis, berbayar, atau virtual — harus direncanakan pada tahap ini.
- Cari sponsor. Penyelenggara harus mencari sponsor, karena mereka dapat membantu pendanaan acara. Penggunaan peluang sponsor berbasis tingkat adalah pendekatan yang bagus untuk menarik berbagai vendor dan sponsor.
- Tetapkan aturan. Memiliki aturan yang jelas untuk hackathon adalah langkah penting lainnya. Para peserta harus mengetahui misi, waktu yang dialokasikan, dan sumber yang dapat mereka rujuk saat membuat produk mereka.
- Ciptakan suasana positif. Penting juga bagi penyelenggara untuk menciptakan suasana yang positif dan kolaboratif di lokasi hackathon. Acara ini harus mendorong brainstorming ide informal untuk produk, layanan, dan proyek baru.
- Bagikan hadiah. Pada akhir hackathon, panel juri biasanya memberikan hadiah kepada tim atau proyek pemenang.
Pro dan kontra hackathon
- Hackathon membawa orang-orang dengan latar belakang teknis bersama untuk memecahkan masalah dan mengembangkan ide baru. Hackathon dapat membantu peserta mengasah keterampilan IT mereka, bertemu orang-orang, dan bekerja dengan orang lain di bidang mereka. Hackathon perusahaan mendorong karyawan untuk berinovasi, membangun kerja tim, dan memberikan peluang untuk berkolaborasi lintas departemen.
- Produk baru dan inovatif yang biasanya mahal dan kompleks dapat dibuat dalam waktu singkat selama hackathon.
- Karena pekerjaan dan kemampuan peserta dapat dilihat selama acara ini, hackathon adalah cara yang bagus untuk mengidentifikasi mentor dan merekrut talenta baru.
- Hackathon dapat menciptakan lebih banyak tekanan bagi karyawan. Ide yang biasanya dihasilkan melalui hackathon juga dapat menjadi rumit, karena sering kali tidak ada cara formal untuk menyaring atau mengevaluasinya.
- Hackathon juga melibatkan waktu, biaya, dan sumber daya lainnya untuk dilaksanakan, tanpa jaminan pengembalian investasi.
Produk dan aplikasi terkenal yang lahir dari hackathon
Hackathon adalah media yang sangat baik untuk menghasilkan ide untuk produk dan layanan teknologi baru. Bahkan, banyak startup dan produk populer lahir selama acara hackathon, beberapa di antaranya termasuk:
- Fitur Facebook. Banyak fitur populer Facebook dikembangkan selama proyek hackathon. Tombol like, Facebook Chat, video, dan bahkan Timeline semuanya lahir dari hackathon.
- GroupMe. Contoh lain dari kesuksesan hackathon adalah GroupMe, sebuah aplikasi pesan grup yang pertama kali dikonsep pada hackathon TechCrunch Disrupt 2010. Tak lama setelah pengembangannya, GroupMe diakuisisi oleh Skype dengan harga lebih dari $40 juta.
- Twitter. Twitter, layanan microblogging dan jejaring sosial yang terkenal di dunia juga merupakan hasil dari hackathon. Ini lahir selama hackathon Odeo, ketika pemilik bisnis podcasting mencari ide bisnis baru. Hackathon melahirkan ide layanan microblogging online yang menyenangkan yang memungkinkan orang melihat apa yang dilakukan teman-teman mereka melalui “tweet” singkat dan sederhana.
- Zapier. Startup ini muncul selama hackathon. Perusahaan ini menawarkan alat otomatisasi yang meningkatkan alur kerja dengan berintegrasi dengan aplikasi lain. Pendiri Zapier berbagi hasrat untuk menciptakan aplikasi web dan mempresentasikan aplikasi demo mereka di hackathon, yang memenangkan kompetisi dan lahirlah Zapier.
- Talkdesk. Call center berbasis cloud ini telah mengubah industri call center. Ide untuk perusahaan ini lahir dari hackathon Twilio pada 2011. Perusahaan ini menyediakan alat call center yang membantu bisnis meningkatkan kepuasan pelanggan.