Що таке хакатон і як він працює? Хакатон: що це та як працює? Субота – мозковий штурм

Слово «хакатон» утворилося від злиття слів «хакінг» та «марафон». Під хакінгом розуміють, звичайно ж, не комп'ютерних шахраїв, а любителів ІТ-технологій, які знаходять задоволення у дослідженнях та пошуку неординарних рішень.


Перший у світі відбувся 1999 року. Його провели розробники ОС OpenBSDу місті Калгарі (Канада).


Там зібралася група дослідників, які мали вирішити непросте завдання: знайти легітимний обхід для обмежень, що накладаються США на експорт із країни криптографічних продуктів. Захід вони назвали «хакатоном», і термін одразу сподобався колегам.


Через 10 днів на конференції JavaOneкомпанія Sun Microsystemsпровела схожу зустріч, де запропонувала розробникам створити Java-програму для Palm Vдля обміну даними між гаджетом та інтернетом через ІЧ-порт.


Націленість на успіх, приємний дружній формат, одночасне спілкування та змагальність – все це зробило заходи нового типу привабливими для учасників та інвесторів. Так хакатони здобули путівку в життя.

Навіщо бізнесу потрібні хакатони?

У 2016 році у світі було проведено, за оцінками hackaton.com, 3450 хакатонів. Першим у списку зараз стоїть США – 1568 заходів за рік, слідом йдуть Великобританія (470 хакатонів), Канада (230), Німеччина (223), Франція (196). У них взяли участь різні фахівці: розробники для веб (36%), мобільних систем (36%), апаратних платформ (15%), робототехнічних систем та ІІ (8%).


Росії у цьому списку немає. Тому що, згідно з цим джерелом, у Росії за 2016 рік було проведено лише один захід.


Зрозуміло, ці дані є недійсними.Вони лише відбивають те що, що хакатон як формат розвитку інноваційної економіки ще тільки зростає у Росії. І нехай у світі поки що дуже мало знають про хакатонів у нашій країні, реальний стан справ значно кращий за західну статистику.


Так, за даними порталу IT-dominanta, щомісяця у 2016 році в Росії проходило по 8-10 різних заходів такого типу. А лише у квітні 2017 року було проведено 19 великих хакатонів.


Можливо, хакатони залишилися б явищем місцевого значення, якби на них не звернули уваги великі компанії, інвестори та «ангели». Вони оцінили потенціал зростання.


Замість утомливих погоджень та доопрацювань, з якими доводиться стикатися під час виконання звичайних проектів, хакатони запропонували новий формат створення прототипів за мінімальних витрат. Протягом кількох днів організатори одержують відразу кілька рішень того технологічного завдання, яке перед ними стоїть.


З іншого боку, компанії залучають: тут можна не лише познайомитися із сильними розробниками, а й одразу перевірити їх у справі. Нарешті, важлива перевага хакатонів – нетворкінг із потенційними партнерами та просування власного бізнесу.

У чому інтерес учасників?

За даними hackaton.com, у публічних хакатонах сьогодні беруть участь фахівці (42,8%), студенти (21,1%), «аматори» (18,9%), підприємці (9,6%), а також ті, хто шукає роботу (7,6%).


Тема хакатона оголошується відразу, натомість цілі оголошуються не завжди, що надає таємничості майбутньому заходу та приваблює особливо авантюрних учасників. Це робиться заради того, щоб не заважати народженню результату прямо на очах. «Чудеса» можуть відбуватися і із призовим фондом.


Так, на фінальному етапі Дизайн-хакатону, який провели в Москві наприкінці липня 2016 року та Ощадбанк-Технології, початковий призовий фонд був оголошений у розмірі 200 тисяч рублів. Проте результати хакатона настільки вразили організаторів, що призовий фонд було збільшено до 500 тисяч рублів.


Переможцем тоді стала команда Dream Team. Вона запропонувала «розумне рішення щодо добровільного медичне страхування», в основі якого використовувалися дані ДНК-тесту. Досвід, знання та ініціативність дозволили досягти відмінного результату.


Як показує досвід, учасників, окрім заявлених призів, цікавить у хакатонах кілька моментів:

  • Можливість працевлаштуванняу провідних інтернет-компаніях та перспектива знайомства з «потрібними» у професійному розвитку людьми.
  • Перевірка сил команди розробниківу нестандартній ситуації: час обмежений, адреналін на межі, дух змагання не дає спокою.
  • Академічний інтерес.Як правило, у цьому випадку йдеться про команди, які працюють самостійно, тобто не шукають працевлаштування в організаторів. Їм цікаво перевірити гіпотези, які в них народилися для вирішення того чи іншого софтового завдання.

Правила поведінки на хакатоні

На перший погляд, стати переможцем досить просто, але багато хто трапляється на помилки, яких робити не можна.

Помилка 1. Недотримання співвідношення швидкості та якості опрацювання проекту

Багато учасників намагаються завершити проект максимально швидко, не враховуючи, що найважливіше для журі – це результат. Помилки під час хакатонів неминучі, їх не варто боятися. Але та ідея, яка демонструватиметься журі, має бути детально опрацьована.

Помилка 2. Невміння працювати у команді

Це особливо проявляється саме в ситуаціях, коли потрібно швидко отримати результат. На хакатоні немає часу на довгі суперечки, потрібно вміти грамотно розподіляти ролі та приймати компромісні рішення.

Помилка 3. Забути про реальні цілі

І мабуть, головне, про що варто пам'ятати – рішення, яке пропонує команда, має мати реальне практичне застосування. Як ми пам'ятаємо, бізнес цікавлять робочі ідеї, які вже завтра компанія зможе реалізувати та отримати бажаний результат.

Що буде далі?

