Хакатон в малка компания: как да го организирате, без да влагате куп ресурси

Хакатон в малка компания: как да го организирате, без да влагате куп ресурси

Тази статия е за това как за пръв път проведох хакатон за екипа. На опитните организатори материалът вероятно ще им се стори твърде прост, а историята – наивна. Ориентирал съм се към тези, които едва се запознават с формата и се питат дали да организират такова събитие.

HFLabs прави сложни неща с данни: ние чистим и обогатяваме клиентски контакти за големи компании и изграждаме клиентски бази с поне стотици милиони записа. В московските офиси работят 65 души, а още около десет – отдалеч от други градове.

Всяка работа понякога не е просто досадна, а става безвкусна. В този момент е полезно да смените фокуса, да опитате нещо ново. Затова ние от около половин година наблюдавахме хакатоните.

Хакатон е състезание за IT специалисти: няколко отбора се събират и два дни наред решават сложни задачи. Обикновено съревновавайки се за награда, която отсъжда журито.

Искахме да опитаме формата и да се забавляваме, но класическият хакатон е доста мащабна, трудна и скъпа начинание. Затова проведохме лека версия почти без бюджет. В крайна сметка останахме доволни и дори направихме нещо полезно.

Защо хакатонът е важен за компанията

Класическите хакатони обикновено не се организират от добрата воля. Организаторите или решават практическите задачи, или се рекламират. В зависимост от целта избират и формата на хакатона.

  • Да решат практическа задача. Организаторът поставя цели, а участниците избират подходяща задача и я решават. Пример за такава задача е да се създаде нов алгоритъм за оценка на клиенти за банка.
  • Да популяризират своите инструменти. Организаторът предоставя на участниците собствен софтуер, програмен език или API. Целта е да се направи нещо полезно с тези инструменти. Например, условен Google предоставя достъп до своя гласов преводач и очаква интересни варианти на приложение.

Допълнителната цел на голям хакатон е да представи организатора като завиден работодател, както отвътре, така и отвън. Гостите от други компании ще се запознаят с офиса, организацията, широките възможности. Своите – с новите задачи, свободата, общуването.

Хакатон в малка компания: как да го организирате, без да влагате куп ресурси
Например, «ВКонтакте» проведе огромен хакатон. Трудно е да се причисли към един тип: твърде много направления.

Както при нас. Основната цел на цялата инициатива на HFLabs е вътрешният HR. Ние виждахме хакатона като друга съвместна активност извън работата. Да сплотим, да освежим, да развеселим – това е всичко. Някой ходи с екипи на футбол, друг - на викторини. Хакатонът е още един формат на срещи извън ежедневните задължения. Който, разбира се, не отменя нито викторините, нито футбола.

Въпреки това, хакатонът, дори в лек формат, не е чисто развлекателно събитие. Например, едно от отборите в крайна сметка създаде текстова игра, изучавайки механиката на ботове в Telegram от нула. Това е чудесно: когато човек пробва нещо ново и се опитва да разбере, у него се появяват свежи идеи. Включително за ежедневната работа.

Освен това, в крайна сметка получихме полезни инструменти, въпреки че не поставихме практически задачи. Но за това – в края.

Каква е ползата от хакатона за участниците

Участниците идват на класически хакатон, за да се запознаят с технологии, да опитат нов опит или да спечелят. Въпреки това, хората от последната категория сякаш стават все повече.

  • Да опитат нови технологии или методи. През работната седмица всеки разработчик седи на своя технологичен стек, понякога с години. А на хакатона могат да опитат нещо ново – или току-що появило се, или просто интересно.
  • Да преминат през продуктовия път в миниатюра. На ИТ специалистите им е интересно да създадат пълен продукт за броени дни, преминавайки през целия цикъл от концепцията до представянето.
  • Да спечелят. Понякога силни специалисти се събират в екипи от професионални хакатон играчи – опитни и тренирани. Те избират събития с богати наградни фондове и печелят благодарение на опита и подготовката си. Някои организатори веднага отсяват такива хитреци. Други – приветстват.

Както при нас. Първо попитахме екипа – нужен ли е хакатон изобщо. Ние не провеждаме нищо принудително, затова искахме предварително да измерим интереса. За анкетата използвахме „Google Формуляри”.

Хакатон в малка компания: как да го организирате, без да влагате куп ресурси
В екипа има 65 човека, 20 от тях са попълнили анкетата. След като 75% от тях проявяват интерес – трябва да го направим!

