Как устроен Heisenbug

в 13:05, , рубрики: heisenbug, heisenbug2018, heisenbug2018moscow, Блог компании JUG.ru Group, конференции, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложений

Совсем недавно прошёл Heisenbug 2018 Moscow. Под одной крышей собрались не только тестировщики, но ещё и программисты, специалисты по автоматическому и нагрузочному тестированию, менеджеры команд и все остальные, для кого тестирование является важнейшей частью жизни. Этот пост — фотоотчёт, в котором мы еще раз оглянемся на то, как это было (осторожно, трафик). Фотки в действительно хорошем качестве приедут чуть позже, а это — то, что мы наснимали сами по ходу дела. В конце будет пара слов о следующем Heisenbug 2019 Piter и том, как на него подать свой доклад.

Как устроен Heisenbug - 1

Подготовка и матчасть

Привет, я — Олег, мне посчастливилось немного помочь в организации Heisenbug, а ещё у меня был фотоаппарат. Здесь будет несколько штук, которые обычно не видят участники, поглощённые очередным докладом.

Как устроен Heisenbug - 2

Итак, около девяти часов утра. Ещё не пришли первые участники, а Барух Садогурский уже «прогоняет» свой кейноут перед программным комитетом — в последний раз перед реальным выступлением. Чтобы успеть, говорит на двойной скорости. Даже для него это непросто, за один вдох нужно сказать очень много слов.

Как устроен Heisenbug - 3

Впоследствии на площадке появилась девушка, которая конспектировала доклады вот таким оригинальным способом:

Как устроен Heisenbug - 4

Собственно, это доклад Баруха. Первый комментарий в Facebook про эту картинку: «Это что, доклад про «продуктовый майндсет»?». Барух, стоящий рядом, советует: «Ответь ей — «от селебрити!»». Сказано — сделано:

Как устроен Heisenbug - 5

Параллельно открывается студия онлайн-трансляции, и мы с Всеволодом Брекеловым обсуждаем открывающее интервью:

Как устроен Heisenbug - 6

Интервью ведут Женя Трифонов и я, каждый раз приглашая в студию спикеров, членов программного комитета и ключевых участников сообщества. Впоследствии то, что записывается в этой студии, попадёт не только на YouTube, но и на экраны в промежутке между докладами.

Всё оборудование онлайн-трансляции упрятано в специальные кубики, наполненные всем необходимым, от микшерного пульта до захваток четырёх микрофонов:

Как устроен Heisenbug - 7

На двери студии вначале была просто табличка с названием, но по ходу дела на двери начали появляться ценные советы забегающим внутрь людям:

Как устроен Heisenbug - 8

Рядом находится комната, в которой сидят операторы трансляции. Это как минимум три человека — Максим m1skam Зверев, Александр alsion Иванов и Артём Никонов. На телевизоре слева видно изображение с камер всех залов, справа — по графане видно льющийся в интернет трафик.

Как устроен Heisenbug - 9

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

Макс и Артём занимаются на площадке ещё множеством вещей, а Александр безраздельно правит вот таким MIDI-пультом:

Как устроен Heisenbug - 10

Пульт позволяет молниеносно и безошибочно прожимать те кнопки, управлять которыми мышкой крайне неудобно.

Всех прибывших спикеров нужно сфотографировать в хорошем качестве. Для этого имеется выделенный фотограф, который на EOS 5D Mark IV фотографирует всех, кто стоит вот у этой линии на полу:

Как устроен Heisenbug - 11

Если вы в сети увидите гламурные фотки спикеров — то это вот они, только прошедшие тяжелую постобработку.

Если вы спикер и не знаете, как найти фотографа — вам помогут няшные единорожики у неё на ногах:

Как устроен Heisenbug - 12

В залах развёрнуты наши большие стойки с оборудованием:

Как устроен Heisenbug - 13

Справа на этой фотографии можно увидеть таблички, которые показывают спикерам за 20, 15, 10, 5 минут до окончания времени.

Аналогичное железо стояло и на афтепати, но с дополнительным пультом. Слева на фотографии — наш главный по железу, Богдан Зайцев, нормальной работой и вообще существованием всех этих хитрых самодельных стоек и пультов мы во многом обязаны ему:

Как устроен Heisenbug - 14

Спикеры выступают вот за такими кафедрами:

Как устроен Heisenbug - 15

Но это не простая подставка для ноутбука, потому что внутри спрятано кое-что интересное:

Как устроен Heisenbug - 16

На спикера же смотрят прямо в глаза супер яркие лампы освещения и супер яркий проектор. Они реально слепят глаза. Это жертва, которую приходится приносить спикерам и организаторам за то, чтобы участники всё хорошо видели, а после конференции к вам попали видеозаписи с высококачественной, чёткой и сочной картинкой (но только если вы заполните форму обратной связи!)

Как устроен Heisenbug - 17

Мы с Женей Трифоновым не пользуемся ничем, кроме ручных микрофонов и петличек. У остальных оборудование хранится в специальных кейсах, а общение происходит по рациям.

Как устроен Heisenbug - 18

