Как сделать разработчикам приятно — опыт Netpeak

Программисты — люди не творческие. И это распространенное мнение среди непосвященных. На самом деле, прогеры — народ креативный, они любят творчество в работе. Увы, в повседневных задачах его не так много. Поэтому мы провели хакатон, специализированный развлекательный ивент для наших разработчиков. Что хорошего из этого вышло, какие шишки мы набили и что нужно, чтобы провести годный хакатон, читайте в этом посте.
Зачем кодить вне работы?
У нас в Netpeak есть собственная ERP/CRM система (да, хвастаемся). Ее задача — автоматизировать бизнес-процессы агентства. Как это работает? Человек заполняет заявку на нашем сайте и система ведет его через целый набор сервисов. Она распределяет работу с нашим потенциальным клиентом в планировщик. ERP/CRM система автоматизирует составление документации для работы, интегрируя финансовые данные с 1С и многое другое.
Это большой и сложный сервис и мы, пожалуй, единственное агентство интернет-маркетинга в Украине, которое приняло решение не использовать для этих целей множество сторонних сервисов. Сделали собственную систему, которая полностью отвечает нуждам интернет-агентства, объединяя весь необходимый функционал.
Как понимаете, это очень важная часть работы, которая помогает нам быстрее и качественнее взаимодействовать с клиентами. Созданием этой системы, поддержкой ее работоспособности занимается отдельная комaнда внутренней разработки.
Как работой гореть, но не сгорать — личный опыт Процесс это кропотливый, сложный и, как правило, рутинный. А, как известно, рутина приводит к
Хакатон — это когда разработчики собираются вместе в неформальной обстановке, делятся на комaнды и решают какие-то задачи, которые не связаны с их непосредственной рабочей деятельностью, обмениваются опытом, пробуют разные пpaктики программирования. То есть, кодят что-то, что близко сердцу, но не связано с ежедневными обязанностями.
Какие задачи мы ставили:
- Обучение программистов, их профессиональное развитие.
- Обмен/приобретение опыта вне рамок внутренних регламентированных комaнд.
- Возможность поработать с технологиями, с которыми они раньше не сталкивались.
- Попробовать новый формат тимбилдинга.
Как проходил первый хакатон Netpeak
Обкатать формат мы решили на скромный бюджет и в сжатые сроки (не могли проводить хакатон больше одного дня). Поэтому решили организовать его в субботу и растянуть по времени на 12 часов.
Чтобы максимально отвлечь ребят от рабочей атмосферы и уложиться в бюджет, попросили наших друзей из Serpstat одолжить нам офис с условием, что мы ничего там не натворим.
Спасибо огромное за то, что они нам предоставили такую возможность.
Это, конечно, тоже рабочее прострaнcтво, но не наше. Поэтому ребята смогли абстрагироваться и расслабиться, почувствовать, что участвуют в каком-то необычном интересном ивенте.
Темы на хакатон мы придумали заранее и каждый мог выбрать любую из четырех предложенных. На ивенте был серверный администратор, руководитель комaнды и другие специалисты, которые обеспечивают процесс.
Мы выбрали проекты и разделились на комaнды, у каждой было 40 минут, чтоб подготовить бриф по своей задаче. Что в брифе: рассказать, что хотим делать, зачем это нужно, как планируем реализовать, какой результат получить к концу дня. Затем приступили к работе.
Кто-то занимался парным программированием (вдвоем за одним монитором), кто-то поделил работу на зоны ответственности и каждый делал свою. В конце дня все еще раз собрались и каждый рассказал, что у него получилось сделать, показал рабочую (или нерабочую) модель, рассказал о том, с какими трудностями столкнулся, что удалось решить, что нового узнал.
Одна комaнда выбрала самый непростой путь и осваивала новый для себя язык программирования
Что получилось:
- Создать душевную атмосферу с интересными сложными задачами.
- Развить навыки, решая задачи, с которыми не сталкиваешься в работе.
- Обменяться опытом. Даже джунам есть чему друг у друга поучиться: у них может кардинально отличаться подход к решению одних и тех же задач.
- Познакомиться поближе, сплотиться. Это особенно важно для тех ребят, которые по работе никак не пересекаются.
- Провести ивент, который хочется повторить в более грандиозном масштабе.
Что не получилось:
- получить на выходе готовые рабочие прототипы. Только одна комaнда сумела предоставить зародыш плагина для трекинговой системы задач, который худо-бедно работал. Остальные не продвинулись до той стадии, когда им мог бы понадобиться QA;
- сделать соревновательный эффект между комaндами.
Плюшек все-таки больше
Конечно, в идеальном мире результат хакатона — нечто готовое и применимое, у нас этого не получилось, но итогом мы все равно довольны.
Во-первых, сменили обстановку. Это очень важно, так как вариант «вне офиса» создает особую атмосферу ивента. Соответственно вдохновляет сотрудников и увеличивает их продуктивность.
Во-вторых, решили новые задачи. Ребята столкнулись с тем, чего никогда не делали и глубже поняли процесс разработки. О чем речь: рядовой Junior не сталкивается со стеком серверных технологий. Он выполняет задачу, отдает тимлиду, и не знает, как в дальнейшем проходит работа с ней. Тем более он плохо знаком с задачами, которые покрывают серверные администраторы. На хакатоне ребята самостоятельно выполняли работу коллег.
Кроме того, потестили новый для себя формат тимбилдинга и убедились, что совместное решение творческих задач прокачивает комaндный дух и помогает увеличить продуктивность в повседневной работе.
Что еще? Переложили теорию на пpaктику: накануне сотрудники делали доклад по одной из новых технологий, которую мы использовали на хакатоне.
В ивенте участвовали не только разработчики, но и наблюдатели — QA, серверные администраторы, тимлиды. Это расширило восприятие задачи и возможности ее решения. Наблюдатели предложили фичи с позиции пользователя, и мы убедились, что для разработки функционала продукта можно и нужно подключать не только разработчиков.
Плюс — вкусно поели: организовали кейтеринг.
Как провести хакатон без факапов?
Главное, что мы вынесли из собственных просчетов в планировании и организации нашего ивента — выделили слишком мало времени на него и выбрали не самый лучший день (многие сотрудники не смогли участвовать). Отсюда и трудности, о которых пойдет дальше речь.
Вместо одного дня нужно два-три
Мы запланировали 12 рабочих часов, но по факту: минус полчаса пока все собрались, минус час на пиццу и пиво, минус час на презентацию в начале и в конце. Итого, рабочего времени около 9,5 часов. Этого мало, чтобы разработать продукт от идеи до воплощения.
Кроме того, много времени ушло на то, чтобы поднять себе среду.
Среда — это определенный набор программного обеспечения, необходимый для того, чтобы все работало. Как правило, у разработчиков все стоит на компе и оно заточено под продукт (в Netpeak это блог, ERP/CRM, сайты и другое).
На хакатоне все начинали с чистого листа. И хотя был дамп — слепок среды, набор установочных файлов, поставить и настроить программы, чтобы можно было кодить, оказалось тяжелой задачей для джунов.
Вроде бы просто — уже все сложено в репозитории, есть ссылка, взял и развернул, однако на это ушло около четырех часов. Конечно, в рамках обучения процесс полезный, но не настолько, как реализация продукта.
Что решили на будущее: время на поднятие среды выделять перед хакатоном. Тогда ребята гораздо дальше продвинутся на самом ивенте. Плюс — продлить мероприятие на два-три дня (сотрудники только за).
Офис — плохая идея
Нам нужно было выжать из одного дня максимум, а значит — хакатонить без передышки. Итог: до 18.00 все были в хорошем рабочем состоянии, а потом наши мозги вскипели.
Обычно для подобных мероприятий арендуют дом с зонами отдыха, развлечений. Почему? Когда прогеры не могут решить какую-то задачу, они делают перерыв. И в беседе на кухне, во время игры в настольный теннис, находят неожиданное решение — тут же идут его реализовывать.
Поэтому для второго хакатона мы решили арендовать дом. Во-первых, чтобы совершенно стереть рамки рабочего прострaнcтва и превратить это все в развлекательный ивент.
Во-вторых, чтобы устроить зоны развлечений и отдыха. Из развлечений планируем приставку с файтером ПВП, теннисный стол. Обязательно выделим зоны для сна. Чтобы в любой момент можно было отключиться и разгрузить голову.
Так удастся асинхронизировать процесс: один работает, другой спит, потом меняемся. Больше времени, неформальная обстановка, дистанцирование, на наш взгляд, еще больше сплотит комaнду.
Мало участников и не было призов
Из-за того, что многие разработчики не смогли участвовать в хакатоне, у нас была одна комaнда из двух джунов, в другой их было трое, а это не очень хорошо. На всех — один тимлид, который бегал от комaнды к комaнде и пытался вникнуть в структуру кода, который они писали без его участия. Только разобравшись в коде он мог дать советы и помочь ребятам. Понятно, что это долго, трудно и непродуктивно.
Поэтому, в следующий раз на каждую комaнду берем по одному опытному разработчику. И лучше сократить количество комaнд, чем делать комaнду из одних джунов.
Кроме того, нужно делать комaнды из четыре-пять человек. Пусть лучше будет две комaнды, которые будут соревноваться, но таким образом научатся лучше планировать свою работу и делить обязанности. К тому же, гораздо выше вероятность того, что они сделают какой-то готовый продукт.
Готовый продукт — довольная комaнда. Ведь разработчикам очень хочется довести начатое до конца.
Еще мы потеряли соревновательный эффект, а ведь дух соперничества здорово мотивирует. Комaнды соревновались не друг с другом, а со временем.
Как исправить: больше времени, больше человек в комaнде, нужно давать комaндам названия, устроить финальные презентации, собрать жюри и сделать символические призы. Затем — совместная тусня, чтобы все были довольны.
И напоследок, вместо выводов: что нужно, чтобы организовать качественный хакатон:
- Подходящее помещение — не офис, достаточно места, хороший Wi-Fi.
- Запас времени и желание разработчиков потратить это время.
- До начала мероприятия участники подняли себе окружение.
- Зоны отдыха от умственной деятельности.
- Достаточно опытных разработчиков для комплектации комaнд.
- Кейтеринг.
- Накануне хакатона — вводная лекция по необходимой технологии.
- Соревнование комaнд на ивенте.
Думаете, что нам по пути? Пишите на investments@netpeak.net.
Комментарии:
Персональная стратегия продвижения онлайн с помощью SEO и контекстной рекламы....
23 07 2026 0:19:46
Гениальный математик создал систему, которая вполне может конкурировать с Google — Wolfram|Alpha. Или нет? Это не поисковик, тогда при чем здесь Гугл и теория вычислимости?...
22 07 2026 18:51:10
Делаем первые шаги к созданию системы email-коммуникаций бренда....
21 07 2026 12:45:18
Интересный и важный документ, не пропустите. Для ранжирования используется сумма коммерческой и тематической релевантности. Уходя с головой в SEO, многие вебмастера забывают о пользовательских факторах. Узнайте больше об этом!...
20 07 2026 15:27:21
Как перенести рекламные кампании из адвордс в директ, используя только Google Editor и Директ Коммaндер? Делимся быстрым и эффективным методом...
19 07 2026 0:39:46
Доступно объясняем, как пользоваться и не типичными для экспертов по контекстной рекламе программами. Например, созданными для разработчиков. Узнать больше!...
18 07 2026 4:57:57
Для эффективного ведения контекстной рекламы необходимо отслеживать продажи. Как сделать это с помощью Google Tag Manager расскажем в этой статье...
17 07 2026 2:25:47
Технологии решают, но не всегда....
16 07 2026 18:58:53
Четкая структура полноценного письма с примерами из рассылок крупных компаний: Aviasales, LinguaLeo, Rozetka, Yves Rocher, Pich Shop, Эльдорадо и другие....
15 07 2026 11:22:44
Быстрые ссылки и другие советы на тему того, как эффективно работать в Директ Коммaндере....
14 07 2026 16:11:27
Все про kpi охват в социальных медиа или как оценивать эффективность работы SMM-специалиста?...
13 07 2026 4:10:54
Стоит ли торопиться с переходом на новый формат объявлений? Эксперимент PPC-специалистов агентства Netpeak....
12 07 2026 2:46:39
Особенности продвижения в нише аренды автомобилей по материалам кейсов наших коллег...
11 07 2026 20:50:13
Ошибка на странице 404 может выглядеть креативно. Страница не найдена и не может быть найдена, потому что она в розыске, утеряна, украдена ниндзей, путь заснежен и дороги дальше нет, а принцесса находится в другом замке. О чем это?...
10 07 2026 4:48:16
Каковы интересы вашей аудитории, как люди находят ваш контент. Рассказываем обо всех возможностях от Search Console Insights....
09 07 2026 23:54:21
Рассказываем о том, что такое Песочница, как сюда писать и получать больше аудитории для своего бизнеса...
08 07 2026 23:33:18
Повышаем узнаваемость бренда с помощью медийной кампании, а затем отслеживаем результат по запуску поисковой кампании с брендовыми запросами...
07 07 2026 9:23:40
Как настроить эффективную удаленную работу: комментарии топ-менеджмента Netpeak с плюсами и минусами, личными инсайтами и рекомендациями. А также перспективы развития удаленки в комапнии. Читать дальше!...
06 07 2026 19:18:35
Сайту нужны внешние ссылки на сторонних ресурсах. Они могут повлиять на ранжирование вашего ресурса и трафик, а один из методов их получить — аутрич....
05 07 2026 12:33:51
Создание репутации крутого специалиста — дело рук крутого специалиста....
04 07 2026 14:41:50
VPN — технология анонимного сетевого подключения. Она позволяет организовать подсеть в уже существующем соединении. Поверхностная сеть закрыта от внешнего доступа, потому вмешаться в нее не смогут. Чтобы узнать больше, читайте дальше!...
03 07 2026 14:50:58
Покупать в Китае. Как брендам покорить сердца и кошельки китайских пользователей...
02 07 2026 5:23:54
Корневой каталог это папка, содержащая все файлы на сайте, в том числе системные файлы....
01 07 2026 4:30:36
Шаблон по настройке и оптимизации динамических поисковых объявлений...
30 06 2026 3:42:18
Продвижение крупного интернет-магазина в перегретой нише...
29 06 2026 11:55:30
Кейс в тематике «грузоперевозки»: как быстрое внедрение доработок помогло привлечь качественный трафик на новый сайт...
28 06 2026 14:21:27
Опрос экспертов. Как правильно искать подрядчиков, которые станут партнерами для вашего бизнеса? Как долго работать с партнерами и не испортить отношения? На что обращать внимание в первую очередь, а на что можно закрыть глаза?...
27 06 2026 13:48:29
И помните: плохих названий нет, если у вас есть большие деньги....
26 06 2026 21:22:49
Отличный способ мотивации, который мы попробовали и вам рекомендуем....
25 06 2026 5:41:54
Настроить контекстную рекламу для сети гипермаркетов бытовой техники и электроники Mechta.kz...
24 06 2026 18:24:58
Видеомаркетинг должен стать обязательной частью рекламной онлайн-стратегии, и мы собрали несколько подтверждений этому в нашей инфографике....
23 06 2026 21:35:30
Домен — это адрес (имя) сайта в сети интернет, по которому его находят пользователи. Он состоит из букв, символов и цифр, должен быть уникальным, чтобы владельцу ресурса удалось добиться качественного продвижения. Как подобрать лучший? Читайте!...
22 06 2026 14:38:51
Не путайте с контент-менеджером, пожалуйста....
21 06 2026 12:43:34
Руководство к действию от основателя Netpeak Group....
20 06 2026 19:21:19
Алгоритм ссылочного ранжирования, который показывает ее значимость, в частности, для поисковиков. Важность показателя PageRank оспаривают, но до сих пор считают. Читать!...
19 06 2026 13:55:45
29 ноября в Киеве в UNIT.City — конференция по медицинскому маркетингу MeDiConf...
18 06 2026 4:20:41
Формула изменения поведения Фогга и два красочных примера инсайде....
17 06 2026 16:17:35
12 идей для видеоконтента и расскажем, где их лучше размещать, чтобы зрители стали клиентами. Как использовать видео для повышения продаж? Длинный, но все равно неполный список форматов. Читайте дальше и предлагайте свои варианты!...
16 06 2026 14:20:53
Семинар с примерами юзабилити решений от Twitter, Airbnb, Amazon и других компаний....
15 06 2026 20:53:22
Можно открыть корпоративную почту с использованием собственного сервера для принятия/отправки и с использованием стороннего сервиса от яндекс или гугл...
14 06 2026 9:23:56
Как помешать фейковым 404 страницам испортить статистику вашего сайта?...
13 06 2026 16:22:56
О построении персональных рекомендаций для интернет-магазина, используя технику со-визитов....
12 06 2026 17:17:26
Контент может информировать, вовлекать и продавать, при этом для каждой цели нужен свой тип контента...
11 06 2026 3:43:59
Опыт сотрудника отдела маркетинга Netpeak. Дочке Маше — 10 лет, сыну Егору — почти 4 года. Мы по-прежнему не очень продуктивны в таких условиях, но все же накопили больше опыта, чем те люди, которые сейчас внезапно столкнулись с удаленной работой...
10 06 2026 3:31:48
Офис Netpeak в Харькове официально открыт! В этом посте, вместо игры на фанфарах, мы на собственном примере рассмотрим, что нужно для создания регионального отделения в разгар кризиса....
09 06 2026 13:23:47
Cтоимость просмотра в Google Ads дешевле как минимум в два раза по сравнению со Smart TV...
08 06 2026 1:45:16
Сколько стоил клик в Google Ads и Яндекс.Директ в Казахстане — цифры за первый квартал 2019 года...
07 06 2026 18:57:20
Основатель Depositphotos и Clashot Дмитрий Сергеев рассказал нам о базовых правилах ведения бизнеса на западном рынке....
06 06 2026 21:11:12
В течение месяца нам удалось наладить рассылку с новой платформы....
05 06 2026 12:25:59
Если ваш товар или услуга будут хорошо выглядеть на фото или целевая аудитория точно находится в Инстаграм, площадка для будущего блога определена. Узнать больше!...
04 06 2026 23:33:56
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::