Як бізнесу організувати свій хакатон
Опубликованно 15.01.2018 09:11
Хакатон — це марафон програмування, форум розробників, під час якого фахівці працюють над вирішенням певної задачі. Термін походить з поєднання слів hack (звідси ж "хакер") і marathon — марафон. Він народився в 1999 році. Розробники Sun Microsystems і OpenBSD, незалежно один від одного, назвали так власні заходи для девелоперів. Які бувають хакатони
Зараз слово "хакатон" вживають повсюдно. Компанії та організації з усього світу проводять хакатони, які умовно можна розділити на кілька категорій: За типом продукту (хакатони, присвячені мобільним додаткам, операційним системам, відеоігор) По мові програмування (хакатони, сфокусовані на мові JavaScript, Python, Node.js, Ruby on Rails) або API (Google API, Foursquare API) За напрямом (fintech, health technology-open government) По демографічній групі (наприклад, дитячі хакатон)
Бувають як внутрішні корпоративні хакатони, так і відкриті. Але всі вони зводяться до того, що команди вирішують складні завдання в умовах обмеженого часу.
"Суть хакатона — це не сам код, а поєднання трьох факторів: свіжого мислення, спільної мети та головного драйвера креативності — обмежень", — розповів журналістам Financial Times керуючий директор Techstars London Джон Бредфорд. Що робить хакатони цікавими
Щоб хакатон був цікавішим, організатори часто створюють складні умови. Багато конкурси проводяться вночі: наприклад, щорічний хакатон для студентів гарвардського курсу CS50.
У листопаді компанія kiwi.com провела хакатон на тревел-тематику в поїзді Прага — Кошице — Прага. Перемогла команда українського стартапу TripMyDream, представила сервіс fly2event, який підбирає цікаві користувачеві заходи, а також бронює квитки і готель.
За словами учасників, писати код у таких умовах було непросто. Причому головною проблемою була не тривалість заходу (близько 17 годин), а нестабільний інтернет.
"Ми розробляли реальний продукт, який аналізує профіль користувача в Facebook, рекомендує цікаві заходи і допомагає забронювати квитки і готель. Потрібно було зібрати дані в режимі реального часу. У нас був постійно "вилітає" WiFi-інтернет від організаторів та мобільний інтернет з сім-карти місцевого оператора — теж не кращої якості. Тим не менше ми зібрали в базі 15 000 заходів і сформували приблизно 450 000 турів. Деякі команди обійшли це обмеження, використовуючи застарілі або вигадані дані, ми ж парсили реальні дані, і судді це відзначили.
Перемогти нам допомогло чітке планування і, звичайно, досвід роботи над подібними рішеннями в TripMyDream", — поділився враженнями CTO TripMyDream і учасник хакатон Тарас Поліщук. Хто і навіщо проводить хакатони
Організаторами хакатонов часто виступають великі корпорації: наприклад, згадані вже Foursquare і Google. Це допомагає їм знаходити рішення для власних проблем і шукати талановитих молодих фахівців в команду. Хакатони часто проводяться в рамках великих виставок і конференцій. Наприклад, AT & T Developer Summit Hackathon на культової виставці CES в Лас-Вегасі.
Компанії, не пов\'язані з ІТ, можуть виступати спонсорами — щоб поліпшити репутацію або отримати конкретні IT-продукти для роботи. Так, Audi підтримує Smart Factory Hackathon, а Unilever шукає партнерів на хакатоне в рамках Ad:tech London Future Media & Technology Summit.
Компанії допомагають розробникам не тільки грошима, але і даними. Наприклад, Tesco, що торгує продуктами харчування, передала учасникам власного хакатона анонімні дані користувачів. Хакатон був присвячений турботі про здоров\'я в довгостроковій перспективі. Переможцем стала команда додатка Barcode Monsters, яке інформує дітей про склад продуктів і допомагає вести здоровий спосіб життя.
В Україні власні дані і API відкрив для стартапів ОТП Банк: компанія виступила партнером програми Open Banking Lab, ініційованої 1991 Open Data Incubator. Open data надав також НБУ. Для відбору учасників організатори провели хакатон.
"У такому активному комерційному банку, як ОТП Банк, є потреба в постійному вдосконаленні всіх процесів, продуктів, систем. І в якийсь момент ми зрозуміли, що для якісних інновацій наших внутрішніх ресурсів вже стало мало. Тому ми прийняли рішення спробувати залучити зовнішній ресурс, розробивши спільну инкубационную програму для інноваційних стартапів Open Banking Lab (тим більше що українському ринку є чим пишатися в цьому плані).
Зі свого боку, ми також можемо бути корисні цьому ринку. Ми можемо інвестувати наші ресурси, відкрити наші системи, спільно з партнерами створити таку платформу, яка стане родючим підґрунтям для розробок з боку креативних, просунутих стартапів.
Проведений нещодавно хакатон Open Banking Lab, на мій погляд, підтвердив, що ми на вірному шляху. Звичайно, практично всі ідеї вимагають доопрацювання, а деякі навіть модифікації, але всі вони виглядають перспективними", — зазначила член правління АТ "ОТП Банк" Лілія Лазепко. Як бізнесу організувати хакатон
Щоб провести власний конкурс для розробників, необхідно в першу чергу визначити мету. Яких результатів ви чекаєте? Якщо ви хочете залучити фахівців у власну компанію, краще зосередитися на мові програмування, визначеної технології або фреймворку.
Якщо ж ви плануєте отримати конкретні рішення, які потім будуть інтегровані в бізнес, варто провести хакатон на певну тематику. Для банків та фінансових організацій актуальні fintech-хакатон, компанії агропромислового комплексу зацікавлені в продуктах в області agrotech, фармацевтичні корпорації health-tech-інновації.
Важливо: продукти на виході можуть виявитися "сирими". По закінченню марафону вам, можливо, доведеться додатково попрацювати з такими командами, виступити в якості менторів, щоб довести розробку до логічного завершення.
"Співпраця бізнесу і стартапів може бути взаємовигідним. Хакатон та інкубаційні програми, які проводяться за підтримки бізнесу, допомагають знаходити IT-рішення, вирішальні реальні завдання компаній. Крім того, вони розвивають екосистему стартапів, що підвищує інвестиційну привабливість всієї країни. Однак на даному етапі таке співробітництво в Україні потребує популяризації.
Підсумки останнього хакатона, який ми провели спільно з ОТП Банком в рамках програми Open Banking Lab показали, що проекти учасників необхідно допрацьовувати. Рішення, які ми побачили, не виконують завдання бізнесу на 100%, але у них безумовно є потенціал. Впевнений, команди вдосконалюють ці проекти, працюючи з менторами Open Banking Lab.
В цілому, я б рекомендував компаніям не просто організовувати хакатони, а планувати довгострокові освітні ініціативи, результатом яких будуть дійсно ефективні IT-рішення для бізнесу", — поділився думкою співзасновник 1991 Open Data Incubator і голова правління SocialBoost Денис Гурський.
В цілому організувати хакатон не так складно, як здається. Визначте тему, створіть умови для роботи команд, виділіть призовий фонд — і запрошуйте учасників. Прописувати занадто суворі правила не потрібно. Наприклад, на AngelHack Hackathon учасників просять не використовувати жодних заготовок, щоб всі команди були в рівних умовах. Всі починають і закінчують кодити одночасно, маючи тільки ідею.
Якщо ж влаштувати подібний захід самостійно не виходить, можна заручитися підтримкою стартап-акселератора або інкубатора і провести хакатон разом.
Категория: Разработки