- PVSM.RU - https://www.pvsm.ru -
Идти вперед туда, где не ждут; атаковать там, где не подготовились.
Искусство войны, Сунь-Цзы
На прошлой неделе я набросал простую математическую модель принятия решения и оценки того, пойдете вы на конференцию или нет. Для того, чтобы модель была наглядной, нам понадобятся Саша (в очках) и Женя (улыбается), вот они:
Давайте знакомиться с Сашей и Женей, все начнётся сразу под катом:
Впрочем, только ситхи всё возводят в абсолют, а в реальности такие Саша и Женя в природе встречаются очень редко. Выраженность этих признаков, как и всё в нашем мире, градиентно распределена среди всех участников (и даже неучастников!) конференций. Представьте себя на месте наших героев: у вас есть свой набор ожиданий от конференции, давайте возьмем их сумму за единицу, которую можно распределить между Сашей и Женей. Эту единицу мы назовем «Business or Banquet Ratio» (далее просто BOBR).
Вы так или иначе окажетесь на нашей прямой, которая, по сути, является математической моделью множества всех участников конференции:
Теперь давайте посмотрим на место конференции в этом графике. Очевидно, в отличие от участника, конференция в нашем представлении может иметь сумму значений как меньше единицы, так и больше, поэтому мы получаем две «зоны», которые характеризуют «хорошую» конференцию и «плохую»:
Длина отрезка BOBR, находящегося внутри площади прямоугольника, с вершинами в точке 0 и точке, занимаемой конференцией, будет ожиданием того, сколько участников будут реально довольны участием в конференции.
Давайте прикинем, где бы оказались наши конференции при таком подходе.
Мы не будем делать поправок по шкале Саши (доклады и спикеры), потому что с ней и в онлайне все в порядке — судя по отзывам участников летнего сезона, программы получились полноценные, на эту осень тоже (если интересно, посмотрите обзоры программ в нашем блоге [1]).
А теперь немного отвлечемся от математики и постараемся понять, что именно добавляет ценности по шкале Жени (общение и отдых) и обеспечивает разницу между онлайном и офлайном:
Ретроспективное исследование наших проведенных конференций говорит о том, что люди приходили на них ради образовательных и «тусовочных» (простите за мой французский) целей примерно в равной степени. То есть примерно вот так выглядел Joker 2019:
На конференции было все: две с лишним тысячи участников, уверенная программа, дискуссионные зоны со спикерами, кулуарные беседы за чашкой кофе, вечеринка и выходной на работе, — то, что доктор прописал.
А значит, BOBR по шкале Жени включает в себя следующие слагаемые:
Что можно делать в онлайне:
А это значит, что онлайновый JPoint 2020 выглядел уже так:
Обратите внимание на недовольного Сашу, он не смог задать свой вопрос, потому что он не из тех, кто задает вопросы в микрофон во время доклада. Он скорее всего хотел дождаться, пока они со спикером останутся один на один, чтобы обсудить что-то конкретное, но в Zoom и телеграме такая ситуация просто не происходит.
Общие комнаты в Zoom тоже вызывают сложности, связанные с языковым барьером и управлением дискуссией, задержками передачи голоса и проблемой «одновременного говорения».
Впрочем, есть еще один нюанс, посмотрите на графики с количеством участников в 2019 офлайне и 2020 онлайне:
Как видите, на самом деле людей пришло вполовину меньше, и конечно, ощущения оказались не те: нет атмосферы праздника, ощущения масштаба, — так что всё выглядело скорее даже так:
Команда JUG Ru Group по окончании сезона онлайн-конференций выглядела как-то так:
Как видите, наши Жени либо совсем не пришли, либо жутко расстроились от того, что увидели и чего не увидели. Это, кстати, привело к тому, что исключительно «тусовочные» мероприятия в индустрии встали на холд и отказались от проведения в ожидании «открытия» офлайна.
Всё. Из-за этого наши онлайн-конференции оказываются в левой части системы координат с минимальной длиной отрезка BOBR:
Мы, как всегда, сделали хорошую программу и собрали спикеров (шкала Саши) на онлайновых JPoint [2] и HolyJS [3], но это привело к тому, что они еле-еле переползли в зеленый сегмент из-за низкого индекса по шкале Жени.
По сути, этот индекс приводит к тому, что конференции в онлайне дотягивают до BOBR с точки зрения очень небольшого количества участников.
Глядя на это, мы пошли внимательно изучать отзывы участников, думать и прогнозировать будущее.
В реальности, обстановка с коронавирусом привела к тому, что мы допрогнозировались до банального «Я знаю, что ничего не знаю», а именно «Мы можем прогнозировать лишь тот факт, что прогнозировать в ближайшей перспективе мы не сможем» и отправились допиливать наш онлайн.
Итак, задача ставилась так, чтобы Joker 2020 и HolyJS 2020 Moscow попали примерно сюда:
Ниже я расскажу, что как мы эту задачу решаем.
С самого начала локдауна и пандемии многие организаторы по всему миру ушли в виртуальные пространства: митинги в Red Dead Redemption, конференции в Animal Crossing, митапы в Minecraft… Мы тоже думали об этом: организация виртуального кинотеатра кажется достаточно тривиальной задачей до тех пор, пока не пытаешься ее скалировать до нужных масштабов:
Каждый из этих критериев напрямую привязан к конкретным действиям, которые участники так или иначе делают на конференциях: ходят вдвоем или ищут конкретного человека, чтобы поговорить тет-а-тет, собираются в группы для обсуждения общей темы, обсуждают доклады и «вот это вот всё».
За весну и лето мы упоролись и посмотрели несколько десятков онлайн-мероприятий и кучу «готовых» платформ, на которых они проходили — и везде обнаруживались проблемы и ограничения в качестве звука/видеопотока, стабильности работы или разрозненности компонент (программа на сайте, доклады и панельные дискуссии в YouTube / Zoom, тусовка в Spatial Chat). Поэтому к лету мы делали [4] «просто» понятный портал с хорошим плеером, встроенной программой и навигацией, прямыми ссылками в чаты и дискуссионные зоны.
В итоге мы решили первые три задачи из списка выше и оставили две на второй сезон, который идет уже сейчас. Что нам осталось? Правильно, сделать платформу интерактивной и интересной по шкале Жени. Для этого мы снова посмотрели на имеющиеся решения типа Gather Town и Spatial Chat и поняли, что с ними мы можем сделать полноценную «онлайн-движуху», но остается последняя проблема: интеграция контентной и нетворкинговой частей.
В конце концов, никто не хочет никуда ходить, и каждое открывание чатиков, зумов и прочего кажется pain in the ass. Чтобы всем было комфортно, важно сделать так, чтобы виртуальное пространство находилось там же, где и доклады, чтобы можно было быстро и без лишних телодвижений переключаться между докладами и общением: помните, нам нельзя ронять шкалу Саши и делать просмотр докладов неудобным, шумным или привязанным к геймификации, чтобы не испортить впечатления у тех, кто пришел смотреть доклады в первую очередь.
Поэтому мы что? Правильно! Запилили свой сервис со своей реализацией webRTC и игровыми механиками!
Рациональные люди скажут, что пилить свою версию уже существующего решения неразумно. Мы согласимся, но лучшего варианта мы для себя не нашли. Зато, попадая на главную страницу конференции, вы сможете выбрать плеер, классический вид или игровой, не переключая даже вкладки в браузере!
Вот «классический» плеер:
И выставка партнеров:
Или она же в игровом виде:
Давайте посмотрим, что мы сделали, чтобы нашим с вами Саше и Жене было интересно проводить время не только на докладах, но и гуляя по виртуальному пространству.
Логинимся? (гифку безбожно пожало, к сожалению)
Возможность без дополнительных свистоплясок пообщаться с теми, кто находится «рядом»: это базовая механика, вокруг которой все строится. Не нужно переходить между звонками или ссылками, чтобы уединиться, просто отойдите от других участников в пространстве, — и вот вы вдвоем или втроем.
Как видите, если подойти ближе, то внизу появляется видео собеседника (привет, vbrekelov [5]!) и звук.
Эта пространственная механика является основой для общения на конференции. На самом деле, Жене для нормального общения важна возможность не собраться вместе, а отгородиться в небольшой компании, именно поэтому в жизни Женя общается в замкнутом «кружке» или за столиком, «отдельно» от внешнего мира.
Карта как место проведения: единое пространство, где Женя, отдыхая от докладов, может проходить мини-квесты, общаться со спонсорами конференции и собирать лут (реальный, который потом вышлют к вам!).
Вот так примерно будет выглядеть выставка и стенды партнеров:
На карте также будут места, с которыми можно взаимодействовать — в них будут квесты, веб-страницы и различные пасхалки:
Поиск друзей или интересных людей: эта штука, которая разгладит брови на лице Саши и вернет улыбку Жене, найдет нужного спикера или товарища, потерявшегося среди стендов конференции. Нужно просто ввести один из идентификаторов (почта, телеграм или игровой ник) и система любезно проводит к нужному человеку, неплохо бы иметь такую штуку в реальности.
Надеюсь, мое выражение лица на гифках показывает, что эта штука действительно позволяет немного выдохнуть, если доклады утомили.
Мы решили рискнуть и до выпуска в прод дать вам возможность попробовать игру вживую [6].
Но сразу предупреждаю: мы еще не тестировали ее на под нагрузкой, так что вы точно столкнетесь с багами разной степени критичности и непонятками. Релизную карту, спроектированную как конференционную площадку, в демке вы пока не увидите — должна же сохраниться какая-то интрига!
Тем не менее, нам очень интересно, что из этого выйдет, какие баги вы найдете и что вы думаете по поводу такого нетворкинга — так что заходите, играйте и пишите о своих впечатлениях в комментах!
Как видите, в этом сезоне мы постараемся сделать наши конференции не только полезными, но и более веселыми, и это наш большой эксперимент, который состоится 25-28 ноября, на Java-конференции Joker 2020 [7] и JavaScript-конференции HolyJS 2020 Moscow [8] (да-да, мы все еще называем конференции по городам, вот такие мы ретрограды).
Кроме того, будут еще DotNext, SmartData и DevOops (со 2-го по 12-е декабря), а если планируете отправиться на несколько конференций, то смотрите на Full Pass-билет [9], который даст вам доступ еще и к уже прошедшим конференциям этого сезона.
Присоединяйтесь, смотрите, хвалите, играйте и ругайте! А заодно вспомните и прикиньте, где бы вы расположили себя на графике с Сашей и Женей. ;)
Disclaimer: Давайте только не приходить в комментарии со словами, что офлайн был лучше. JUG Ru Group будут первыми в очереди на проведение «старых добрых» конференций, когда спикеры из Штатов и Европы смогут до нас доехать, люди не будут бояться жать друг другу руки, а риски отмены не будут кратно превышать вероятности проведения.
Автор: Руслан Ахметзянов
Источник [10]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/matematika/358920
Ссылки в тексте:
[1] в нашем блоге: https://habr.com/ru/company/jugru/
[2] JPoint: https://jpoint.ru/
[3] HolyJS: https://holyjs-piter.ru/
[4] к лету мы делали: https://habr.com/ru/company/jugru/blog/516688/
[5] vbrekelov: https://habr.com/ru/users/vbrekelov/
[6] попробовать игру вживую: http://game.jugru.org
[7] Joker 2020: https://jokerconf.com/?utm_source=habr&utm_medium=527900
[8] HolyJS 2020 Moscow: https://holyjs-moscow.ru/?utm_source=habr&utm_medium=527900
[9] Full Pass-билет: https://fullpass.jugru.org/?utm_source=habr&utm_medium=527900
[10] Источник: https://habr.com/ru/post/527900/?utm_source=habrahabr&utm_medium=rss&utm_campaign=527900
Нажмите здесь для печати.