Якби хакатони не мали планів, то про них не було б сенсу розповідати.

  1. Усунення тематики.Ще п'ять років тому практично всі хакатони проводилися з метою розробки мобільних програм. Проте вже минулого року тематика хакатонів зрушила у бік створення систем, пов'язаних із штучним інтелектом та віртуальною реальністю. Без жодного сумніву, ці теми стануть топовими для майбутніх хакатонів.
  2. Внутрішньокорпоративні заходи.Сьогодні головним трендом для великих компаній стає акцент на інновації та розвиток творчих зв'язків усередині компаній. Проведення внутрішньокорпоративних хакатонів дозволяє формувати тимчасові колективи всередині компаній та збирати у такі проекти людей із різною експертизою.

Сьогодні хакатон набирає все більшої популярності на території Російської Федерації. Хоча далеко не всі знають, що за захід і з якою метою проводиться. Для тих же хто знає, є актуальний оновлюваний, які проводяться в Росії.

Хакатон: що це?

Термін «хакатон» походить від злиття двох англійських слів- Марафон і хакер. Багато хто вважає хакатони – зльотом хакерів. Але це помилкова думка. Це марафон для програмістів, під час яких маленькі команди змагаються у розробці програмного забезпечення з різних напрямків. Тривалість таких марафонів становить від кількох днів до тижня.

Найчастіше учасники хакатона працюють над створенням програмного забезпечення, але проводять марафони, створені задля вирішення соціальних чи освітніх завдань. Результатом проведення є розробка:

  • Мобільний додаток;
  • Веб-додатків;
  • сайтів;
  • Дизайнерські рішення.

В результаті проведеного марафону програмістів є MVP (мінімально життєздатний продукт).

Тематик хакатонів – безліч: від освіти та медицини до проектування міста.

Походження хакатонів

Інтелектуальні змагання проводяться не один десяток років. Прикладом таких «мозкових баталій» є проведений 1924 року у Гарвардській школі бізнесу метод спільного виконання кейсів (вирішення конкретних життєвих ситуацій).

Родоначальником терміну «хакатон» є корпорація Sun Microsystems і розробники OpenBSD, які так охрестили свою спільну роботув 1999. У цей час розробники OpenBSD та представники Sun Microsystems працювали над створенням шифрувальних алгоритмів, які не заборонені американськими експортними обмеженнями. Хакатоном був названий проект створення програмного забезпечення мовою Java.

А до 2005 року хакатон завоював популярність серед тих, хто хоче створювати стартапи чи займається швидкою розробкою програмного забезпечення.

Етапи проведення марафону

Як і будь-який захід, хакатон проходить у кілька етапів:

  1. Відкриття та спільне знайомство з уточненням тематики заходу (за її наявності);
  2. Обговорення ідей та формування команд, що змагаються;
  3. Командна робота з проектами;
  4. Презентація робіт. Кожна команда демонструє підготовлений проект.

Командна робота на проекті – це найтриваліший етап марафону. Він може займати від кількох годин до кількох днів. Харчуються учасники хакатону спонтанно. У більшості випадків їх раціон складається з піци, бутербродів та напоїв-енергетиків. Спальне місце для учасників не передбачено. Тому охочі відпочити облаштують його самостійно.

Якщо хакатон проходить у вигляді змагання, запрошене журі оцінює підготовлені командами проекти та визначає переможця, який здобуває нагороду.

Причини популярності

Хакатон – захід, що дозволяє молодим програмістам, дизайнерам та іншим IT-фахівцям створити новий спільний проект. А ще під час події:

  • Зав'язати знайомства. Хакатон чудове місцедля обміну досвідом, новими ідеями щодо створення проектів;
  • Створити IT-спільноти. Хакатон спрямований на об'єднання близьких за духом фахівців, зацікавлених у вирішенні певної проблеми або розвитку якоїсь теми;
  • Взяти участь у нестандартному процесі роботи та дружній співпраці. У хакатона немає жорсткого графіка та формату роботи. Він дозволяє фахівцям абсолютно різних областей взяти участь у спільному проекті, що за інших умов було б неможливим;
  • Збагатити свої знання. Особливістю марафону і те, що учасники вирішують завдання, які їм незнайомі. Тому процес навчання під час хакатону відбувається швидко з можливістю застосувати отримані знання практично. Та й доброзичлива команда дає змогу розраховувати на всебічну допомогу. Хакатон дарує унікальну можливість за кілька годин і навіть хвилин засвоїти те, на що в звичайних умовах потрібно переглянути цілий відеокурс;
  • Заявити про себе. Хакатон дозволяє учасникам продемонструвати свій професіоналізм;
  • Втілити в життя інноваційні ідеї. Хакатон дозволяє експериментувати, створювати та реалізовувати найнеймовірніші ідеї;
  • Компаніям знаходять перспективних співробітників. Хакатон дозволяє провести презентацію стартапів, що становлять потенційний інтерес для компаній.

Напрями хакатонів

Хакатон був створений як змагання програмістів, але сьогодні термін має ширше значення. Він об'єднує дизайнерів, менеджерів та журналістів. Існують медичні, освітні та соціальні хакатони, які проводяться для вирішення значимих завдань.

Фішки хакатонів

Хакатон давно перестав бути звичайним марафоном за швидким кодингом. Тепер, головна роль відводиться командній роботі – можливості:

  • Правильно розподілити обов'язки;
  • Грамотно використовувати наявні ресурси;
  • Скоординувати спільні зусилля;
  • Досягти поставленої мети в максимально стислий термін.

Хакатони проводяться для залучення молодих фахівців (розробників, експертів) та надання їм можливості, поспілкувавшись у неформальній обстановці, обмінятися досвідом та реалізувати свої ідеї.