Втората задача е да мотивираме колебаещите се, които са повече от половината. Следващата анкета показа: наградата няма да помогне в това.

Хакатон в малка компания: как да го организирате, без да влагате куп ресурси
След това установихме, че на нашите хора им е интересно да създават нови продукти. Нека с малко приложение, но да преминат пътя от идея до работен прототип.

Започнахме да събираме теми за хакатона, които да предизвикат интерес. Отново с усилията на екипа: създадохме чат в Telegram, където всеки предложи идеи без задръжки. Каквото дойде на ума, това е подходящо.

Хакатон в малка компания: как да го организирате, без да влагате куп ресурси
Събрахме 25 теми и пуснахме анкета в Confluence. Петте най-популярни проекта - те са на картинката - бяха избрани за хакатона.

Колко дълго продължава всичко това?

Класическият хакатон продължава два дни и нощта между тях. Нощта - привет от старата IT школа, едновременно прагматичен и романтичен щрих.

Какво да правят в тъмната част на денонощието, всяка команда или участник решава самостоятелно. През нощта може да се спи, организаторите няма да кажат нищо. А може и да се действа: да се програмира, да се проектира, да се тества.

Както при нас. Не говорихме за нощни бдения. Понеже решихме, че ще намалим формата и ще вземем само един ден. В противен случай щяхме да губим два работни дни за експеримента или да изтеглим колегите през цялата лятна уикенд. Вторият вариант щеше да бъде приемлив за много малко хора: уикендите през лятото са на цена.

Идваха предложение, че би било добре да се съберем през делничните дни. Но не желаехме да организираме всичко това по време на работа. Каквото и да правиш, през седмицата е трудно да се откъснеш от работата: клиентите пишат, колегите питат за нещо, в офиса нещо кипи, назначават се срещи. Всички ще се върнат към обичайните дела. Следователно, следващият въпрос е - готови ли сте да хакатоните през уикендите.

Хакатон в малка компания: как да го организирате, без да влагате куп ресурси
Не всички са готови безусловно да пожертвуват уикенда. Но съмняващите се са повече от половината, остава само да ги съблазним.

Няколко месеца по-късно, през юни, попитахме участниците за дати. Слотовете бяха предвидени чак до есента - през лятото колегите са в отпуск и на вилите, а не желаем да пропуснем събитието. Затова решихме да предложим всичките съботи. Можете да изберете няколко - тези, в които сте свободни, и ги отбележете.

Хакатон в малка компания: как да го организирате, без да влагате куп ресурси
Не всички са готови безусловно да пожертвуват уикенда. Но съмняващите се са повече от половината, остава само да ги съблазним.

В крайна сметка планирахме хакатона на 17 август. Алтернативният 27 юли съвпадна с моята командировка и вариантът отпадна.

Къде се провежда мероприятието?

Обикновено повечето участници се събират в общо пространство. Комуникацията е важна част от хакатона, затова организаторът предвижда отворено пространство или цяла сграда.

Веднъж участвах в хакатон на Google. Организаторите отделиха двуетажна сграда, отвътре - пуфчета, маси и друга мебел. Отборите сами се разположиха на територията и устроиха работни места.

Но обикновено няма строги ограничения: ако някой предварително предупреди и се свърже дистанционно, няма да има пречки да поправят.

Както при нас. Тъй като хакатонът беше малък, за седем души, празният офис в събота беше повече от достатъчен. Дори без да се отчитаме, че един участник се свърза от Волгоград.

Хакатон в малка компания: как да го организирате, без да влагате куп ресурси
Планирахме да се съберем в заседателната зала.

Какво стана с победителите?

На класическите хакатони назначават жури, което обявява най-добрия проект. В журито обикновено влизат хора от организаторите или спонсорите - тези, които финансират събитието.

Демонстрацията на проектите е важна част от хакатона. Отборите показват кратка презентация и след това демонстрират решението си пред журито. Това е нещо като защита на диплома в университета.

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

Както при нас. Ние взехме радикално решение: просто отменихме журито и състезателността изобщо. Защото не поставяхме цел да създадем най-доброто решение на проблем или да получим готов продукт.

Ако задачата е да изпитаме удоволствие, нека участниците спокойно разработват проекти без да се оглеждат за другите отбори.

Ден Х в HFLabs

Хакатонът започна още в петък вечерта, ден преди това. Участниците се събраха, всеки избра тема. Сформираха се готови отбори.