Спикеров не достать по рации, но они читают Telegram и часто находятся в спикерской комнате, где проводят время между выступлениями, готовятся к своим докладам и просто общаются. Спикерская комната — это стандартное место встречи.

Как устроен Heisenbug - 19

Кроме того, можно навигироваться по нескольким залам, где идут доклады. Все они названы известными именами на золотых табличках с особым колоритом «Славянской»:

Как устроен Heisenbug - 20

Свистать всех в «Пушкина», первый день начинается!

День первый

Первым делом участников встречают стойки регистрации. Для спикеров предусмотрена дополнительная небольшая стойка.

Как устроен Heisenbug - 21

Самое ценное в регистрации — вручение уточки!

Как устроен Heisenbug - 22

Дальше следует ритуал открытия, включая выступление директоров JUG.ru Group и спонсоров.

Как устроен Heisenbug - 23

Открывающий кейноут

Кейноут ведёт Барух Садогурский. «Давайте уволим всех тестировщиков» — провокационная тема, и кто бы мог подумать — Барух смог очень внятно и рационально объяснить тему так, что в конце нужно было серьезно постараться, чтобы не согласиться с выводами.

Как устроен Heisenbug - 24

С собой уважаемый кейноутер привёз большую пачку книг собственного авторства и раздал их всем желающим бесплатно. Книжки разошлись как горячие пирожки. Желающих получить автограф нашлось немерено. Например, вот мы лежим на бинбэгах рядом со стендом Badoo, и Барух продолжает подписывать даже в лежачем состоянии.

Как устроен Heisenbug - 25

Кстати, рядом в демо-зоне продавались книжки совсем другого рода. Совершенно невозможно устоять перед желанием сфотографироваться с любимым C++:

Как устроен Heisenbug - 26

Дальше доклады идут в нормальном режиме. В каждом слоте три доклада, три спикера, три дискуссионные зоны. Гейзенбаг любит троицу.

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

Как устроен Heisenbug - 27

Как устроен Heisenbug - 28

Как устроен Heisenbug - 29

Как устроен Heisenbug - 30

Закрывающий кейноут первого дня

Завершил день доклад ютубера Wylsacom, известного по критическим обзорам техники и в особенности — яблочных девайсов.

Как устроен Heisenbug - 31

По данным Socialblade, сейчас он является девятым по количеству подписчиков блогером на ютубе.

Как устроен Heisenbug - 32

Доклад получился неоднозначный. Валентин рассказал всё в своём обычном полуэкспромтном стиле — точно так же, как делает на собственном канале. Те, кто хоть раз смотрели его ролики, понимали, чего можно ждать. Но некоторые явно оказались неподготовленными. Кто-то начал собирать флешмоб в чате, чтобы разыграть его, пока он на сцене.

Несмотря на всё это, в дискуссионную зону навалилось столько человек, что его чуть не раздавили об стену. Чтобы сделать этот снимок, мне пришлось отстоять внушительную очередь желающих сделать сэлфи.

Как устроен Heisenbug - 33

Ну и ещё один сэлфач на правах человека, прождавшего Вилсу целый час и оставшегося до самого конца дискуссионной зоны и конференционного дня вообще:

Как устроен Heisenbug - 34

В этом снимке есть знатная доля иронии — вместе сошлись покорители ютуба и хабра, с непонятным исходом. В целом, дискуссионная зона сильно отличалась от комментариев на ютубе и свелась к двум беседам по полчаса длиной: какие проблемы есть у гаджетов и какие на ютубе сейчас тренды. Вилса поделился там своими планами по развитию канала, но я не чувствую себя вправе выкладывать это здесь — похоже, инфа была полуприватная, и рассказал он это только на наплыве чувств.

Дискуссионные зоны

Конечно же, после каждого доклада были дискуссионные зоны. Это самая известная фича конференции, поэтому долго про это рассказывать не буду, вот вам пару рандомных фоточек:

Как устроен Heisenbug - 35

Как устроен Heisenbug - 36

Спонсорские активности, Demo Stage и многое другое

На этот раз у конференции было много спонсоров, и они провернули чудовищную работу, чтобы в промежутке между докладами было весело. Но ведь если перечислять их все, то этот хабрапост никогда не закончится! Поэтому из соображений честности не буду публиковать никаких фотографий на эту тему, желающие смогут посмотреть их в нашей группе во ВКонтакте.

Как устроен Heisenbug - 37

Расскажу лучше про Demo Stage. На нём во время доклада происходила трансляция наиболее заполненного зала, плюс в перерывах иногда происходили разные мини-активности. С одной стороны, основная его задача — чисто утилитарное решение проблемы временной переполненности залов. С другой стороны, он же оказался местом притяжения и удобным местом встречи участников. К сожалению, по этой же причине у меня почти нет фотографий из этой зоны: я старался ходить там в стелс-режиме, чтобы не помешать людям слушать доклад.

Как устроен Heisenbug - 38

В целом, фотографировать при такой концентрации народа так, чтобы никому не помешать, весьма непросто.

Как устроен Heisenbug - 39

Birds of a feather flock together!

Сразу же после окончания основной программы первого дня нас ждали две параллельных 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).

