MOBILE FIRST: Hackathon di OZON



Ketika rilis adalah setiap dua minggu, fitur-fitur baru datang dari bisnis, dan utang teknis membutuhkannya sendiri - waktu hackathon datang. Nama saya Dmitry Antyshev, saya seorang pengembang iOS di OZON. Saya akan berbicara tentang bagaimana kami melakukan hackathon pertama untuk tim seluler pada 27 Februari.

1. Mengapa kita membutuhkan hackathon

Seringkali, penyelenggara tidak menjawab pertanyaan ini. Tetapi akan sangat berguna untuk memahami apa yang akan Anda lakukan sama sekali (dan apa yang tidak akan Anda lakukan dengan tepat), dari mana Anda mendapatkan ide, bagaimana Anda akan mengevaluasi tim, dan - paling tidak - apa yang akan Anda lakukan dengan kode yang dihasilkan.

Di bawah ini adalah daftar tujuan kami dalam urutan di mana mereka terjadi pada tim penyelenggara kami.

- Temukan waktu untuk mengimplementasikan apa yang sudah lama ingin saya lakukan
- Tunjukkan ide Anda ke bisnis
- Temui pemula
- Kumpulkan lebih banyak ide dan fitur (dan hampir semua orang di tim OZON juga adalah pengguna kami)
- Perkirakan berapa lama untuk mengembangkan fitur
- Melakukan pembangunan tim yang sangat berguna

2. Di mana mendapatkan ide

Sekitar setengah dari waktu di hackathon dihabiskan oleh tim untuk menciptakan fitur - kami memutuskan untuk tidak menghabiskan waktu, dan menyiapkan ide terlebih dahulu. Pertama, mereka berdiskusi dengan tim yang punya ide untuk fitur di hackathon. Ada beberapa yang keren, tapi saya ingin lebih - dan kami memutuskan untuk meminta semua karyawan OZON. Kami berbagi tablet Google di Slack dan Workplace, dan mendapat sekitar seratus ide dalam seminggu. Selain itu, untuk setiap fitur, penulis berdebat mengapa ini pasti diperlukan dalam aplikasi OZON.

Misalnya, ada ide untuk membuat mode penyamaran sehingga pesanan tertentu tidak muncul dalam riwayat - akan lebih mudah jika Anda perlu memesan hadiah. Atau unduh gambar dari galeri untuk memesan sertifikat dengan desain Anda sendiri. Dan bahkan permainan multipemain judi dengan taruhan, poin, dan kode promosi.

Akibatnya, mereka memutuskan bahwa tim akan dapat memilih yang lebih dekat dengan mereka dari daftar ide - atau menawarkan ide mereka sendiri. Bagaimanapun, kami menghemat waktu.

3. Bagaimana cara kita meretas

Agar tidak menempatkan diri dan rekan kerja di depan pilihan: akhir pekan bersama keluarga atau perkembangan, kami memutuskan untuk mengadakan hackathon pada hari kerja. Namun, mereka meninggalkan sedikit hardcore - tim memiliki 12 jam untuk semuanya. Dengan sebuah ide, itu sudah cukup.

Seminggu sebelum hackathon, kami mengumpulkan tim pengembangan ponsel untuk memilih ide-ide terbaik dan berbagi dalam tim.

Akibatnya, 4 tim memulai, di tiga dari mereka ada dua iOS dan Android-pengembang, dan dua QA, tetapi yang keempat adalah yang paling tidak biasa - itu mengumpulkan empat insinyur QA. Dan apa yang diharapkan dari mereka, kita tidak tahu)

Berikut adalah nama-nama tim kami:

  1. Membangun spin lavekha sedang berlumpur (di sini, omong-omong, saya)
  2. KOTIGI
  3. Halter berdebu
  4. Tim berkualitas kami

Dengan tim โ€œBuilds Turn Lavech Muddlesโ€, kami menerapkan daftar keranjang yang dipilih. Jika Anda secara teratur memesan kira-kira daftar produk yang sama, setiap kali Anda bosan mencari dan menaruhnya di keranjang. Kami membuat fitur yang memungkinkan Anda menyimpan dan mengedit keranjang yang disimpan.

KOTIGI membuat peluang serupa, tetapi melalui daftar produk yang dipilih. Selain itu, mereka tidak lupa berbagi - hal yang sangat berguna, misalnya saat memesan barang untuk seluruh keluarga. Pada akhirnya, ini membawa mereka ke kemenangan.

Orang-orang dari "Dusty Dumbbells" memfilmkan widget dengan melacak pesanan dan memindai barcode ketika menerima parsel di kantor pos. Dalam hal ini, aplikasi itu sendiri tidak perlu dibuka.

Tim Kualitas Kami mengadaptasi aplikasi untuk orang-orang tunanetra, mengajukan Wheel of Fortune untuk kode promosi dan bahkan berhasil menerapkan fungsi penjualan barang-barang bekas.

Ketika diputuskan dengan tim dan ide, mereka punya waktu seminggu untuk merenungkan implementasi.