Такі змагання – відмінний старт для фахівців-початківців. Існують компанії, які розпочинали своє сходження з хакатонів і отримали сьогодні світове визнання. Наприклад, компанію GroupMe, яка взяла участь у хакатоні 2010 року (у рамках конференції TechCrunch Disrupt), викупила корпорація Skype через рік (2011) за $85 млн!

Експерти порівнюють хакатони з горезвісним «стусаном», що стимулює працювати головний мозок. А у поєднанні з порадами експертів та колективним розумом хакатон здатний стати воістину унікальним заходом.

Хакатонявляє собою захід, на якому команда розробників, під час обмеженого терміну та в малому просторі, розбиваючись на групи, вирішують ту чи іншу проблему шляхом створення програмного (інженерного) рішення, продукту або сервісу.

У моєму розумінні - хакатон це розвага для програмістів, яка дозволяє в короткий термін реалізувати якісь свої цілі.

цілі розробників:

  • Have Fun
  • Спробувати якісь технології, практики
  • Перевірити гіпотезу/ідею у короткий термін
  • Зробити щось, що давно хотілося зробити
  • Перевірити людей, команду, спробувати працювати разом
  • Запитати існуючий проект, отримати досвід, відгуки, інвестиції
  • Зробити щось корисне
  • Отримати матеріальні блага від участі у хакатоні

Я розставив ці цілі в тому порядку, в якому сприймаю їх як розробник та учасник хакатонів. Люди різні, та пріоритети у них бувають дуже різні.

Так само бувають різні і хакатони.

критерії хакатонів

  • Тематичні / загальні
  • Змагання/фан
  • Орієнтованість на технологічність рішень vs бізнес-орієнтованість

Виходячи з цих (і багатьох інших) критеріїв і відрізнятиметься як хакатон, так і аудиторія, яка на нього прийде.
Дуже важливо, щоб представлення організаторів та аудиторії тут збігалися.

Тематичний хакатончітко окреслює певну область, у якій вирішуватиметься проблема та (або) набір технологій якими ці проблеми вирішуватимуться.

Приклади тематики:

  • Електронне керування,
  • благодійність,
  • енергетична незалежність,
  • сфера ресторанів,
  • майнд-карт інструменти,
  • мобільних ігор.

Набір технологійзазвичай визначається якщо захід проводиться за ініціативою або під егідою представника цих технологій (компанії чи спільноти)
Наприклад: Hardware хакатон на intel Galileo, photo hackathon by Nikon, Nvidia-CUDA, Unity 3d, ruby ​​on rails in real world і т.д.

Загальні хакатонине визначають чіткої тематики проектів і диференціюються за окремими параметрами.

Чим чіткіше ви окреслите тематику, тим ближче до неї аудиторія прийде, але при цьому вона буде меншою. Якщо хакатон не матиме суттєвої диференціації, на нього може ніхто не прийти.

Полярність змагання / фанвиходить насамперед від позиції організаторів та теми.
Наприклад хакатон на тему "Most useless thing in a world" матиме малу складову змагання.

Найважливішим фактором для цього критерію також наявність та розмір призового фонду. Чим він більше й активніше анонсується, тим більша атмосфера гонки та напруженості буде присутня на заході.

Технологічність vs Бізнес орієнтованістьце насамперед критерії оцінки рішень, зроблених на хакатон.

Вона виходить також із сутності організаторів і тематики, і чи не є найважливішою річчю, яку потрібно постійно доносити до учасників, тому що вони можуть бути дуже розчаровані від неадекватності оцінки.

* Програмісти завжди орієнтовані на технологічність.

Критерії оцінки рішення щодо технологічності:

  • Технічна досконалість та функціональність
  • Складність імплементації, використані технології та підходи
  • Дизайн, візуальна досконалість продукту

Критерії з бізнесової складової:

  • Наявність бізнес-моделі, розуміння де візьмуться гроші та як їх повертати.
  • Структура та якість презентації, донесення до аудиторії, пітчинг, уявлення про стратегію маркетингу проекту.
  • Команда як група людей, які можуть системно впроваджувати рішення.

Відповідно, команда яка розробила супер-технологічне та складне рішення буде розчарована перемогою команди з гарною презентацією та пітчером з підвішеною мовою. Щоб уникнути розчарувань, потрібно чітко артикулювати цілі та критерії заходу.

Також, обов'язковим критерієм оцінки має бути загальна досконалість та дієздатністьзапропонованого рішення. Воно має працювати.
Якщо це не враховується, то хакатон перетворюється на конкурс гарних ідей.

Незважаючи на те, що вищезгадані критерії є полярними, їх можна і потрібно поєднувати. У цьому є складність і основний виклик під час створення концепції хакатонів.

Тому перше питання, яке має задати собі організатор:

Причина, тема та мета його хакатонів?

Потрібно розуміти, що ви збираєте купу професійних і дорогих у плані оплати праці людей, щоб вони присвятили свій особистий час вирішенню проблеми, яку ви ставите своєю темою.

Програмісти люблять робити класні, важливі, корисні штуки і так, щоби про це всі знали.

Ваша тема має бути простою і зрозумілою.

Очікування продуктів, розроблених на хакатоні

  • 99.7% стартапів гине.
  • 99.9% рішень, розроблених на хакатоні, викидаються. І це вірно.

Рішення на хакатоні – це quick and dirty спроба перевірити можливість вирішення поставленого завдання.

Структура хакатонів з погляду проектів та команд:

  • Розробники на Хакатоні реєструються чи сформованими командами, чи індивідуально.
  • У другому випадку – завдання організаторів сформувати з окремих учасників команди.
  • Залежно від критеріїв хакатонів, ви можете висунути вимоги до команд - мінімальна кількість, наявність технічних спеціалізацій у тих чи інших напрямках та ін.
  • Учасники, які не потрапили до жодної команди, будуть дуже засмучені.

