Хакатон у невеликій компанії: як влаштувати, не ввалюючи вагон ресурсів

Хакатон у невеликій компанії: як влаштувати, не ввалюючи вагон ресурсів

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

HFLabs робить складні штуки з даними: ми чистимо та збагачуємо контакти клієнтів для великих компаній та будуємо клієнтські бази на сотні мільйонів записів. У московських офісах трудяться 65 осіб, ще близько десятка — віддалено з інших міст.

Будь-яка робота часом не те щоб набридає, але стає прісною. У цей момент корисно змінити фокус, спробувати щось нове. Тому ми з півроку придивлялися до хакатонів.

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

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

Навіщо хакатон компанії

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

  • Вирішити практичне завдання. Організатор ставить цілі, а учасники обирають відповідну та вирішують. Прикладом такого завдання є зробити для банку новий алгоритм скорингу клієнтів.
  • Просунути свої інструменти. Організатор видає учасникам власне програмне забезпечення, мову програмування або API. Мета – зробити заданими інструментами щось корисне. Наприклад, умовний Google відкриває доступ до свого голосового перекладача і чекає на цікаві варіанти застосування.

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

Хакатон у невеликій компанії: як влаштувати, не ввалюючи вагон ресурсів
Наприклад, «ВКонтакте» провів величезний хакатон. Його складно віднести до одного типу: надто багато напрямків

Як у нас. Головна мета всієї витівки для HFLabs – внутрішній HR. Ми бачили хакатон як ще одну спільну активність за межами роботи. Згуртувати, підбадьорити, розважити — це все. Хтось ходить командами на футбол, хтось на квізи. Хакатон — ще один формат зустрічей поза повсякденними справами. Який, звісно, ​​не скасовує ні квізи, ні футбол.

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

Мало того, зрештою ми отримали корисні інструменти, хоча практичних завдань не ставили взагалі. Але про це наприкінці.

Навіщо хакатон учасникам

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

  • Спробувати нові технології чи методи. У будні кожен розробник сидить на своєму стеку технологій, часом роками. А на хакатоні можна спробувати щось нове — або щойно з'явилося, або просто цікаве.
  • Пройти продуктовий шлях у мініатюрі. Айтішникам цікаво створити повноцінний продукт за лічені дні. Пройшовши весь цикл від концепції до презентації.
  • Заробити. Деколи сильні фахівці збираються до команд професійних хакатонників — зіграні та треновані. Вони обирають заходи з багатим призовим фондом та виносять усіх за рахунок досвіду та підготовки. Деякі організатори одразу відсівають таких спритників. Інші – вітають.

Як у нас. Для ми початку запитали команди — чи потрібен хакатон у принципі. Примусово нічого не проводимо, тож хотіли заздалегідь виміряти інтерес. Для опитувань взяли Google Форми.

Хакатон у невеликій компанії: як влаштувати, не ввалюючи вагон ресурсів
У команді 65 осіб, опитування пройшли 20. Раз 75% із них цікавляться – треба робити!

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

Хакатон у невеликій компанії: як влаштувати, не ввалюючи вагон ресурсів
Далі з'ясувалося, що нашим цікаво виготовляти нові продукти. Нехай із крихітним додатком, але пройти шлях від ідеї до робочого прототипу

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

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

Скільки все це триває

Класичний хакатон триває два дні та ніч між ними. Ніч – привіт від старої ІТ-школи, водночас прагматичний та романтичний штрих.

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

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

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

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

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

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

Зрештою запланували хакатон на 17 серпня. Альтернативне 27 липня співпало з моїм відрядженням, і варіант відвалився.

Де проводять захід

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

Якось я брав участь у хакатоні Google. Організатори виділили двоповерхову будівлю, всередині — пуфи, столи та інші меблі. Команди самі розподілялися біля і влаштовували робочі робочі місця.

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

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

Хакатон у невеликій компанії: як влаштувати, не ввалюючи вагон ресурсів
Ми планували, що всі разом засядемо у переговорі

Що з переможцями

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

Демо проектів – важлива частина хакатону. Команди показують коротеньку презентацію, а потім демонструють своє рішення журі. Це щось на кшталт захисту диплома у виші.

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

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

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

День Ха у HFLabs

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

Збір та несподівані учасники. В офіс прийшли до 11–12 суботи — щоб не вставати, як у будні, зранку. Учасників залишилося шестеро, ще один підключився із Волгограда.

Хакатон у невеликій компанії: як влаштувати, не ввалюючи вагон ресурсів
Оголошення дати не пройшло безслідно — бійці почали активно залишати чат хакатонників. Але катастрофи не сталося і кворум зберігся

Упродовж дня раптово з'являлися нові учасники. Колеги, які не збиралися на хакатон, викроювали три-чотири години. Приходили, обирали проект та допомагали. Для класичного формату це нехарактерно, а нам насолоду.

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

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

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

Серьога — фронтендер із Волгограда — трохи занудьгував, тож придумав собі проект «від ножа». І негайно приступив до нього.

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

Наприкінці дня кількість проектів залишилася незмінною — п'ять. Один відвалився, інший додали.

Простір та розклад. Під хакатон запланували найбільшу кімнату в офісі – переговорку. Але коли дійшло до справи, всі звично розосередилися своїми кабінетами. У такому вигляді й розпочали.

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

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

Переривалися раз на пару годин — ділилися враженнями, придивлялися до чужих проектів. У середині дня пообідали.

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

Часу не обмежували: хто скільки хоче, той і сидить. Йшли, зазвичай доводячи проект до більш менш закінченого стану. Останній учасник пішов близько 22:00.

Демо одразу проводити не стали — вирішили, що розповімо про хакатон у вівторок для всього офісу.

Підсумки та життя після

Хакатон-лайт дав навіть більше профіту, ніж я гадав.

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

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

Хакатон у невеликій компанії: як влаштувати, не ввалюючи вагон ресурсів
Антон Жіянов, головний за нашим продуктом DaData.ru, Робив email-розсилювач. Виглядає як браузерний редактор, якого чіпляють CSV-файл з адресатами. Так зручніше, ніж у перевантаженому Mailchimp

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

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

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

  • чіткий таймінг;
  • мерч для учасників;
  • журі та демо того ж дня, поки все ще заряджені;
  • підготовка - анонси, описи проектів.

Ще можна покликати когось із боку, але зовсім не обов'язково. І кликати, найімовірніше, точково. Без масштабної реклами

Майбутнє. На загальне демо у вівторок зібралося півофісу. І тоді я вже побачив інтерес до проектів, до формату. В експеримент не всі хотіли вплутуватися, але після першої спроби бажаючих побільшало. Думаю, 2020-го зробимо подію більш масштабною.

Про хакатон на цьому все. Якщо цікаво робити усілякі складні штуки з даними, приходьте до нас працювати. На hh.ru у HFLabs вісім вакансій: шукаємо java-розробників, інженерів з супроводу та тестування, системних аналітиків.

Стаття вперше опублікована на vc.ru. Версія для «Хабра» перероблена та доповнена.

Джерело: habr.com

Додати коментар або відгук