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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

За какво е хакатонът за участниците

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

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

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

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

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

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

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

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

Колко време продължава всичко това

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

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

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

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

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

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

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

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

Къде се провежда събитието

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

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

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

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

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

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

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

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

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

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

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

Денят Ха в HFLabs

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

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

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

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

Отборите и проектите. Ситуацията се оказа такава, че трима души работеха по проектите си сами. Това е основният недостатък на мероприятието, в екип е по-интересно. Осъществяването на взаимодействие е изключително важна част от концепцията на хакатона.

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

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

Серега - фронтенд разработчик от Волгоград - леко се отегчи, затова измисли проект "от нож". И веднага започна работа по него.

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

В края на деня броят на проектите остана същият - пет. Един се отказа, друг беше добавен.

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

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

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

Прекъсвахме се на всеки няколко часа - споделяхме впечатления, наблюдавахме чуждестранните проекти. По средата на деня обядвахме.

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

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

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

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

Хакатон-лайт донесе дори повече полза, отколкото предполагах.

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

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

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

А след хакатона проектите вече тръгват в действие или се подготвят за това. С рассыльщика вече изпращаме емейли, а котето радва клиентите. Останалите приложения ги дооправят авторите, вече по искания отвън. В момента раздаваме на познати безплатно и неформално, но някога може да стигнем до търговска употреба.

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

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

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

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

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

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

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

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

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