Презентації ідей- незалежно від того, реєструються у вас командами чи індивідуально, на початку хакатонів обов'язково потрібно подати проекти.
Це вирішує кілька таких цілей:

  • Формування команд (якщо не сформовано)
  • Знайомство команд із конкурентами
  • Знайомство журі та організаторів із проектами
  • Знайомство учасників із власними проектами.

Презентації ідей від людей, які не братимуть участі в хакатоні – не мають жодного сенсу. Лідер проекту має весь час бути з командою, довбати і промивати їм мізки. Інакше проект не вистрілить.

Ідеальний розмір команддля загальних / бізнес хакатонів 4-7 осіб із різною спеціалізацією.

Для хакатонів з технічним напрямом- Мінімум 2.

Не бажано щоб хтось сам робив проекти, такі проекти іноді навіть перемагають, але в них немає духу хакатонів.

Дата та тривалість

Хакатони продовжуються від 1 до 3 днів.

Для великого хакатона оптимальна тривалість – 48 годин, початок у п'ятницю ввечері, закінчення у неділю ввечері.

Інтернет

Хороший інтернет – критичний для проведення хакатонів. Рекомендований розрахунок зовнішнього інтернет-каналу - 1Мбіт * 1 учасника.
Дуже бажано мати резервний канал, який можна підключити у разі основного несправності.

wifi мережа- при великій кількості обладнання (ноутбуки, аксесуари) wifi-канал, який задовільно працює у звичайних умовах, може не справлятися з активністю хакатонів.

Організатори

Очевидно - команда це найважливіша складова чогось.

Ведучий

Це людина, яка задає тон та настрій події, забезпечує те, щоб все відбувалося за графіком, оголошує етапи, учасників та іншу важливу інформацію.

Необхідно, щоб ведучий був максимально нейтральним і не симпатизував відкрито будь-кому з учасників і тим більше не «пригноблював» тих, хто в кого щось не виходить.

Завдання ведучого - підтримувати настрій заходу і тому саме він повинен заповнювати всі технічні моменти, затримки між презентаціями та інші фак-апи. При цьому ведучий – найменш важлива людинана сцені та її функція піднімати важливість решти.

Вимоги до ведучого: уміння публічно говорити, знання предметної сфери, авторитетність серед учасників.

Ведучий може бути і суддею чи ментором, хоча, на мою думку, це не бажано.

Секретар події

Людина, яка займається графіком, менторами, спонсорами, ведучим, знає, коли у кого пітч, що і коли має говорити ведучий. Найчастіше може вести онлайн трансляцію, постити фото в соціальні мережі.

Технічний спеціаліст

Людина, яка знає, як працює мережа на події і куди підключати, добре, коли вона її й налаштовувала. Також часто в учасників (незважаючи на те, що вони програмісти)виникають проблеми, які самостійно вони не можуть вирішити – комп'ютер не з'єднується з мережею, злетіла операційна системанемає флешки. Дуже добре, коли є комусь про них подбати.

Також добре, коли адміністратор може подбати про справну роботу мікрофонів, звуку, відео-стримів, інтерактивної стрічки та інші речі, які прикрашають перебування на хакатоні. Якщо ви проводите Хакатон, і вам потрібен хороший звук, варто подбати про оренду колонок заздалегідь. Радимо звертатися виключно до професіоналів.

Не забувайте, що щодо технічної інфраструктури подій завжди добре працює закон «Мерфі»: Якщо щось може статися, воно обов'язково відбудеться.

Хелп-том

Люди, які забезпечують всю логістику заходу, стежать, щоб була кава і не забивався туалет. Задовольняючі потреби учасників знаходять і добувають знайдені речі (наприклад, зарядки для ноутбуків, які забули з собою взяти учасники) роблять неможливе.

Хтось із команди повинен обов'язково бути присутнім на подіях весь час, день і ніч. Цих людей повинні знати (завдання ведучого познайомити всіх з ними) та легко ідентифікувати з футболок, бейджів тощо.

Платний вхід

Все залежить від ваших можливостей та концепції.

Загалом рекомендую вам робити вхід платним (з наголошенням на попередній реєстрації) так як це буде працювати як фільтр для «лівих» людей, а також дасть додаткову мотивацію учасникам не забути прийти.

Також при вдалому піарі реєстрації можуть суттєво покрити ваші витрати і забезпечити саме той кеш, якого важко домогтися від спонсорів.

Робота після хакатонів

Про цей пункт дуже часто забувають, хоча він не менш важливий, ніж робота до події.

Потрібно підбити підсумки, викласти фоточки, оголосити онлайн переможців і що на них чекає, повторно подякувати партнерам. Робота після хакатонів - це пряма інвестиція у ваш імідж та наступну подію. Не забувайте про це!

Ключові слова: Оренда колонок, Хакатон, цілі, програмісти, створення програм, проекти, Дизайн, бізнес

Хакатон(англ. hackathon, від hack (див. хакер) та marathon – марафон) – форум розробників, під час якого фахівці з різних галузей розробки програмного забезпечення (програмісти, дизайнери, менеджери) спільно працюють над вирішенням будь-якої проблеми. Сьогодні хакатони вже не належать до хакерства, це просто марафони програмування. Зазвичай хакатони тривають від дня до тижня.

Деякі хакатони призначені для освітніх чи соціальних цілей, але найчастіше завданням хакатона є створення повноцінного програмного забезпечення. Кожен хакатон сфокусований на певній області, наприклад мовою програмування, операційній системі, додатку, програмному інтерфейсі (API).