Сбор и неочаквани участници. В офиса дойдоха около 11-12 в събота - за да не ставам ранобуден като през седмицата. Останаха шестима участници, още един се включи от Волгоград.

Хакатон в малка компания: как да го организирате, без да влагате куп ресурси
Обявяването на датата не мина без следа - участниците започнаха активно да напускат чата на хакатоните. Но катастрофа не се случи и кворумът остана.

През деня изненадващо се появяваха нови участници. Колеги, които не се бяха запланували за хакатона, намираха три-четири часа. Идваха, избираха проект и помагаха. За класическия формат това не е характерно, а за нас беше удоволствие.

Отбори и проекти. Случилось так, че три человека работили над своими проектами в одиночку. Это главный недостаток мероприятия, в команде работать интереснее. Наладить взаимодействие — это действительно важная штука в концепции хакатона.

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

Через пару часов после начала один проект остался без разработчиков: автор покинул его и перешел в другую команду. Это нормально даже для классического формата: хорошие идеи притягивают людей. Сначала кажется, что сделаешь свой проект до конца. А потом погружаешься и понимаешь — не успеть, нечего пытаться. Или уходишь к соседям, потому что там и дело идет, и продукт полезный.

Серега — фронтендер из Волгограда — немного заскучал, поэтому придумал себе проект «от ножа». И немедленно к нему приступил.

Хакатон в малка компания: как да го организирате, без да влагате куп ресурси
В углу одного из наших продуктов живет котик. Раньше кот просто спал и создавал уют, но Серега научил его реагировать на события.

В конце дня количество проектов осталось прежним — пять. Один отвалился, другой добавили.

Пространство и расписание. Под хакатон запланировали самую большую комнату в офисе — переговорку. Но когда дошло до дела, все привычно рассредоточились по своим кабинетам. В таком виде и начали.

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

Но через несколько часов раздробленность сама собой прекратилась. Те, кто творил в одиночку, под влиянием скрытой силы один за другим пересели в самый населенный кабинет. И стало интереснее — разговоры живее, вопросы сложнее и чаще.

Прерывались раз в пару часов — делились впечатлениями, присматривались к чужим проектам. В середине дня пообедали.

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

Время не ограничивали: кто сколько хочет, тот и сидит. Уходили, обычно доводя проект до более или менее законченного состояния. Последний участник ушел около 22:00.

Не проведохме демото веднага - решихме да разкажем за хакатона във вторник пред целия офис.

Резулатати и живот след

Хакатонът леко донесе повече ползи, отколкото очаквах.

HR. Прекрасно се забавлявахме: завършихме хакатона и обсъдихме умни теми без работното напрежение. Всичко това за бюджет, равен на разходите за пътуването до офиса и обяда. Плюсът е, че създадохме евангелисти за вътрешни хакатони в офиса.

Проекти. През деня не завършихме нито един от петте проекта. Но това не е проблем: обикновено целта на събитието е да решим основния проблем и да намерим идея. Добър резултат е минимално работещ инструмент, макар и с привързани елементи и бъгове.

Хакатон в малка компания: как да го организирате, без да влагате куп ресурси
Антон Жиянов, нашият главен по продукта DaData.ru, направи имейл разпространител. Изглежда като браузърен редактор, към който се прикрепя CSV файл с получатели. По-удобно е, отколкото в претоварения Mailchimp

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

Недостатъци. Основният недостатък е, че събрахме малко хора. В резултат, три от петте проекти бяха правени от по един човек, а това не е толкова интересно. Когато работиш сам, губиш ефекта на продуктова команда. Вече няма с кого да установяваш взаимодействие.

Също така разбрах, че по-строгата регламентация би било в плюс. Нужна е повече организация:

  • ясен график;
  • мерч за участниците;
  • съдии и демо в един и същ ден, докато все още са заредени;
  • подготовка - анонси, описания на проекти.

Може да поканим някого отстрани, но не е абсолютно задължително. И вероятно да поканим точечно. Без мащабна реклама.

Бъдеще. На общото демо във вторник се събра половината офис. И тогава вече видях интерес към проектите и формата. В експеримента не всички искаха да се включат, но след първия опит желаещите се увеличиха. Мисля, че през 2020 г. ще направим събитие с по-голям мащаб.

За хакатона това е всичко. Ако ви е интересно да правите всякакви сложни неща с данни, заповядайте да работите при нас. На hh.ru при HFLabs има осем свободни позиции: търсим java разработчици, инженери по поддръжка и тестване, системни анализатори.

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

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster