Как сделать разработчикам приятно — опыт 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.
Комментарии:
Предложение для крупных и средних бизнес-проектов по эффективному использованию больших бюджетов при запуске на новых рынках...
16 04 2026 22:21:39
Новая услуга для бизнесов, которым большое количество подписчиков не приносит продаж...
15 04 2026 21:29:42
Как проверить качество текста от копирайтера. Составляем техническое задания для копирайтера, проверяем уникальность, наличие ключевых слов, использование LSI, проводим семантический анализ текста....
14 04 2026 19:34:24
Атрибут rel="canonical" помогает бороться с дублированием контента и обезопасить сайт от дублирования и копирования...
13 04 2026 7:59:42
До понижения в органической выдачи Гугл у сайта есть около 15 дней с момента появления сообщения о вредоносном контенте....
12 04 2026 10:22:10
Пост постоянно обновляется актуальными данными о размерах картинок...
11 04 2026 14:43:55
Публикуем рецензию на новое издание Брайана Клифтона. Несмотря на узкую специализацию, эта книга стала бестселлером на Amazon и уже переведена на 5 разных языков. Стоит отметить, что две предыдущие редакции «Google ***ytics для профессионалов» успешно ис...
10 04 2026 20:30:39
Бесплатно рекламировать и привлечь первых посетителей/клиентов вполне реально своими силами...
09 04 2026 7:15:47
Понимания стоимость конверсии и необходимое количество конверсий, вы можете прогнозировать, сколько денег на рекламу нужно выделить. В этом заключается польза данного исследования. Читать дальше!...
08 04 2026 3:34:34
Как формируется цена на услугу SEO, как достигается результат и почему поисковое продвижение выгодно только в долгосрочной перспективе от руководителя отдела продаж агентства Netpeak. Узнайте больше!...
07 04 2026 16:15:19
Забавные и полезные штуки от Google и как их найти...
06 04 2026 0:53:38
Как стать заметнее для поисковых роботов Яндекс и Google...
05 04 2026 4:53:37
Об особенностях реализации интернет-проектов в Великобритании, России и Казахстане и фишках успешного ведения бизнеса онлайн мы побеседовали с Владимиром Меркушевым — руководителем интернет-проектов успешной казахстанской компании Kolesa.kz....
04 04 2026 12:24:46
Динамический ремаркетинг: как вернуть посетителя на сайт и продать, когда человеку «надо ещё подумать»....
03 04 2026 18:53:41
Часто копирайтеры пишут для поисковых роботов, не заботясь о качестве контента и читабельности. Рассмотрим метрики для оценки ридабилити....
02 04 2026 19:46:57
Руководство для всех, кто хочет продать что-то через интернет...
01 04 2026 23:58:49
Вывод информационного сайта из-под алгоритмического YMYL фильтра Google...
31 03 2026 0:46:17
Всё, что важно узнать о лидогенерации и работе с целевой аудиторией....
30 03 2026 21:35:14
Возможности для специалистов по рекламе в Facebook, о которых знают далеко не все. Подробности — тут....
29 03 2026 20:59:11
Пост о том, как и когда тратит деньги американский и украинский покупатель...
28 03 2026 8:24:48
Как за один час собрать самые популярные темы для информационных статей с помощью Serpstat и Key Collector?...
27 03 2026 22:33:52
Происходит все большая автоматизация рекламы от Google. И это хорошо....
26 03 2026 8:15:27
Аналитик Алексей Селезнев описал простой алогритм прогнозирования поисковой активности пользователей в Яндексе....
25 03 2026 7:35:59
Сезонность — повторяющиеся колебания трафика сайта в зависимости от различных внешних факторов....
24 03 2026 17:53:35
Как правильно группировать ключевые фразы для релевантности рекламных кампаний...
23 03 2026 3:39:52
Google Penguin официально стал частью основного алгоритма поисковика. Как обезопасить свой бизнес и встретить апдейт алгоритма Google во всеоружии? О трафике, анкорах, бэклинках, ссылках и ссылочной массе, трастовости и постоянном мониторинге, с комментариями специалистов...
22 03 2026 1:23:30
Как вернуть клиентов с помощью реактивационных email-рассылок. Внутри идеи таких брендов: Bershka, Wildberries, LinguaLeo, Facebook, Mail.ru, Coub, BlaBlaCar, Repka.ua и другие. Узнайте принципы красивой реактивации!...
21 03 2026 17:32:37
Инструкция для новичков: как быстро отправить почтовую рассылку клиентам...
20 03 2026 20:13:16
Правильное продвижение сайта и нестандартные предложения по привлечению трафика...
19 03 2026 0:26:44
Иногда даже замена блока с промокодом или обновление хедера и футера способны освежить рассылки и принести продажи, заявки, повысить лояльность клиентов. Узнать больше!...
18 03 2026 11:45:55
Продвижение крупного интернет-магазина в перегретой нише...
17 03 2026 21:56:14
Проделанные шаги и полученные результаты при раскрутке магазина великов в интернете...
16 03 2026 1:53:12
Проверенные лайфхаки по платному трафику от спикеров и участников конференции 8P 2018...
15 03 2026 6:45:43
Выясняем, есть ли жизнь у мобильных всплывающих окон, и как их сделать правильно...
14 03 2026 10:21:31
Тестируем новый инструмент Яндекс.Директ — динамические объявления....
13 03 2026 16:50:19
Как получить трафик из песочниц контента в популярных изданиях....
12 03 2026 14:11:19
О неправильных тpaктовках отчета по времени загрузки страниц сайта в ***ytics...
11 03 2026 1:27:23
Гифка — это зациклиненное видеоизображение, рисунок-ролик, крохотный фильм, без которого трудно представить современный сайт. Как быстро создавать гифки и получать профит....
10 03 2026 9:18:21
Без понимания того, какие данные заложены в основу воронки продаж получается... — читайте в статье...
09 03 2026 21:42:10
Проверьте свою логику, находчивость и креативность...
08 03 2026 23:26:23
Самые популярные блоги Рунета по интернет-маркетингу — все RSS-фиды в одном месте...
07 03 2026 6:29:54
Повышение эффективности продаж через звонки с помощью call tracking....
06 03 2026 13:23:45
Данные Google по 6 миллионам кликов 16 городах страны и данные Яндекс по 520 346 кликам, в 54 городах страны в 22 тематиках в обоих рекламных системах. Узнать больше!...
05 03 2026 21:41:30
Пройдем вместе путь вебмастера от первых шагов и до вершины ТОПа :)...
04 03 2026 17:54:53
Как сэкономить на рекламе мобильных приложений в Facebook...
03 03 2026 15:41:49
Тошнота и процент воды в тексте не должны превышать допустимую норму, иначе не только пользователи уйдут с сайта, поисковые роботы понизят сайт в рейтинге. Узнать больше!...
02 03 2026 2:24:26
Джефф Безос, Стив Джобс, Билл Гeйтс, Джимм Керри и другие. Собрали для вас подборку крутых выступлений людей, которые знают, как добиться ... в общем-то, всего. Читайте их основные тезисы, а главное — послушайте....
01 03 2026 7:54:53
Предположим, что оптимизация в аккаунте похожа на реальный мир и рассмотрим несколько примеров :)...
28 02 2026 12:22:31
Как зарегистрироваться в приложении Facebook Business Manager и грамотно сделать и настроить аккаунт...
27 02 2026 3:11:14
Как сделать склейку и сохранить трафик, распространенные ошибки при склеивании. Узнать больше!...
26 02 2026 22:51:52
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::