Як проходять хакатони?

Зазвичай хакатони починаються з презентації заходу загалом та конкретних тем, якщо вони є. Потім учасники пропонують ідеї та формують команди, засновані на інтересах та навичках. Після цього починається безпосередньо робота над проектами, яка може займати від кількох годин до кількох днів. Їжа на хакатонах (особливо тих, що продовжуються більше доби) носить спонтанний характер, і, як правило, учасники харчуються їжею на кшталт піци та енергетичними напоями. Також учасники можуть спати під час хакатону, якщо знайдуть де.

Завершуються хакатони презентаціями проектів, під час яких кожна команда поділяється на результати своєї роботи. Іноді хакатони мають характер змагання. У таких випадках журі оцінює учасників та обирає переможців, які нагороджуються призами.

Навіщо потрібні хакатони?

Хакатони – це хороша можливість для дизайнерів, розробників та інших фахівців зібратися разом та попрацювати над створенням якогось проекту.

  1. Знайомство.Хакатон – це майданчик зустрічі дизайнерів, розробників та інших фахівців, де вони можуть познайомитись один з одним, обмінятися знаннями та ідеями або придумати спільний проект, над яким працюватимуть надалі.
  2. Формування спільноти.Хакатони допомагають створювати мережі талановитих та активних людей, зацікавлених у будь-якій темі чи проблемі.
  3. Креативний процес роботи та колаборація.На хакатоні учасники мають унікальну можливість попрацювати у вільному, зручному для них форматі, з фахівцями їх тих областей, з якими вони, можливо, ніколи не перетиналися.
  4. Нові знання.Формат хакатона припускає, що учасники постійно стикаються з тими завданнями, з якими вони не стикалися раніше. Відповідно, навчання новому на хакатонах відбувається дуже швидко, і отримані знання відразу можна використовувати практично. Крім того, навколо є багато людей, які можуть допомогти. Наприклад, людина, яка знаходиться поряд, може за 10 хвилин пояснити щось, що вимагало б перегляду цілого відеокурсу.
  5. Показ таланту.Для учасників хакатон – це можливість показати, наскільки хороші фахівці.
  6. Реалізація нових ідей.Будучи свого роду майданчиком для експериментів, хакатон дозволяє вигадувати та реалізовувати абсолютно нові ідеї та проекти.
  7. Сцена стартап-проектів.Для компаній хакатони можуть бути особливо цікавими тим, що є сценою потенційно успішних стартапів, з якими можна продовжити працювати.

Якщо ви вирішили організувати хакатон

Проведення хакатону, пов'язаного з вашою соціальною місією – це гарний спосібзалучити до неї талановитих фахівців, вигадати та реалізувати нові способи вирішення існуючих проблем. Якщо ви вирішили організувати хакатон, ці поради можуть вам допомогти.

  1. Визначте мету хакатона.Які проблеми ви намагаєтесь вирішити? Що мають зробити розробники? Залучення розробників – це ключ до успішного хакатона, оскільки саме вони знають, як створювати програми. Також слід залучати експертів з даної галузі, людей із спільноти, студентів – чим ширша аудиторія, тим креативніші рішення можуть бути.
  2. Залиште достатньо часу для планування.Залежно від масштабу заходу підготовка зазвичай займає від трьох до шести тижнів.
  3. Виберіть місце проведення та дату.З очевидних причин нічого не зможе статися, поки ви не оберете, де саме це відбуватиметься. Існує безліч місць, де можна провести хакатон – від офісів ІТ-корпорацій до локальних кафе. Оскільки більшість фахівців – це працюючі професіонали, вихідні дні є зручнішими для них.
  4. Залучіть спонсорів.Найдорожчі елементи хакатону – це майданчик, їжа та призи. Подумайте, що та яким спонсорам ви можете запропонувати в обмін на підтримку.
  5. Розкажіть про хакатон потенційним учасникам.Розмістіть інформацію про подію на відповідних ресурсах, щоб залучити тих, на кого розрахований і кому може бути цікавий хакатон. Зв'яжіться з пресою та авторитетними учасниками спільнот, які можуть поширити інформацію через соціальні медіа. Попросіть спонсорів також розповсюдити інформацію – в їхніх інтересах мати широку аудиторію.
  6. Замовте (трохи) більше їжі.Замовити надто багато їжі та дивитися, як вона пропадає, – це сумно. Але ніщо не зрівняється з тим провалом, якщо їжі не вистачить, і учасники будуть злі та голодні. Те саме правило стосується й другого важливого аспекту хакатону – кави.
  7. Переконайтеся, що у вас хороші призи для переможців.Як правило, існує прямий зв'язок між якістю призів та якістю проектів.
  8. Пам'ятайте, що незалежно від того, як ретельно ви підготувалися, щось завжди може піти негаразд.Необхідно розуміти, що є критичним, а що ні, і постаратися не допустити, щоб останнє сталося (критичним буде не те, що з кавоварки виливається каламутна рідина замість кави, а те, що перестав працювати Wi-Fi або не вистачає розеток).

Загалом організація хакатону – не дуже складний процес, а результатом кожного подібного заходу стає поява нових ідей та проектів, які мають потенціал бути соціально значущими та корисними для суспільства.

Організація

Структура хакатонів з погляду проектів та команд:

  • Розробники на Хакатоні реєструються чи сформованими командами, чи індивідуально.
  • У другому випадку завдання організаторів сформувати з окремих учасників команди.
  • Залежно від критеріїв хакатонів, ви можете пред'являти вимоги до команд - мінімальна кількість, наявність технічних спеціалізацій у тих чи інших напрямках та ін.
  • Учасники, які не потрапили до жодної команди, будуть дуже засмучені.

