Apa yang harus kita atur hackathon, atau Bagaimana kita melakukan hackathon internal



Pada akhir September, kami mengadakan hackathon domestik pertama kami. Untuk berpartisipasi dalam hackathon, mereka memilih tim pengembangan ponsel - pelopor dalam semua inovasi dan ide perusahaan.

Di bawah potongan, kami memberi tahu ΜΆΜΆΜΆΜΆ ΜΆΜΆΜΆ ΜΆΜΆΜΆ ΜΆΜΆΜΆΜΆΜΆΜΆ ΜΆΜΆΜΆΜΆΜΆΜΆΜΆΜΆΜΆΜΆΜΆ bahwa kami menerima dari hackathon

Mengapa


Kami sering mensponsori hackathon yang diadakan di Kazakhstan, tetapi kami tidak pernah mengorganisirnya sendiri. Mereka memutuskan untuk memulai dengan hackathon internal untuk tim pengembang seluler.

Awalnya, tujuan hackathon adalah untuk menutup akumulasi utang teknis pada tiga proyek. Tetapi setelah berdiskusi dengan tim, mereka memutuskan untuk memberi pengembang kesempatan untuk mengimplementasikan ide yang mereka inginkan, tetapi tidak ada waktu di antara tugas-tugas saat ini. Jadi, di satu sisi, mereka menghadapi kebebasan memilih, di sisi lain, kebutuhan dan kelayakan dari solusi yang diusulkan untuk bisnis.

Awal diumumkan dalam dua minggu. Waktu yang tersisa dikhususkan untuk memunculkan ide.

Tema tersebut adalah fitur yang ditujukan untuk mengembangkan dan mendukung metrik aplikasi utama. Sejumlah tugas diberikan oleh manajer produk (kolesa.kz, krisha.kz, market.kz). Kami tidak melewati saat peningkatan masa pakai ke tim pengujian dan menawarkan sejumlah fitur yang akan memungkinkan kami untuk dengan cepat mengkonfigurasi aplikasi yang diuji untuk persyaratan tertentu tanpa melibatkan pengembang.

Hadiah - 100, 50 dan 30 ribu tenge untuk tiga tempat pertama.

Diputuskan untuk mengadakan hackathon di kantor, tetapi tidak selama jam kerja, sehingga peserta tidak akan terganggu oleh tugas saat ini, dan orang yang lewat dari departemen lain tidak akan mengalihkan perhatian dari perendaman dalam proses, tetapi mereka tidak ingin kehilangan akhir pekan juga. Dengan keputusan bersama, hitungan mundur untuk hackathon dimulai pada Jumat malam setelah hari kerja. (Dan ini bukan keputusan yang baik, tetapi kita akan mengetahuinya nanti). Di sisi lain, ini adalah bagaimana kita meninggalkan setidaknya satu hari libur untuk memulihkan kekuatan.

Acara ini dihadiri oleh 14 pengembang yang dibagi menjadi tim yang terdiri dari 2-3 orang. Secara total, enam tim dibentuk - tiga untuk masing-masing platform.

Kami memindahkan markas hackathon ke kafe-kerja, di mana orang-orang menurunkan semua peralatan yang diperlukan. Seseorang tidak hanya mengambil laptop mereka, tetapi juga kursi kerja mereka dan semua yang diperlukan. Mereka menyeret sekelompok sandaran, tas, diisi dengan insinyur listrik - berbagai makanan lezat, buah-buahan.



Secara bertahap, kantor itu mulai menyerupai markas besar untuk pengembangan proyek-proyek inovatif, ketika sebuah perusahaan aktivis, berkumpul di lantai dasar, sedang berupaya menciptakan sesuatu yang penting. Dan pekerjaan mulai mendidih. Seseorang melukis di papan prinsip fungsi yang diusulkan, seseorang mengambil istirahat untuk minum kopi dan mendiskusikan ide itu dalam suasana informal. Berlawanan dengan latar belakang pekerjaan yang mendidih, mereka yang ingin bersantai dapat menonton film pada proyektor yang dipasang di sebelah stasiun kerja.



Penyelesaian dan pemenang


Menjelang pukul enam pada hari Sabtu, pekerjaan pada tugas selesai, dan tim mulai mempersiapkan presentasi dan pertahanan pekerjaan mereka di hadapan para hakim. Para juri adalah pengembang terkemuka dari kedua platform dan CEO perusahaan. Setiap tim juga memiliki kesempatan untuk memberikan satu poin kepada tim yang pekerjaannya paling mereka sukai.

Kriteria evaluasi adalah:

  1. Kegunaan pengembangan untuk bisnis.
  2. Kelengkapan fungsionalitas.
  3. Kemungkinan implementasi dalam proses saat ini.

Apa yang kami dapatkan dari hackathon pengembangan seluler:


  • Widget untuk "Pasar": akses cepat ke bagian utama aplikasi, pembacaan instan dari pesan masuk terakhir.
  • Jendela pemberitahuan yang dapat dikonfigurasi yang cocok dengan sistem desain baru dari ketiga aplikasi.
  • Mempercepat perakitan proyek dua kali - mengatur pengiriman Berkelanjutan.
  • Menerapkan otorisasi tunggal pada semua produk kami.
  • Mereka mengangkat API eksperimental, yang bertanggung jawab untuk tampilan depan pada perangkat seluler, dalam bahasa Kotlin.
  • Kami mencoba mengenali kode VIN dari lembar data menggunakan Kit ML.
  • Kami mencoba menerapkan Aplikasi Instan untuk aplikasi Market.kz.
  • Fungsionalitas fitur push notification baru di iOS 12 untuk penyediaan layanan berbayar langsung dari push.
  • Menggulirkan foto dan kemampuan untuk melakukan panggilan ke penjual dalam iklan VIP di hasil pencarian.
  • Refactoring dan mentransfer layar konfigurasi titik akhir ke modul untuk menyederhanakan pengujian.

Apa yang akan terjadi pada semua ini selanjutnya? Beberapa tugas sudah digunakan secara aktif dalam pekerjaan oleh para penguji aplikasi seluler, yang karenanya mereka sangat berterima kasih kepada kami (+100 dalam karma!). Proyek yang paling sukses dalam waktu dekat akan selesai, diimplementasikan dan akan tersedia untuk pengguna kami.

Pemenang hackathon adalah: tim iOS yang mengembangkan fungsionalitas fitur push notification baru di iOS 12 untuk memberikan layanan berbayar langsung dari push dan tim Android yang bekerja untuk mengimplementasikan Aplikasi Instan untuk aplikasi Market.kz

Kesimpulan yang kami buat


Mengapa tidak memulai Jumat malam adalah keputusan yang bagus? Jika Anda menghitung secara total, maka mereka harus tetap terjaga selama 36 jam. Bagi beberapa orang, itu ternyata terjangkau, tetapi beberapa masih harus beristirahat dan beristirahat sejenak dalam pekerjaan. Lain kali kita akan mempertimbangkan opsi lain untuk memilih waktu hackathons.

Meskipun demikian, kami menganggap memegang hackathon sebagai pengalaman yang bermanfaat bagi tim kami. Dan pada saat yang sama, semua orang menerima manfaat dalam bentuk persatuan, tanggung jawab dan merch berkelas!

Source: https://habr.com/ru/post/id428191/


All Articles