Как устроен Heisenbug
Совсем недавно прошёл Heisenbug 2018 Moscow. Под одной крышей собрались не только тестировщики, но ещё и программисты, специалисты по автоматическому и нагрузочному тестированию, менеджеры команд и все остальные, для кого тестирование является важнейшей частью жизни. Этот пост — фотоотчёт, в котором мы еще раз оглянемся на то, как это было (осторожно, трафик). Фотки в действительно хорошем качестве приедут чуть позже, а это — то, что мы наснимали сами по ходу дела. В конце будет пара слов о следующем Heisenbug 2019 Piter и том, как на него подать свой доклад.
Привет, я — Олег, мне посчастливилось немного помочь в организации Heisenbug, а ещё у меня был фотоаппарат. Здесь будет несколько штук, которые обычно не видят участники, поглощённые очередным докладом.
Итак, около девяти часов утра. Ещё не пришли первые участники, а Барух Садогурский уже «прогоняет» свой кейноут перед программным комитетом — в последний раз перед реальным выступлением. Чтобы успеть, говорит на двойной скорости. Даже для него это непросто, за один вдох нужно сказать очень много слов.
Впоследствии на площадке появилась девушка, которая конспектировала доклады вот таким оригинальным способом:
Собственно, это доклад Баруха. Первый комментарий в Facebook про эту картинку: «Это что, доклад про «продуктовый майндсет»?». Барух, стоящий рядом, советует: «Ответь ей — «от селебрити!». Сказано — сделано:
Параллельно открывается студия онлайн-трансляции, и мы с Всеволодом Брекеловым обсуждаем открывающее интервью:
Интервью ведут Женя Трифонов и я, каждый раз приглашая в студию спикеров, членов программного комитета и ключевых участников сообщества. Впоследствии то, что записывается в этой студии, попадёт не только на YouTube, но и на экраны в промежутке между докладами.
Всё оборудование онлайн-трансляции упрятано в специальные кубики, наполненные всем необходимым, от микшерного пульта до захваток четырёх микрофонов:
На двери студии вначале была просто табличка с названием, но по ходу дела на двери начали появляться ценные советы забегающим внутрь людям:
Рядом находится комната, в которой сидят операторы трансляции. Это как минимум три человека — Максим m1skam Зверев, Александр alsion Иванов и Артём Никонов. На телевизоре слева видно изображение с камер всех залов, справа — по графане видно льющийся в интернет трафик.
Вглядитесь в самые важные девайсы, поддерживающие жизнь на протяжении многодневных конференций: энергетики, кофе и кола. Сейчас на столе целая батарея редбуллов.
Макс и Артём занимаются на площадке ещё множеством вещей, а Александр безраздельно правит вот таким MIDI-пультом:
Пульт позволяет молниеносно и безошибочно прожимать те кнопки, управлять которыми мышкой крайне неудобно.
Всех прибывших спикеров нужно сфотографировать в хорошем качестве. Для этого имеется выделенный фотограф, который на EOS 5D Mark IV фотографирует всех, кто стоит вот у этой линии на полу:
Если вы в сети увидите гламурные фотки спикеров — то это вот они, только прошедшие тяжелую постобработку.
Если вы спикер и не знаете, как найти фотографа — вам помогут няшные единорожики у неё на ногах:
В залах развёрнуты наши большие стойки с оборудованием:
Справа на этой фотографии можно увидеть таблички, которые показывают спикерам за 20, 15, 10, 5 минут до окончания времени.
Аналогичное железо стояло и на афтепати, но с дополнительным пультом. Слева на фотографии — наш главный по железу, Богдан Зайцев, нормальной работой и вообще существованием всех этих хитрых самодельных стоек и пультов мы во многом обязаны ему:
Спикеры выступают вот за такими кафедрами:
Но это не простая подставка для ноутбука, потому что внутри спрятано кое-что интересное:
На спикера же смотрят прямо в глаза супер яркие лампы освещения и супер яркий проектор. Они реально слепят глаза. Это жертва, которую приходится приносить спикерам и организаторам за то, чтобы участники всё хорошо видели, а после конференции к вам попали видеозаписи с высококачественной, чёткой и сочной картинкой (но только если вы заполните форму обратной связи!)
Мы с Женей Трифоновым не пользуемся ничем, кроме ручных микрофонов и петличек. У остальных оборудование хранится в специальных кейсах, а общение происходит по рациям.
Спикеров не достать по рации, но они читают Telegram и часто находятся в спикерской комнате, где проводят время между выступлениями, готовятся к своим докладам и просто общаются. Спикерская комната — это стандартное место встречи.
Кроме того, можно навигироваться по нескольким залам, где идут доклады. Все они названы известными именами на золотых табличках с особым колоритом «Славянской»:
Свистать всех в «Пушкина», первый день начинается!
Первым делом участников встречают стойки регистрации. Для спикеров предусмотрена дополнительная небольшая стойка.
Самое ценное в регистрации — вручение уточки!
Дальше следует ритуал открытия, включая выступление директоров JUG.ru Group и спонсоров.
Кейноут ведёт Барух Садогурский. «Давайте уволим всех тестировщиков» — провокационная тема, и кто бы мог подумать — Барух смог очень внятно и рационально объяснить тему так, что в конце нужно было серьезно постараться, чтобы не согласиться с выводами.
С собой уважаемый кейноутер привёз большую пачку книг собственного авторства и раздал их всем желающим бесплатно. Книжки разошлись как горячие пирожки. Желающих получить автограф нашлось немерено. Например, вот мы лежим на бинбэгах рядом со стендом Badoo, и Барух продолжает подписывать даже в лежачем состоянии.
Кстати, рядом в демо-зоне продавались книжки совсем другого рода. Совершенно невозможно устоять перед желанием сфотографироваться с любимым C++:
Дальше доклады идут в нормальном режиме. В каждом слоте три доклада, три спикера, три дискуссионные зоны. Гейзенбаг любит троицу.
Ниже даны ссылки на все описания докладов, а фотографии соответствуют списку слева направо. Ссылки можно использовать, чтобы быстро заглянуть в слайды соответствующего доклада. Видеозаписи будут высланы участникам после заполнения формы обратной связи.
Завершил день доклад ютубера Wylsacom, известного по критическим обзорам техники и в особенности — яблочных девайсов.
По данным Socialblade, сейчас он является девятым по количеству подписчиков блогером на ютубе.
Доклад получился неоднозначный. Валентин рассказал всё в своём обычном полуэкспромтном стиле — точно так же, как делает на собственном канале. Те, кто хоть раз смотрели его ролики, понимали, чего можно ждать. Но некоторые явно оказались неподготовленными. Кто-то начал собирать флешмоб в чате, чтобы разыграть его, пока он на сцене.
Несмотря на всё это, в дискуссионную зону навалилось столько человек, что его чуть не раздавили об стену. Чтобы сделать этот снимок, мне пришлось отстоять внушительную очередь желающих сделать сэлфи.
Ну и ещё один сэлфач на правах человека, прождавшего Вилсу целый час и оставшегося до самого конца дискуссионной зоны и конференционного дня вообще:
В этом снимке есть знатная доля иронии — вместе сошлись покорители ютуба и хабра, с непонятным исходом. В целом, дискуссионная зона сильно отличалась от комментариев на ютубе и свелась к двум беседам по полчаса длиной: какие проблемы есть у гаджетов и какие на ютубе сейчас тренды. Вилса поделился там своими планами по развитию канала, но я не чувствую себя вправе выкладывать это здесь — похоже, инфа была полуприватная, и рассказал он это только на наплыве чувств.
Конечно же, после каждого доклада были дискуссионные зоны. Это самая известная фича конференции, поэтому долго про это рассказывать не буду, вот вам пару рандомных фоточек:
На этот раз у конференции было много спонсоров, и они провернули чудовищную работу, чтобы в промежутке между докладами было весело. Но ведь если перечислять их все, то этот хабрапост никогда не закончится! Поэтому из соображений честности не буду публиковать никаких фотографий на эту тему, желающие смогут посмотреть их в нашей группе во ВКонтакте.
Расскажу лучше про Demo Stage. На нём во время доклада происходила трансляция наиболее заполненного зала, плюс в перерывах иногда происходили разные мини-активности. С одной стороны, основная его задача — чисто утилитарное решение проблемы временной переполненности залов. С другой стороны, он же оказался местом притяжения и удобным местом встречи участников. К сожалению, по этой же причине у меня почти нет фотографий из этой зоны: я старался ходить там в стелс-режиме, чтобы не помешать людям слушать доклад.
В целом, фотографировать при такой концентрации народа так, чтобы никому не помешать, весьма непросто.
Сразу же после окончания основной программы первого дня нас ждали две параллельных BOF-сессии:
- «Нужна ли роль тестировщика или все мигрируют в SDET, разработку и т.д.» (на русском языке)
- «Career in testing: develop skills in one tech stack vs. many different stacks (Java, Python, C#, C++, etc.)» (на английском языке)
BOF — теперь уже традиционный формат на наших конференциях. Что-то вроде круглого стола или дискуссионной группы, в которой могут принять участие все желающие. Этот формат исторически восходит к первым неформальным дискуссионным группам Internet Engineering Task Force (IETF).
Некоторой проблемой, как мне показалось, стала переполненность первой BOF-сессии. Раньше на этот формат собиралось довольно ограниченное количество любителей дискуссий — напоминаю, что параллельно там была вечеринка, где можно было делать всё то же самое, но в более весёлом формате с музыкой и пивом. Но этот раз оказался особенным — в комнату набралось столько народу, сколько бывает не на каждом докладе. Всё это серьезно осложнило ситуацию для тех, кто пришёл с опозданием, для них BOF стал просто очередным докладом. Скорей всего, эту ситуацию попробуют исправить на следующих Heisenbug.
А вот на англоязычной сессии народа было ровно столько, сколько нужно. Даже слегка маловато.
В качестве альтернативы бофам была вечеринка с напитками, закусками и музыкой. Вечеринка огонь!
Днём посреди зала появилась вот такая табличка:
К вечеру она уже была заполнена.
Правила простые: на сцену выходят по два участника, и им приходится рассказывать что-то на основе слайдов, которые они, конечно же, до этого никогда не видели. А слайды подобраны что надо, уж поверьте! Участники пытались построить связную историю, рассказывая друг за другом. Кто не справится — вылетел из турнира. И так — до победителя.
Поучаствовать решил даже Женя Трифонов (phillennium). Я даже немного испугался, что он выиграет (он известен пугающей способностью читать рэп на скорости x2.5, то есть обладает нечестным преимуществом перед обычными людьми). Но нет, он решил передать эстафету Оксане.
Интересно, что арбитром всего этого дела был Барух Садогурский. Своими глазами видел, как он доводил до совершенства алгоритм выбора слайдов, сидя в спикерской комнате. Там всё написано на весьма простом JavaScript, всё совершенно прозрачно и честно, но деталей реализации не расскажу :)
В целом получилось очень весело и круто, ждём следующего раза.
«Крайности тестирования: хитрости из темных уголков мобильных интерфейсов» — это последний крупномасштабный доклад этой конференции. Всё что нужно знать — его сделал Виталий Фридман, один из наших самых любимых и популярных докладчиков, делающий яркие и запоминающиеся презентации.
Данный пост был бы неполон без анонса следующего Heisenbug. Он состоится 17–18 мая 2019 года в Санкт-Петербурге.
И, конечно, вы можете подать собственный доклад. Это реально. Помните форму обратной связи, которая заполняется после конференции? В ответ на вопрос «кого позвать делать доклад в следующий раз?» многие участники отвечают «меня».
Программные комитеты читают совершенно все заявки и внимательно их рассматривают. Да, в списке спикеров много известных личностей, но попасть туда вполне возможно. Придётся, конечно, здорово поработать и над содержанием, и над подачей, но вам будут помогать люди, которые в этом хорошо разбираются.
Есть вполне конкретные критерии принятия доклада, которым можно просто соответствовать. Есть конкретный процесс, который начинается приёмом заявки и заканчивается выступлением на конференции.
Чтобы начать своё путешествие в качестве спикера, нужно перейти по ссылке, всё там внимательно прочитать и сделать как написано.
Если вы зайдете на сайт Heisenbug 2019 Piter или в наши группы в соцсетях, то увидите, что всё ещё только начинается. Программный комитет ещё не выложил даже первой версии программы, мы все еще собираем фидбэк с участников московской конференции, фотографии в процессе обработки и так далее. Команда прямо сейчас начинает свой шестимесячный путь к идеальному Гейзенбагу.
Именно сейчас, на самом старте конференции, можно приобрести билеты по самой выгодной цене. Это опция для людей и компаний, которые готовы вложиться в создание лучшей конференции по тестированию в России и уверены, что мы можем это сделать. Есть ли основания для такой уверенности — судите сами по только что прошедшему московскому Heisenbug.
Еще такой момент: на две последние наши конференции (DotNext и HolyJS) все билеты были выкуплены за две недели и не факт, что этого не произойдет снова. Все давно привыкли, что подобное случается на музыкальных концертах, и планируют их заранее. Возможно, и к приобретению билетов на Heisenbug тоже стоит подойти стратегически. Если согласны — открывайте соответствующую страницу сайта (до первого января доступны самые дешевые билеты).
В любом случае, спасибо, что вы были с нами и что дочитали этот пост до конца.