Презентації ідей– незалежно від того, реєструються у вас командами чи індивідуально, на початку хакатонів обов'язково потрібно подати проекти.

Це вирішує кілька таких цілей:

  • Формування команд (якщо не сформовано)
  • Знайомство команд із конкурентами
  • Знайомство журі та організаторів із проектами
  • Знайомство учасників із власними проектами.

Презентації ідей від людей, які не братимуть участі в хакатоні, не мають жодного сенсу. Лідер проекту має весь час бути з командою, довбати і промивати їм мізки. Інакше проект не вистрілить.

Ідеальний розмір команд для загальних / бізнес хакатонів 4-7 осіб із різною спеціалізацією. Для хакатонів з технічним напрямком – мінімум 2. Не бажано, щоб хтось поодинці робив проекти, такі проекти іноді навіть перемагають, але в них немає духу хакатонів.

Дата, тривалість та вхід

Хакатони продовжуються від 1 до 3 днів. Для великого хакатону оптимальна тривалість – 48 годин, початок у п'ятницю ввечері, закінчення у неділю ввечері. Платний вхід. Все залежить від ваших можливостей та концепції. Рекомендуємо вам робити вхід платним (з наголошенням на попередній реєстрації) так як це буде працювати як фільтр для «лівих» людей, а також дасть додаткову мотивацію учасникам не забути прийти. Також при вдалому піарі реєстрації можуть суттєво покрити ваші витрати і забезпечити саме той кеш, якого важко домогтися від спонсорів.

Організатори

Очевидно – команда це найважливіша складова чогось.

  • Ведучий. Це людина, яка задає тон та настрій події, забезпечує те, щоб все відбувалося за графіком, оголошує етапи, учасників та іншу важливу інформацію. Необхідно, щоб ведучий був максимально нейтральним і не симпатизував відкрито будь-кому з учасників і тим більше не «пригноблював» тих, хто в кого щось не виходить. Завдання ведучого – підтримувати настрій заходу і тому саме він повинен заповнювати всі технічні моменти, затримки між презентаціями та інші фак-апи. При цьому ведучий — найменш важлива людина на сцені та її функція піднімати важливість решти. Вимоги до ведучого: уміння публічно говорити, знання предметної сфери, авторитетність серед учасників. Ведучий може бути і суддею чи ментором, хоча, на мою думку, це не бажано.
  • Секретар події. Людина, яка займається графіком, менторами, спонсорами, ведучим, знає, коли у кого пітч, що і коли має говорити ведучий. Найчастіше може вести онлайн трансляцію, постити фото в соціальні мережі.
  • Технічний спеціаліст. Людина, яка знає, як працює мережа на події і куди підключати, добре, коли вона її й налаштовувала. Також часто в учасників (незважаючи на те, що вони програмісти) виникають проблеми, які вони самостійно не можуть вирішити — комп'ютер не з'єднується з мережею, злетіла операційна система, немає флешки. Дуже добре, коли є комусь про них подбати. Також добре, коли адміністратор може подбати про справну роботу мікрофонів, звуку, відео-стримів, інтерактивної стрічки та інші речі, які прикрашають перебування на хакатоні. Якщо ви проводите Хакатон у Москві і вам потрібен хороший звук, варто подбати про оренду колонок у Москві заздалегідь. Не забувайте, що щодо технічної інфраструктури подій завжди добре працює закон «Мерфі»: Якщо щось може статися, воно обов'язково відбудеться.
  • Хелп-том. Люди, які забезпечують всю логістику заходу, стежать, щоб була кава і не забивався туалет. Задовольняючі потреби учасників знаходять і добувають знайдені речі (наприклад, зарядки для ноутбуків, які забули з собою взяти учасники) роблять неможливе. Хтось із команди повинен обов'язково бути присутнім на подіях весь час, день і ніч. Цих людей повинні знати (завдання ведучого познайомити всіх з ними) та легко ідентифікувати з футболок, бейджів тощо.

Правило п'яти «не можна»

«Не можна» проводити хакатон самотужки

Тобто можна, звичайно, але якщо ви не хочете, щоб це був перший і останній хакатон у вашій компанії, варто звернутися до тих, хто має досвід проведення таких заходів. Організація хакатону – складний процес, який передбачає роботу з учасниками, навчання їх мистецтву презентації власних ідей, підготовки виступів. Необхідно зайнятися логістикою, кейтерингом, покупкою необхідної канцелярії.

Наші хакатони ми проводимо спільно зі старими друзями – «Студією Михайла Кечінова», яка організує серію заходів HackDay. Зрозуміло, що потрібно на це закласти певний бюджет, зате якість заходу зросте однозначно. Про їх погляд на процес організації зовнішніх хакатонів можна почитати тут. Потрібно приділяти увагу будь-яким, навіть значним, дрібницям, тому що у вас буде всього один шанс зробити хакатон запальним, незабутнім, а, найголовніше, корисним для співробітників. І якщо перший млинець буде грудкою, то вдруге до вас уже ніхто не прийде.

«Не можна» мотивувати співробітників дорогими призами

Хакатон – це змагання. Справа не в переманюванні фахівців із проекту на проект, а у можливості співпраці між учасниками з різних команд. Чим більше інженери спілкуються, працюючи над спільними проектами, тим сприятливіший клімат на майданчику, а отже, і в робочих групах після хакатону. Тому важливими є не персоніфіковані, а командні призи. Вони повинні бути недорогими, але обов'язково націленими на командне проведення часу: багаторівневі складні головоломки, мільйонні пазли, шахи, радіокеровані іграшки та всяка мила всячина, яка розрахована на команду. Жодні дорогі аксесуари не повинні стати принадою для участі в хакатоні; якщо людина на це розраховує, йому не до вас.

