Что такое Хакатон и как он работает?
Хакатон представляет собой мероприятие, на котором команда разработчиков, во время ограниченного срока и в малом пространстве, разбиваясь на группы, решают ту или иную проблему, посредством создания программного (инженерного) решения, продукта или сервиса.
В моем понимании - хакатон это развлечение для программистов, которое позволяет в короткий срок реализовать какие-то свои цели.
цели разработчиков:
- 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-канал, который удовлетворительно работает в обычных условиях может не справляться с активностью хакатонов.
Организаторы
Очевидно - команда это важнейшая составляющая чего-либо.
Далее описаны функции организаторов
Ведущий
Это человек, который задает тон и настроение события, обеспечивает то, чтобы все происходило по графику, объявляет этапы, участников и другую важную информацию.
Необходимо, чтобы ведущий был максимально нейтральным и не симпатизировал открыто любому из участников и тем более не «притеснял» тех у кого-то что-то не получается.
Задача ведущего - поддерживать настроение мероприятия и поэтому именно он должен заполнять собой все технические моменты, заминки между презентациями и другие фак-апы. При этом ведущий - наименее важный человек на сцене и его функция поднимать важность всех остальных.
Требования к ведущему: умение публично говорить, знание предметной области, авторитетность среди участников.
Ведущий может быть и судьей или ментором, хотя, по моему мнению, это не желательно.
Секретарь события
Человек, который занимается графиком, менторами, спонсорами, ведущим, знает, когда у кого питч, что и когда должен говорить ведущий. Зачастую может вести онлайн трансляцию, постить фоточки в социальные сети.
Технический специалист
Человек, который знает, как работает сеть на события и куда подключать, хорошо, когда он ее и настраивал. Также часто у участников (несмотря на то, что они программисты) возникают проблемы, которые самостоятельно они не могут решить - компьютер не соединяется с сетью, взлетела операционная система, нет флешки. Очень хорошо, когда есть кому о них позаботиться.
Также хорошо, когда администратор может позаботиться об исправной работе микрофонов, звука, видео-стримов, интерактивной ленты и других вещах, которые украшают пребывания на хакатоне. Если вы проводите Хакатон, и вам нужен хороший звук, стоит позаботиться об аренде колонок заранее. Советуем обращаться исключительно к профессионалам.
Не забывайте, что в отношении технической инфраструктуры событий всегда хорошо работает закон «Мерфи»: Если что-то может произойти, то оно обязательно произойдет.
Хелп-том
Люди, которые обеспечивают всю логистику мероприятия, следят чтобы был кофе и не забивался туалет. Удовлетворяющие потребности участников, находят и добывают найденные вещи (например, зарядки для ноутбуков, которые забыли с собой взять участники), делают невозможное.
Кто-то из команды должен обязательно присутствовать на событиях все время, день и ночь. Этих людей должны знать (задача ведущего познакомить всех с ними) и легко идентифицировать по футболках, бейджах и т.п.
Платный вход
Все зависит от ваших возможностей и концепции.
В общем рекомендую вам делать вход платным (с подчеркиванием на предварительной регистрации) так как это будет работать в качестве фильтра для «левых» людей, а также даст дополнительную мотивацию участникам не забыть прийти.
Также при удачном пиаре, регистрации могут существенно покрыть ваши расходы и обеспечить именно тот кэш, которого трудно добиться от спонсоров.
Работа после хакатонов
Об этом пункте очень часто забывают, хотя он не менее важен, чем работа до события.
Нужно подвести итоги, выложить фоточки, объявить онлайн победителей и что их ждет, повторно поблагодарить партнеров. Работа после хакатонов - это прямая инвестиция в ваш имидж и в следующее событие. Не забывайте об этом!