Как устроен Heisenbug - 40

Некоторой проблемой, как мне показалось, стала переполненность первой BOF-сессии. Раньше на этот формат собиралось довольно ограниченное количество любителей дискуссий — напоминаю, что параллельно там была вечеринка, где можно было делать всё то же самое, но в более весёлом формате с музыкой и пивом. Но этот раз оказался особенным — в комнату набралось столько народу, сколько бывает не на каждом докладе. Всё это серьезно осложнило ситуацию для тех, кто пришёл с опозданием, для них BOF стал просто очередным докладом. Скорей всего, эту ситуацию попробуют исправить на следующих Heisenbug.

Как устроен Heisenbug - 41

А вот на англоязычной сессии народа было ровно столько, сколько нужно. Даже слегка маловато.

Как устроен Heisenbug - 42

Вечеринка

В качестве альтернативы бофам была вечеринка с напитками, закусками и музыкой. Вечеринка огонь!

Как устроен Heisenbug - 43

Ignite Karaoke Battle

Днём посреди зала появилась вот такая табличка:

Как устроен Heisenbug - 44

К вечеру она уже была заполнена.

Правила простые: на сцену выходят по два участника, и им приходится рассказывать что-то на основе слайдов, которые они, конечно же, до этого никогда не видели. А слайды подобраны что надо, уж поверьте! Участники пытались построить связную историю, рассказывая друг за другом. Кто не справится — вылетел из турнира. И так — до победителя.

Как устроен Heisenbug - 45

Как устроен Heisenbug - 46

Поучаствовать решил даже Женя Трифонов (phillennium). Я даже немного испугался, что он выиграет (он известен пугающей способностью читать рэп на скорости x2.5, то есть обладает нечестным преимуществом перед обычными людьми). Но нет, он решил передать эстафету Оксане.

Как устроен Heisenbug - 47

Интересно, что арбитром всего этого дела был Барух Садогурский. Своими глазами видел, как он доводил до совершенства алгоритм выбора слайдов, сидя в спикерской комнате. Там всё написано на весьма простом JavaScript, всё совершенно прозрачно и честно, но деталей реализации не расскажу :)

В целом получилось очень весело и круто, ждём следующего раза.

День второй

Как устроен Heisenbug - 48

Как устроен Heisenbug - 49

Как устроен Heisenbug - 50

Как устроен Heisenbug - 51

Как устроен Heisenbug - 52

Закрывающий кейноут второго дня

«Крайности тестирования: хитрости из темных уголков мобильных интерфейсов» — это последний крупномасштабный доклад этой конференции. Всё что нужно знать — его сделал Виталий Фридман, один из наших самых любимых и популярных докладчиков, делающий яркие и запоминающиеся презентации.

Как устроен Heisenbug - 53

Следующий Heisenbug и Call for Papers

Данный пост был бы неполон без анонса следующего Heisenbug. Он состоится 17-18 мая 2019 года в Санкт-Петербурге.

И, конечно, вы можете подать собственный доклад. Это реально. Помните форму обратной связи, которая заполняется после конференции? В ответ на вопрос «кого позвать делать доклад в следующий раз?» многие участники отвечают «меня».

Программные комитеты читают совершенно все заявки и внимательно их рассматривают. Да, в списке спикеров много известных личностей, но попасть туда вполне возможно. Придётся, конечно, здорово поработать и над содержанием, и над подачей, но вам будут помогать люди, которые в этом хорошо разбираются.

Есть вполне конкретные критерии принятия доклада, которым можно просто соответствовать. Есть конкретный процесс, который начинается приёмом заявки и заканчивается выступлением на конференции.

Как устроен Heisenbug - 54

Чтобы начать своё путешествие в качестве спикера, нужно перейти по ссылке, всё там внимательно прочитать и сделать как написано.

Early Bird

Если вы зайдете на сайт Heisenbug 2019 Piter или в наши группы в соцсетях, то увидите, что всё ещё только начинается. Программный комитет ещё не выложил даже первой версии программы, мы все еще собираем фидбэк с участников московской конференции, фотографии в процессе обработки и так далее. Команда прямо сейчас начинает свой шестимесячный путь к идеальному Гейзенбагу.

Именно сейчас, на самом старте конференции, можно приобрести билеты по самой выгодной цене. Это опция для людей и компаний, которые готовы вложиться в создание лучшей конференции по тестированию в России и уверены, что мы можем это сделать. Есть ли основания для такой уверенности — судите сами по только что прошедшему московскому Heisenbug.

Еще такой момент: на две последние наши конференции (DotNext и HolyJS) все билеты были выкуплены за две недели и не факт, что этого не произойдет снова. Все давно привыкли, что подобное случается на музыкальных концертах, и планируют их заранее. Возможно, и к приобретению билетов на Heisenbug тоже стоит подойти стратегически. Если согласны — открывайте соответствующую страницу сайта (до первого января доступны самые дешевые билеты).

В любом случае, спасибо, что вы были с нами и что дочитали этот пост до конца.

Встретимся на Heisenbug 2019 Piter!

Как устроен Heisenbug - 55

Автор: Олег Чирухин

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js