Роль правильної мотивації, Як і маркетингу самого хакатона, настільки велика, що, мабуть, це основне, про що потрібно задуматись із самого початку. Як залучити народ? При правильно збудованому ланцюжку «просування» на користь справі піде все: і креативні рекламні банери, що розклеєні всюди в офісі; та «розігріваючий» захід warm-up, який зазвичай проводиться за 1-2 тижні до хакатону.

Як приклад можна навести ідею Андрія Пахомова, керівника команди розробників Дослідницького центру ЄМС у Сколковому. Він запропонував створити «легковагу» систему для колаборації наукових співтовариств. Ось як він сам описує її: «Ми вирішували проблему управління, зберігання та обміну науковими даними. В основі архітектури – популярні та надійні OSS-рішення. Завдяки їх застосуванню наш функціонал представляє досить невеликий рівень управління, що потенційно масштабується на будь-які потреби. В принципі, система може використовуватися не тільки для наукових проектів, але й для будь-яких завдань, у яких необхідне керування даними, включаючи пошук та аналітику». Ця ідея була, народжена під час інноваційного маніфесту, на найближчому хакатоні вилилась у робочий прототип.

Але це не означає, що далі хакатона справа не йде. Ми пропонуємо співробітникам вносити їхні ідеї до щорічного корпоративного Innovation Roadmap – внутрішню програму-конкурс зі збирання інноваційних ідей. І тут збираються вже не туманні прожекти, а продумані прототипи, що пройшли вогонь-воду-і-мідні труби хакатона, тож комусь хакатон допомагає стати переможцем ще й на корпоративному рівні. Це другий вид мотивації у нашій компанії. І, звичайно, є третя причина, чому працівники приходять на хакатон – це фан.

«Не можна» недооцінювати комфорт