Dan pada hari Rabu, 27 Februari, kami tiba pukul 9:00. Kami hanya punya 12 jam untuk mengembangkan fitur. Dari jam 9:30 pagi sampai 9:30 malam. Dan inilah jadwal hackathon kita.



Selain menulis kode, kami berhasil memainkan Playstation VR.



Dan dipotong di Mortal Combat.



4. Bagaimana Anda menyimpulkan?

Agar kode tertulis tidak masuk ke keranjang, kami segera menarik perhatian kegunaan fitur untuk bisnis dan menjadikan ini salah satu kriteria evaluasi utama.

Secara umum, daftar kriteria adalah klasik untuk hackathon.
Manfaat bisnis , maksimal 10 poin. Betapa menariknya fitur untuk bisnis dan memiliki hak untuk hidup dalam produksi. Untuk mengevaluasi proyek dari sudut pandang ini, kami meminta juri Eugene Shirinkin, manajer produk di OZON.

Tim pemungut suara , maksimal 10 poin (tentu saja Anda tidak dapat memilih sendiri). Semuanya sederhana di sini - yang karyanya disukai, mereka memilih mereka.

Desain dan kegunaan , maksimal 3 poin (bagus jika berhasil dengan indah dan bermanfaat, tetapi kita masih berbicara tentang pengembangan). Oleh karena itu, proyek kami dievaluasi oleh Natalia Sprogis, Kepala Pengalaman Klien.

Presentasi, maksimal 5 poin.

Akibatnya, KOTIGI mencetak poin terbanyak. Dan lagi tentang apa yang mereka lakukan: fungsi baru untuk daftar produk yang dipilih dengan kemampuan untuk mengelompokkan, berbagi favorit, dan juga mengkategorikan. Saya harap fitur ini akan segera masuk ke prod.

Orang-orang memenangkan sertifikat untuk 100.000 rubel.



5. HASIL

Empat tim yang puas (satu terutama senang), beberapa ide, dan kode yang akan kita gunakan. Beberapa fitur menyenangkan untuk bisnis, dan akan segera muncul dalam aplikasi kami.

Singkatnya, lihat:


Tentu saja, ada beberapa kesulitan: kami menciptakan kompetisi saat dalam perjalanan, tidak memikirkan sistem peringkat (skor maksimum yang bisa didapat tim dari juri adalah 15, dan dari tim lain - 10, dan sekarang ternyata juri tidak membuat keputusan akhir). Jangan ulangi kesalahan kita - lebih baik memisahkan hadiah juri dan hadiah penonton.

Apa yang benar: untuk mengundang juri mereka yang membuat keputusan produk - beberapa fitur menyukai bisnis ini, dan akan segera muncul dalam aplikasi kita.

Dan sekarang daftar untuk mereka yang memutuskan untuk mengatur hackathon pertama mereka.

  • Tentukan tujuan . Membangun tim dan relaksasi tidak bisa menjadi tujuan itu sendiri. Jika Anda meminta orang untuk melakukan sesuatu, mereka harus memahami mengapa ini dan apa yang akan terjadi pada hasil pekerjaan mereka lebih lanjut. Tutup utang teknis? Melihat fitur baru? Tangkap serangga?
  • Jadwalkan waktunya . Apakah Anda memiliki hardcore atau cahaya? Berapa banyak waktu yang Anda habiskan untuk pengembangan? Berapa banyak di presentasi? Sebagai contoh, kami memutuskan untuk memindahkan pencarian ide di luar hackathon itu sendiri - terima kasih untuk ini, para lelaki berhasil beristirahat (dan cukup tidur dan bekerja pada hari berikutnya).
  • Putuskan siapa yang akan dipanggil di tim . Misalnya, kriteria evaluasi akan tergantung pada ini - kami tidak memanggil desainer ke dalam tim, oleh karena itu tidak mungkin untuk menang karena keindahan antarmuka.
  • Hadiah harus mengesankan. Tentu saja, Anda bisa bertaruh dan bertarung untuk mendapatkan cokelat - tetapi menemukan pejuang akan lebih sulit.
  • Proyek harus dievaluasi oleh para profesional. Jika pengembang dapat menghargai keindahan kode, maka meminta mereka untuk mengomentari pentingnya fungsionalitas untuk bisnis itu aneh. Tetapi juri harus berwibawa.
  • Berpikir interaktif. Itu selalu baik ketika, selain aktivitas utama, dalam proses (dan hackathon juga merupakan proses yang sangat panjang), pria dapat berpartisipasi dalam aktivitas singkat. Ini membantu tim mengaerasi otak mereka, dan panitia memberikan lebih banyak hadiah untuk diingat. Kami tidak memikirkannya, jadi saat bepergian kami datang dengan kuis, membeli hadiah, dan bermain. Itu bagus.
  • Panen barang dagangan. Mug, T-shirt, stiker, kaus - penting untuk menyeimbangkan ide dengan logo / merek / nama perusahaan. Merch harus keren, kalau tidak segera akan menjadi sampah.

Dan jangan lupa fotonya, tentu saja! Kami dapat ditemukan di sini







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


All Articles