{"id":14268,"url":"\/distributions\/14268\/click?bit=1&hash=1e3309842e8b07895e75261917827295839cd5d4d57d48f0ca524f3f535a7946","title":"\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c \u0438\u0433\u0440\u0430\u0442\u044c \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u043c\u0435\u0441\u0442\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"f71e1caf-7964-5525-98be-104bb436cb54"}

Офис в Discord: почему геймерский софт — лучший вариант для работы большой команды на удалёнке

Рассказываю чётко и по делу, как перевести команду в Discord, на примере команды разработчиков мобильного приложения крупной авиакомпании

Во всем мире начался внеплановый «эксперимент» по переходу в онлайн-режим работы. Многие организации к этому не готовы, трудности возникают и в IT.

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

Но команде оказалось сложно работать из дома.

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

Итак, что я сделал, чтобы качество работы и моральный дух команды не пострадали?

Меньше чатиков богу чатиков

Так сложилось, что для коммуникации внутри Kode и с заказчиками мы используем Mattermost, Slack, Telegram, Skype, Hangouts, электронную почту. И многие рабочие вопросы решаются в переписках в многочисленных чатиках.

Я подумал, что уйдя на удаленку, команда первым делом потеряется в коммуникациях, а я устану создавать новые чаты для работы над фичами. Сварганил правила удаленной работы (делюсь — https://vk.cc/as9SZU) и выбрал Discord в качестве онлайн-офиса.

Почему именно Discord

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

Первым делом создал сервер для своей команды. Сразу настроил приватность (исключил все права для роли @everyone). При создании сервера становишься его админом, можно сделать админом любую другую роль или полностью передать сервер любому человеку.

Пригласить команду можно через invite-ссылку или из списка друзей Discord. Поэтому только ссылка, при этом — она протухает за сутки, поэтому не забывай обновлять.

Все новые участники при подключении не увидят никакой информации, если для роли @everyone права сняты, поэтому не забудь назначить им роль.

Текстовые каналы

Создал общий командный чат, канал для отчетов и планов на день. Создал каналы для каждой роли команды (@backend, @qa etc), чтобы ребята могли обмениваться картинками и ссылками не на всю команду. Хотя думаю, чаты по ролям все таки немного лишние, потому что все можно решить в общем чате.

Сами чаты поддерживают markdown, поэтому все привычные функции типа вставки кода, форматирования текста в наличии.

Вебхуки

К любому текстовому чату можно подключить вебхук и слать из внешних систем все то, что мы любим. В моем случае это Gitlab при MRах, Grafana при алертах об ошибках в сервисе и elastalert при срабатывании поисковых правил.

Настраивается супер изич, соответственно никаких прокси, как для тележки.

Поиск по истории

Поиск по истории заслуживает отдельного описания. Пока со мной не случился Discord, я думал, что по части поиска по истории Telegram лучший. Но, в Discord можно искать файлы, ссылки, картинки от конкретного человека, в определенный период времени, в конкретном канале или во всех etc. Теперь даже в Telegram этого остро не хватает.

А еще история поиска по истории.

Вывод — текстовые каналы великолепны в Discord, пока самое удобное, что я пробовал.

Голосовые каналы

Тут начинается настоящая магия. Основной функционал Discord — общение голосом во время игры. Я создал 5 голосовых каналов (количество каналов и участников в них на сервере не ограничено). И всё — в один клик ребята подключаются и мы уже слышим друг друга.

Нет ограничения по времени общения, можно разговаривать круглосуточно. Для тех, кто не привык всегда сидеть с включенным микрофоном, можно настроить режим рации — микрофон включается по нажатию любой клавиши (например, «пробел»). А еще админ может убавлять и прибавлять громкость отдельных участников и всячески развлекаться.

В голосовых каналах я провожу standup, планирование, ретроспективы, кикофф etc. Ребята обсуждают решение задач.

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

Через неделю использования Discord ребята привыкли и полилась нормальная коммуникация по работе фич.

Пример. Особенно обрадовало, что некоторые вопросы раньше затягивались на пару дней (терялось в куче чатиков). В Discord с момента появления вопроса до его решения прошло около 10 минут.

Можно создать приватные голосовые каналы, если они нужны. Например, чтобы пригласить заказчика на сервер, а он видел только то, что ему можно видеть.

Видео

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

Неудобно только то, что видео вынесено в личные сообщения. Что логично, зачем они геймерам на сервере, да?

Чек-лист запуска online офиса

И небольшой бонус для тех, кто дочитал, шаги для запуска Discord:

  • Создай сервер.
  • Убери все права у роли @everyone.
  • Заведи необходимые тебе роли.
  • Настрой права для ролей в текстовом чате по умолчанию и головой комнате.
  • Создавай любые чаты и комнаты, они наследуют права от первых (иначе в каждой настраивать придется).
  • Приглашай команду, назначай роли.

Стоимость

Discord абсолютно и полностью бесплатен. Да, это инструмент, созданный для геймеров, но он неплохо справляется с организацией online офиса. Есть, конечно, подписка и буст серверов, но это скорее плюхи, которые не влияют на работоспособность команды (качество стрима вырастет с 480p до 1080p).

Плюсы и минусы

В итоге, я создал свой приватный сервер для команды с собственными ролями, голосовыми комнатами и плюхами.

Из плюсов:

  • Достаточный инструмент, который исключает mattermost (slack), skype, telegram, zoom и прочие мессенджеры для команды. Все общение в одном месте — текстом, голосом, видео.
  • В Discord есть сервер у нашего заказчика, поэтому и голосовое общение с заказчиком перекочевало сюда же.
  • Бесплатно и достаточно стабильно.

Из минусов:

  • Периодические баги на маке.
  • Нет видео встреч на сервере команды.
  • Переводится на русский, как «Диссонанс», «Раздор».
0
92 комментария
Написать комментарий...
Konstantin Kiselev

Почему слак так хорош для компаний по сравнению с телеграмом?

Потому что в слаке я могу заблокировать человека и он мгновенно потеряет доступ ко всем чатам и всей инфой в ней. В телеграмме надо удалять из всех чатов и чистить всем людям всю личную рабочую переписку с ним.

Как дела с этим обстоят в дискорде? 

P.S. Почему не выбрали слак? Только потому что он условно-платный или есть другие причины?

Ответить
Развернуть ветку
Владимир Золотарев
Автор

По порядку:
1. Пользователя можно удалить с сервера или снять с него роль, если у компании несколько серверов, то придется повторить на каждом.
2. Слак должен дополнятся инструментами для видео/аудиосвязи. У меня на проекте был слак, но помимо него был скайп, зум, матермост и телеграм. Именно от этого зоопарка и хотелось отказаться )

Ответить
Развернуть ветку
Dmitriy Alekperov

слак из коробки работает с аудио и видео. Не нужно ничего навешивать...

Ответить
Развернуть ветку
Владимир Золотарев
Автор

Да, замечу, что это за 8$ за пользователя и ограничение в 15 человек на звонок. Мы не всеми планерками влезем в это ограничение.

Ответить
Развернуть ветку
Dmitriy Alekperov

а это да, не бесплатное удовольствие...

Ответить
Развернуть ветку
Konstantin Kiselev

Я так понимаю скайп и зум сразу были, так надо еще общаться по видеосвязи с кем-то вне компании? Так дискорд с этим и не поможет, так же придется скайп держать.

Ответить
Развернуть ветку
Владимир Золотарев
Автор

У меня, как менеджера остались Skype, Zoom, Hangauts. У команды разработки только Discord.
+ Авиакомпания, как оказалось, есть в Discord с ними теперь там общаемся)

Ответить
Развернуть ветку
89 комментариев
Раскрывать всегда