Кто куда, а наша команда PVS-Studio снова на конференции. В этой статье мы хотели бы поделиться с вами своим опытом, рассказать, как у нас прошло второе полугодие 2019, как мы готовились, где совершали ошибки, как их исправляли, и, как всегда, ждем обратную связь.
Ну что ж, а вот и отчет за второе полугодие 2019 года по нашим конференциям. Предыдущую статью моей коллеги Василисы за первое полугодие вы можете прочитать тут.
Но для начала давайте я расскажу немного про себя. Я являюсь event-менеджером в PVS-Studio. Соответственно, именно я занимаюсь подготовкой нашей команды к конференциям, но обо всем по порядку. Если вы читаете наши статьи, то наверняка знаете про наш режим работы относительно конференций (если нет, то загляните сюда). Так уж получается, что летом и в середине зимы у нас подготовительное время к IT-мероприятиям, но вот весной и осенью мы успеваем изрядно подустать, так как в среднем принимаем участие более чем в 10-15 конференциях. Что у нас и получилось в осенний сезон. Всего мы посетили 16 конференций, из которых 9 были со стендом и 7 с докладами (на одной были и со стендом, и с докладом, поэтому количество не совпадает :)).
Как же мы переживаем время, когда большая часть офиса отсутствует и кому-то всё-таки нужно работать локально?
Первое и, пожалуй, самое важное – грамотное планирование. Еще задолго до сезона конференций мы всем офисом приступаем к подготовке по разным направлениям.
Я, в свою очередь, отвечаю за:
Задачи не сложные, верно? Ключевой момент здесь в том, что как бы хорошо вы не планировали и насколько заранее не готовились, что-то определенно пойдет не по плану. Так, например, подготавливаясь к сезону, я изначально не знала конечное число конференций, в которых мы принимаем участие. Часть из них появлялась уже в сезон. Почему так происходит? Всё очень просто. Как уже отмечалось выше, мы не только выезжаем на конференции со стендом, но и подаем доклады, одобрение которых может прийти за пару недель до начала IT-события. Осложняют ли такие обстоятельства рабочий процесс? Нет, но к ним нужно быть готовым и, как минимум, фиксировать потенциальные конференции. Я, например, в работе использую Trello (система управления проектами в режиме онлайн по методологии канбан) и настенный календарь.
Первый тул помогает мне контролировать подготовку к каждой конференции. Там я фиксирую основную информацию по предстоящему мероприятию: веб-сайт, адрес проведения, количество участников, даты проведения, список стендистов и/или докладчиков. Кроме того, я загружаю туда билеты и ваучеры. Огромный плюс этой платформы в том, что каждый участник нашей команды имеет доступ к доскам в Trello, и меня это освобождает от повторяющихся вопросов со стороны коллег - кто, куда, когда поедет.
Думаю, что идея работы с календарем более чем понятна - наглядность и контроль дедлайнов.
Второй момент, который также очень важен на ряду с первым – мультизадачность. В первую очередь это касается переключения между вышеназванными задачами по отдельно взятой конференции и во вторую – переключения между задачами по нескольким конференциям одновременно. Подготовиться к одной конференции не так сложно, но если параллельно ты ведешь 5-6 подготовок, то становится немножко горячо.
При подготовке нужно учитывать партнеров и сервисы, с которыми вы будете работать. Было бы неплохо найти контакты и заключить договоры о сотрудничестве заранее, дабы всевозможного рода проблемы не накладывались на подготовительный процесс.
В работе event-менеджера особое место занимает коммуникабельность. Хорошая подготовка без постоянных контактов с организаторами конференций и своей командой невозможна. Моя основная задача касательно данного пункта состоит в том, что я являюсь своего рода посредником между командой и организаторами. Наши стендисты и докладчики должны получить от меня все необходимые инструкции по их передвижению, проживанию, участию и т. д. Организаторы же должны иметь представление о наших перемещениях, оборудовании, макетах, стендах и прочем. Если какой-то из элементов дает сбой, то работа в дни конференции усложняется для всех.
Пятый пункт этого списка занимают мобильность и постоянный режим онлайн. Конечно, эти аспекты очевидны из предыдущих процессов, так как не всегда event-менеджер сопровождает участников или докладчиков и, если что-то пойдет не так, решение той или иной проблемы находится в зоне его ответственности. Не важно, выходной это день, сидит ли он у стоматолога или ДР у его бабули, команду бросать нельзя!
Таким образом, познав мудрости менеджерской жизни, мы подготовились и приняли участие в следующих конференциях.
Хотя мы и называем сезон осенним, мы его открыли еще в августе. Наш Java программист Максим Стефанов выступил с докладом "Статический анализ кода: Что? Как? Зачем?" на Krasnodar DevConf 2019. Конференция проходила 2 дня. Первый день был посвящен серверной разработке, мониторингу и администрированию, второй – разработке интерфейсов и браузерным технологиям. На конференции было заявлено 7 докладов и 350 участников в каждый из дней.
По признанию нашего спикера, это было одно из сложных его выступлений, так как численность участников не такая большая, но на его докладе присутствовало около 120-150 человек. И он выступал последним! Нам было приятно, что участники интересовались нашим продуктом и задавали после доклада много вопросов по данной теме.
Следующая конференция проходила в Москве. Длилась она 1 день и включала в себя 18 докладов, которые шли параллельно в двух потоках. Помимо этого, были также мастер-классы. Число заявленных участников составляло 300 человек. Для нас конференция была в новинку. По словам наших коллег, присутствовавших на ней со стендом, ЦА была не нашей, но это была хорошая возможность рассказать про свой продукт.
После Enterprise Agile Russia 2019 мы отправились в Санкт-Петербург на уже знакомую нам конференцию – Saint TeamLead Conf 2019. На два дня конференции зарегистрировалось более 500 человек. Сама конференция включала в себя 42 доклада, 3 потока и митапы.
На Saint TeamLead Conf 2019 мы приехали не только со стендом, но и с докладом, и с митапом.
На нашем митапе, где мы рассказывали про свою компанию, присутствовало не очень много человек, но несмотря на это, общение было интересным и люди были заинтересованы тем, чем мы занимаемся.
Вообще стоит сказать, что ЦА конференции наша и хорошее общение присутствовало все 2 дня, даже учитывая то, что на второй день был спад в количестве участников. Так, например, нас успели "потрясти" относительно различных языков программирования, которые мы пока не поддерживаем, но которые очень бы хотели наши потенциальные клиенты.
Пока мы были в Санкт-Петербурге один из наших недавно прибывших сотрудников – Максим Звягинцев – готовился к своему первому участию в конференции с докладом на тему "Улучшение качества открытого программного обеспечения с помощью инструментов анализа кода".
Сама конференция проходила в Калуге 27-29 сентября и предназначалась для разработчиков свободных программ. По словам нашего докладчика, конференция была ламповой и хорошо подходит для начинающих спикеров, так как, несмотря на небольшое количество (примерно 50-60 человек), про нашу компанию знали и вопросы задавались по существу. В основном разговоры велись про статические анализаторы в целом, а не именно про наш продукт, но приятно, что нас отмечали.
Следующая конференция состоялась в Иннополисе недалеко от Казани, на которую поехал наш разработчик Александр Сеничкин с докладом "В помощь разработчику: мини анализатор кода на базе .NET Compiler Platform ("Roslyn")". Основной ЦА были студенты, что не совсем нам подходит, но активность присутствовала, и это радует.
Немного отдохнув, наша команда поехала в небольшой отпуск в Санкт-Петербург. На самом деле в этом городе проходили 2 интересующих нас конференции (Joker 2019 и C++ Russia) с разницей в 4 дня, и нам было проще пребывать в Санкт-Петербурге, чем возвращаться в Тулу, а потом снова ехать в Санкт-Петербург.
Организатором этих конференций является компания JUG.RU Group, с которой мы плотно сотрудничаем уже не первый год. Конференция была очень масштабной и активной. Помимо стандартных активностей (доклады, DemoStage), участникам предлагалось поучаствовать в Lightning talks и BOF-сессиях. На Lightning talks можно было прийти с любой интересующей темой и минут за 10 рассказать про нее. К тому же Lightning Talks проходили во время вечеринки после основной программы конференции, что сказывалось на количестве слушающих. BOF-сессии, на мой взгляд, куда интереснее. По формату было похоже на разговорный клуб по IT-темам, где активно общались не только участники, но и спикеры. В такой непринужденной обстановке можно было обсудить все насущные проблемы, пообщаться с крутыми ребятами сферы IT без ограничения по времени и привязки к определенным тематикам.
На Joker 2019 было заявлено 2000 участников и более 40 докладов. Конференция была интересной. Было много англоговорящих спикеров, на доклады которых ходили и наши сотрудники. Кроме того, поток участников был примерно одинаков все два дня и скучать нам уж точно не приходилось. Единственное, что мы для себя отметили, что хоть и ЦА была нашей, но почти половина участников не знали про наш анализатор (что мы, естественно, постараемся исправить).
Команда PVS-Studio придумывает план по захвату сообщества Java
Не сбавляя темп, но успев немного отдохнуть, через 4 дня мы были уже готовы приступить к нашей следующей конференции, а именно к "C++ Russia". С данной конференцией мы ну ооочень хорошо знакомы. ЦА там наша и многие из участников – наши клиенты, что обеспечивало нам продуктивное общение при работе на стенде.
Кроме стенда, наш технический директор Андрей Карпов выступил с докладом "Преждевременная оптимизация — зло! Да здравствует преждевременная оптимизация!" и провел Demo Stage "Преимущества использования статического анализатора PVS-Studio", а генеральный директор Евгений Рыжков провел Demo Stage на тему "Правильная методология статического анализа кода".
На конференции С++ Russia мы решил продемонстрировать, как же работает наш анализатор. Нас многие об этом спрашивали во время общения, потому что рассказывать – это дело одно, а вот наглядно проиллюстрировать те фичи, которые интересны нашим клиентам (или потенциальным клиентам) – совсем другое. Это упростило процесс обсуждения в разы и некоторые вопросы сами собой отсеялись.
Количество участников конференции составляло 600 человек и спад активности заметно сказался на второй день, когда во время докладов стенды оставались совсем пустыми :(
DotNext мы посещали уже не в первый раз. Организация, как всегда, была на высоте. Количество зарегистрированных участников было более 1000 человек, докладов более 30, включая доклады иностранных спикеров.
Честно говоря, мы не ожидали, что два дня конференции пройдут так активно. Несмотря на то, что во второй день конференций всегда наблюдается снижение активности участников, на этом DotNext'е этого не было заметно. Всё время было живое общение, что нас очень радовало.
HighLoad ++ была, пожалуй, одной из самых масштабных конференций в этот сезон. Количество участников превышало 3000 человек, а количество докладов – 150. Несмотря на размах мероприятия, у нас остались смешанные чувства после конференции. С одной стороны, ЦА разная и количество участников, которым близка наша тематика, не такое большое, но с другой стороны, общения на стенде именно с этой частью участников были максимально тематическими и продуктивными.
Помимо стенда, на конференции мы провели один митап и впервые устроили квест совместно с компаниями Миран и Nixys.
Компания Миран предлагает выгодные решения аренды и размещения ИТ-структуры.
Ребята из Nyxys занимаются круглосуточной поддержкой серверов и интернет-проектов от небольших корпоративных сайтов до федеральных интернет-магазинов, сайтов СМИ и сложных микросервисных проектов.
На конференции Dump в Казани с докладом "Облегчаем процесс разработки с помощью статического анализа кода: наш опыт" выступил наш разработчик Георгий Грибков. По его словам, доклад прошел хорошо. Аудитория задавала вопросы, связанные с идеями для новых диагностик, а также с взаимодействиями с конкурирующими компаниями.
Меньше чем через неделю Георгий отправился вместе со своим коллегой Сергеем Хреновым в Санкт-Петербург на конференцию SECR 2019. Там Георгий выступил с докладом "Безопасность на максималках: как писать надежный C/C++ код для встраиваемых систем".
А Сергей рассказал про "DevSecOps против восстания машин". По словам ребят, их выступления прошли хорошо, что подтверждает активное общение с участниками конференции и ответы на интересующие вопросы после выступлений.
Сама конференция показалась нашим спикерам содержательной и информативной. Присутствовало много англоговорящих участников и докладчиков, а численность конференции составляла 400 человек.
Параллельно с SECR в Санкт-Петербурге проходила конференция SQA Days в Минске, на которую от нашей компании поехала разработчик Ханиева Виктория. Там она выступила с докладом "Как мы сумели выстроить разработку анализатора без тестировщиков". Достаточно провокационное название доклада для конференции тестировщиков, не правда ли? :)
И снова Минск! На крупнейшую конференцию для профессионалов игровой индустрии в России, Украине и Беларуси с докладом "Статический анализ кода проектов, построенных на движке Unreal Engine" мы отправили нашего разработчика Илью Гайнулина.
Конференция длилась 2 дня, в течение которых выступили с докладами более чем 90 спикеров из 30+ стран. Количество заявленных участников составляло 2000 человек, большая часть из которых – разработчики игр.
Как уже стало заметно, мы практически не уезжали из Минска в ноябре :) . Вот и под конец месяца ребята поехали на очередной наш CoreHard, где Юрий Минаев выступил с докладом "Как не подавиться большим старым проектом".
Вопреки нашим ожиданиям, что мы уже знакомы всей аудитории CoreHard и местную публику не так легко будет удивить нашим стандартным мерчем и тематикой, мы всё-таки не предполагали, что конференция пройдет настолько активно. Мало того, что у нас разобрали весь лут, так еще было очень много полезного общения.
Последние две конференции, мы, пожалуй, объединим в одно описание. Несмотря на то, что они прошли в разных городах, концепт и идея у них одни и те же. По правде говоря, мы не возлагали больших надежд на данные конференции, так как они малочисленны (около 250 человек на каждой) и количество стендов в Санкт-Петербурге – 2, в Москве – 1(т.е. мы :) ). Но, на удивление, интерес к нам был ошеломительным. Аудитория поддерживала активно общения про статический анализ в целом и про наш продукт в частности. Весь наш лут расхватали максимально быстро, особенно это касается задачек по C#.
Ошибки
Конечно же, мы не единственная компания, которая предлагает решить задачки у себя на стенде, но нам очень нравится, что наши задачки на поиск ошибок находят такой отклик у участников конференций. Мы это очень ценим, правда, и стараемся прислушиваться к каждому вашему комментарию на этот счет.
А для тех, кому интересно посмотреть на сами задачки с ошибками (или узнать ответы), то оставлю ссылку на статью моего коллеги Сергея Хренова "Ответы на задачи со стенда PVS-Studio на конференциях 2018-2019"
Игра
Данная активность у нас уже давно, но не все про нее знают. На конференции DotNext в Москве 6-7 ноября она привлекала огромное количество не только участников, но и организаторов, и партнеров.
Суть ее состоит в том, что вы выбираете за кого будете играть – наш единорог или баг. Затем, соблюдая нехитрый ряд правил, ваша задача - поставить шарик своего цвета на вершину пирамиды. Это и будет являться победой над соперником (ну, нет...мерч мы тоже задарим :) ).
Стоит отметить, что дощечка и шарики раскрашивались нами вручную. Вот такие мы творческие!
Даже наши ребята не могут устоять перед нашими же активностями :)
Квест
Уже упоминалось, что на HighLoad++ в Сколково мы, совместно с компаниями Миран и Nixys, подготовили участникам конференции квест по нашим стендам. Нужно было выполнить задание от каждой компании, получить наклейки за прохождение каждого этапа и в конце поучаствовать в розыгрыше призов.
Такого рода формат приглянулся аудитории, за что нам приходил положительный фидбэк от участников. Спасибо, что поучаствовали!
P.S. Свои ошибки мы, конечно же, учтем в дальнейшей работе над квестами.
Что-что, а наш мерч любят везде, куда бы мы не приехали. Если вы давно нас знаете, то в этом сезоне могли заметить, что некоторый лут у нас обновился. Так у нас появились бирдекели (подстаканники) и кружки. Уже второй сезон подряд мы дарим вам вечные календарики и наши Тульские брендированные пряники с единорогом. Более подробно про весь наш мерч вы можете прочитать здесь.
Самой необычной раздаткой в этом сезоне были блокноты иностранным спикерам, которые мы подготовили для конференций Joker 2019, C++ Russsia 2019 и DotNext. Самой необычной она была потому, что, во-первых, мы эти блокноты выжигали сами в нашем же офисе. В один из сентябрьских денечков отдел маркетинга посетила идея заказать с али лазерный гравер и сделать необычную раздатку. Сказано – сделано!
Во-вторых, почему этот лут необычен – нужно было заморочиться списками всех спикеров, их докладов, расписанием выступлений. А еще, когда всё уже было готово, постоянно преследовали мысли, что доклад могут отменить, как отдать блокнот спикеру и прочие организаторские мелочи.
Сам по себе процесс был трудоемким, потому что вроде ничего такого особенного в выжигании лазером по дереву нет. Настроил прибор и получай результаты. Так-то да, но нет. Настройка, дизайн, пару испорченных блокнотов (и нервных клеток), постоянный запах жженого дерева в офисе – и вот только тогда всё готово!
Конечно же, да. Все мы люди и все мы иногда лажаем (иногда же, да?), но и не забываем делать выводы, и работать над ошибками. Вот и в этом сезоне было у нас парочку щекотливых моментов. Первое, с чем мы столкнулись – подпись проводящего митап на Saint TeamLead Conf 2019 на всех информационных буклетах. Заявка на митап подавалась с моего акканунта. В процессе заполнения заявки можно указать название митапа и того, кто будет его проводить. Мы всё заполнили, и вот приезжаем мы за день на площадку проведения конференции, а везде, где только можно найти информацию про наш митап, указано мое имя, хотя в личном кабинете был записан другой человек.
Вывод: баги...кругом одни баги.
Вторая и третья ситуации произошли на конференции DotNext. Одна из них максимально банальна – нам просто не повезло с отелем, в котором мы остановились. От высокопарных эпитетов для описания того места я, пожалуй, откажусь, но теперь у некоторых из наших коллег психологическая травма по проживанию в отелях по моей вине...ахах. Простите, ребят.
Вывод: жизнь – боль!
Подготавливая мерч к конференции, мы прихватили с собой слишком мало визиток для того, чтобы участники могли оставить нам свои контакты, а мы могли после конференции выслать им на электронную почту ключ, чтобы попробовать наш продукт. Пришлось выкручиваться подручными средствами ¯\_(ツ)_/¯.
Вывод: подготавливаясь к конференции, прихвати с собой больше мерча!
Следующие два случая также произошли на одной конференции, но ее разглашать я не буду. Первая история произошла по нашей вине. За несколько недель до конференции я подготовила билеты и номера в отеле команде, мы всё обговорили и оформили. За два дня до конференции выясняется, что удобнее было бы поездку перенести на один день. Ничего особенного, но за 2 дня до вылета, Карл!!! В итоге, мы успели всё поменять, но было немного стрессово.
Вывод: даже если, вы всё обсудили с командой, перепроверьте информацию и их осведомленность о конференции раз так 500.
Приехав на конференцию, команда обнаружила, что оборудование, которое было оставлено у организаторов на хранение, куда-то неожиданно затерялось. Хорошо, что у нас ребята сообразительные и находчивые. Они использовали телевизор для демонстрации всего, что нужно.
Вывод: на друга надейся, а сам не плошай!
Забавный случай произошел на Joker 2019. К нам подошли двое ребят и начали болтать с нами про статический анализ, наш продукт и т.д. Все бы ничего, но один из наших коллег вспомнил, что ребята подходили к нам на 2 или 3 конференциях и каждый раз с нами заново знакомились и спрашивали, чем мы занимаемся (хм...совпадение? Не думаю).
Вывод: даже если вы уверены, что всё рассказали про себя на конференции, то это абсолютно ничего не гарантирует и люди могут вас забыть.
На конференции Saint TeamLead Conf 2019 для сбора контактов мы использовали Google форму, ничего необычного. Сделать саму форму и обеспечить интернет на площадке - вполне посильная задача, но мы не учли один момент. Иногда к стенду подходит много участников и становится проблематичным использование ноутбуков для оставления контактных данных. Так как после заполнения участники хотят обсудить те или иные вопросы, образуя очередь возле ноутбука и это сильно затрудняет работу.
Вывод: Техника техникой, а визитки надежнее.
Каждая конференция отличается своей энергетикой. На каких-то не удается отдохнуть все 2 дня, а на каких-то наоборот. Например, на Joker 2019 активность на стендах была даже во время докладов, а на Saint TeamLead Conf 2019 на второй день был очень заметный спад и в количестве участников, и в активностях. Помимо того, что всё свое основное время мы общаемся на стендах с участниками, мы находим время (иногда) для следующего:
1. Брейншторминг. Даже находясь на конференциях мы продолжаем думать о работе и улучшать наш продукт. Обсуждаем предложения или пожелания потенциальных и действующих клиентов, разрабатываем мерч и раздатку, и просто вдохновляемся.
2. Сон. Что ж...иногда мы устаем и засыпаем в разных местах.
3. Участие в других активностях. Конечно же, мы уважаем коллег по площадке на конференциях и их работу, поэтому мы с неподдельным интересом участвуем в их розыгрышах и активностях и...
4. Иногда мы немного увлекаемся сбором мерча :)
5. Многие из наших ребят и руководители ходят на доклады, где находят идеи для новых фич нашего анализатора, ну и просто общаются с разными людьми или...
6. Спят
7. Когда позволяет время, то мы фотографируемся. Запечатлеем, так сказать, моменты трудовых будней для потомков.
8. Иногда мы очень скучаем без участников и ждем их возвращения к нашему стенду.
9. Созерцаем этот прекрасный мир и смотрим в светлое будущее.
Второе полугодие 2019 года выдалось для нашей команды очень насыщенным, как вы видите. Многое у нас получилось, но и остались моменты над которыми еще предстоит подумать. Так наши ребята уже приступили к работе над всякими программистскими штуками на благо вас и нас, и надеемся, что в скором времени им удастся вас удивить. Хотелось бы напомнить, когда вы видите нас на конференциях, не стесняйтесь подходить, если вы нас еще не знаете, подходите, если уже знаете, спрашивайте про Enterprise-лицензию, если хотите её получить, и пишите в поддержку, если после конференции ключ не пришёл (да, такое иногда бывает) или если не успели воспользоваться ссылкой.
Спасибо, что провели этот сезон с нами, подходили, благодарили, да и просто общались! Ждем вас в следующем году!
Как всегда, ждем от вас обратной связи, и с Наступающим! ;)
P.S. Нас часто спрашивают, хантим мы на конференциях или нет – НЕТ! Мы находимся в Туле и, давайте честно, мало кто из вас загорится желанием переезжать из Москвы/Санкт-Петербурга к нам (это надо либо очень сильно любить Тулу, либо очень сильно ненавидеть Москву/Санкт-Петербург). На этот счет у нас даже произошел забавный разговор с одним из участников конференции в Санкт-Петербурге. Парень хотел у нас работать, но когда он узнал откуда мы, то ответ был примерно таким: "А не, я только в Питер переехал из Тулы и опять туда возвращаться не собираюсь!". Привет, земляк :)