Хакатон – захід довгий і безперервний. Зазвичай їхня тривалість становить 48 годин, а ми вже другий рік робимо 35-годинні хакатони (п'ятниця-субота). Для комфорту учасників недостатньо просто зручних бін-бегів, потрібні повноцінні спальники, причому зручніше і більше. Цю істину ми теж пізнали на власному досвіді.

«Не можна» забувати про зворотний зв'язок від експертів

Навіщо працівники приходять на внутрішній хакатон? Опрацювати свої ідеї. Повеселитися. І, найголовніше, отримати зворотний зв'язок за представленими прототипами. Не варто обмежувати учасників у «видах» ідей. Це можуть бути як завдання, вирішити які вже сьогодні потрібно командам чи замовникам, так і задуми, що лежать поза вашим бізнесом.

Тут також важливо все: від номінування складу журі до організації обов'язкового персонального зворотного зв'язку кожного члена журі за кожним проектом! Важливою є і роль модератора обговорення під час засідання журі, який має стежити за тим, щоб усі цінні коментарі були озвучені і жоден проект не залишився проігнорованим.

Склад журі має бути різноманітним, до нього потрібно включати представників різних департаментів, не тільки інженерний, а й бізнес, і продаж, і розробку. Зворотний зв'язок має бути різнобічним.

І останнє: "не можна" вважати, що після хакатона життя немає

Саме навпаки: успіх розроблених під час хакатону прототипів багато в чому залежить від подальшої реалізації проектів, від того, наскільки вам вдасться допомогти учасникам показати їх проект потрібним людяму компанії, чи отримає проект інвестиції подальший розвиток, чи результати робіт можуть бути імплементовані в продукт. Звичайно, далі будуть і патентні заявки, і інкубація ідей, і залучення інвестицій усередині компанії, але це зовсім інша історія.

Як вигравати хакатони: 5 правил

1. Підготуйтеся ретельно

Підготовка до хакатон починається з того моменту, коли ви дізнаєтеся про нього. Важливо уточнити, що з інвентарю буде надано організаторами, а що можна і варто принести з собою.

Подумайте, чи можна взяти з собою кілька друзів, які мають різні технології, які могли б допомогти команді. Обов'язково вивчіть тематику хакатона та одразу накидайте ідеї, які можна спробувати реалізувати під час івента. А на самому заході, розібравшись у ситуації, ви зможете вже остаточно затвердити ідею та команду. Не забудьте взяти ноутбук, зарядити телефон, взяти всілякі перехідники та 3G модем – Wi-Fi роутер. Як показала практика, зайвим не буде.

2. Зацікавте журі ще до початку оцінювання

Як правило, хакатони організовуються групою спонсорів, яким цікаво отримати десяток комерційних та технічних ідей у ​​певному напрямі бізнесу. Вони ж і засідають у журі. Якщо це не дано в умовах, уточніть, які технології треба використовувати обов'язково, які опціонально. Членів журі можна намагатися залучати як ментори, щоб звернути їхню увагу на команду та на вашу розробку.

Намагайтеся ставити якнайбільше питань у справі, цим ви покажете, що глибоко поринули в їхню технологію або предметну область. Іноді в ході розробки ідеї вдається знайти і показати баги у технологіях спонсорів, що використовуються, або знайти їм нове застосування. Це все також буде додатковими очками на вашу користь.

3. Фокусуйтеся на своїй Big Idea без фанатичного доопрацювання технічних деталей

Технічна складова може вас настільки захопити, що весь відведений час ви проведете за налагодженням дрібного фрагмента програми. В даному випадку перфекціонізм може бути вам на шкоду. За лічені хвилини презентації ніхто не встигне зрозуміти, як ретельно ви прописали свій код, а у вас це може зайняти все відведене на підготовку час та сили. Намагайтеся не заглиблюватися в реалізацію, якщо не впевнені, що встигнете закінчити все до фіналу. Головне – концепт ідеї. І щоб він якнайкраще вирішував цілі кінцевого замовника хакатона. А доопрацювати інші ідеї ви можете і пізніше, в більш спокійному режимі.

4. Презентація ідеї – це 30% успіху

Часто презентатором від команди виступає автор ідеї або той, хто найкраще пише код, або кожному дається слово, щоб ніхто не був скривджений. Такий підхід не працює. Виберіть із вашої команди найхаризматичнішого учасника, який має хоча б мінімальний досвід публічних виступів. Якщо досвіду немає ні в кого, виберіть самого «учасника, що говорить», і нехай він підготується, використовуючи доступні в ютубі відео тренерів публічних виступів. Підготовка вашої презентації – це така сама частина проекту, як і написання потрібного коду.

Хакатон – це місце свободи та натхнення. Налаштуйтеся на хвилю креативної атмосфери, нових знайомств та обміну знаннями. Отримуйте від процесу насолоду, і все вийде!

У сучасному світітрапляється багато нових термінів, які незрозумілі людям. Що таке хакатон? Цей захід, який став дуже поширеним не тільки в інших країнах, а й у Росії. Тому потрібно знати, як проводять хакатон, що це таке, що йому потрібно. Також є правила успішної організації цього заходу.

Визначення

Слова "хакер" та "марафон" утворили нове поняття "хакатон". Що це таке? На сьогоднішній день цей термін не відноситься до так званого марафону програмістів.

Захід передбачає збирання команди з різних областей створення програмного забезпечення. Вони працюють над будь-яким завданням. Участь у заході можуть програмісти, дизайнери, менеджери. Тривають хакатони від 1 до тижня.

Завдання

На цьому заході важливо створити повноцінне програмне забезпечення, але деякі з них проводяться для освітніх та соціальних цілей. Прийнято розробляти веб-сервіси, які вирішуватимуть соціально значущі завдання.

Створює мобільні програми, веб-додатки, інфографіку теж хакатон. Що це таке? Завдяки цьому заходу з'явиться готова до запуску перша версія програми. З його допомогою вдасться протестувати роботу ідеї. Заходи бувають різними за спрямованістю та тематикою.

Як вони відбуваються?

Спочатку проводиться презентація, з якої розпочинається хакатон. Що дає? Це дозволяє ознайомитись із заходом, а також дізнатися про завдання. Потім учасники пропонують ідеї та створюються команди з урахуванням інтересів та навичок. Потім слідує робота над проектами.

Учасники на таких заходах підкріплюють свої сили готовою їжею, наприклад, піцою, енергетичними напоями. Наприкінці демонструється презентація проектів. Також команди діляться результатами своєї діяльності. Нерідко хакатони проводять у вигляді змагання. Тоді журі оцінює учасників та визначає переможців, яким видають призи.

Навіщо потрібні заходи?

Вони підходять для дизайнерів, програмістів та інших професіоналів, котрі готові зібратися для розробки нового проекту. Саме цю мету має хакатон. Москва пропонує велику кількість заходів, оскільки у цьому місті зосереджено багато фірм.

Хакатони необхідні для:

  • знайомства - багато фахівців можуть знайти один одного, щоб надалі ділитися знаннями, а також працювати над спільними проектами;
  • створення спільноти – заходи потрібні для активних людей, яких цікавить конкретна проблема;
  • креативного процесу – є можливість працювати у вільному форматі;
  • отримання нових знань - на заході доводиться зіштовхуватися з тими завданнями, яких раніше;
  • показу таланту – можливість демонстрації свого професіоналізму;
  • втілення нових ідей – захід дозволяє реалізовувати проекти;
  • стартап-проектів - компанії цікавляться такими заходами, обираючи цікаві проекти для їхньої подальшої реалізації.

Правила організації хакатону

Якщо хакатон матиме соціальні цілі, це чудовий метод залучення талановитих фахівців. Захід необхідний реалізації нових методів вирішення проблем. Для організації хакатона потрібно скористатися наступними порадами:

  • Визначення мети: потрібно встановити, що важливо вирішити цьому заході. До нього треба залучати розробників, оскільки вони знають все про створення програм. Також будуть потрібні експерти, студенти. Чим більше спеціалістів із різних областей буде, тим більше з'явиться креативних рішень.
  • Планування: на підготовку піде 3-6 тижнів.
  • Вибір місця проведення заходу: його можна організувати в офісі IT-корпорації чи локальному кафе. Бажано вибирати для цього вихідні.
  • Залучення спонсорів: найдорожчим у хакатоні вважаються їжа, призи та майданчик. Потрібно залучити спонсорів в обмін на підтримку.
  • Розповідь про хакатон: учасникам необхідно докладно розповісти про цей захід. Також потрібно розповсюдити інформацію про захід, використовуючи все сучасні засоби. Для цього стануть у нагоді соціальні медіа, преса.
  • Замовлення їжі: на заході має бути достатньо їжі та напоїв.
  • Підготовка призів: для переможців мають бути призи, оскільки це впливає на якість заходу.
  • Потрібно подумати, які можуть бути критичні ситуації. Потрібно використати перевірені методи, щоб їх не допустити.

Захід у Ощадбанку

У багатьох компаніях проводять захід. Хакатон Ощадбанку також організується регулярно. Фахівці з різних сфер займаються розробкою веб-сервісу або мобільного додатку. Для фінансових установпотрібні нові функції у мобільних платежах, переказах. Також потрібні функції безпеки та розвиток фінансових помічників. Переможці нагороджуються грошовими призами.

Таким чином, організація хакатону вважається не таким складним процесом. Потрібно лише використати всі подані поради, тоді захід пройде успішно. Завдяки йому з'являться нові ідеї та проекти, які будуть дуже корисними для суспільства.