Резюме: AMA с командой продукта The Discourse

Обзор

28 марта мы провели нашу первую сессию «Спроси о чём угодно» (AMA), в ходе которой команда продукта Discourse поделилась информацией о дорожной карте, объяснила динамику работы команды и ответила на ваши вопросы.

Запись трансляции:

Знакомство с командой

Наш директор по продукту Дэйв МакКлюр (@mcwumbly) начал вебинар с представлением команды. Как и многие другие, Дэйв присоединился к команде, будучи давним и активным участником сообщества Discourse!

На данный момент команда продукта Discourse состоит из шести человек, распределённых по всему миру. Четверо из них руководили сессией: @mcwumbly, @tobiaseigen, @rishabh и @lindsey. Ещё двое, @saif и @hugh, помогали организовать мероприятие и присоединятся к будущим сессиям, которые будут лучше подходить для их часовых поясов.

Как работает разработка продукта в Discourse

После знакомства мы обсудили, как происходит проектирование продукта в Discourse. В основе этого процесса лежат следующие принципы:

Дэйв рассказал об эволюции процесса проектирования продукта со временем, начиная с команды из трёх сооснователей: Джеффа, Сэма и Робина. Будучи организацией, управляемой инженерами, они смогли вести разработку продукта в «бережливом» режиме, значительная часть которого определялась обратной связью от пользователей на форумах. Теперь, когда организация выросла до почти 100 человек, компания больше не может функционировать как единая команда. Управление продуктом стало более сложным и тесно переплетено с операциями организации.

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

Стратегия продукта Discourse

Далее @lindsey провела для всех обзор стратегии продукта и того, что это означает в контексте того, что мы создаём в Discourse.

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

Один из главных выводов из выступления Линдси заключается в том, что наши менеджеры продукта, хотя и часто сотрудничают, каждый фокусируется на своих конкретных областях или доменах проектов.

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

Наши приоритеты на 2024 год

На этом этапе Линдси представила наши приоритеты на 2024 год, которые заключаются в следующем:

Использовать наши знания о сообществах для снижения сложности, чтобы сделать Discourse более доступным и понятным для всех типов пользователей.

Искусственный интеллект в Discourse

Затем AMA перешла к теме искусственного интеллекта, которая стала очень актуальной в различных отраслях, особенно в нашей. @rishabh провёл нас через работу, над которой работает команда продукта, особенно @saif.

Общие цели для ИИ в Discourse включают:

  • Обнаружение контента
  • Модерация
  • Управление сообществом
  • Создание контента
  • Доступность
  • Автоматизация

Инсайты из ваших вопросов

Мы получили разнообразный набор вопросов, преимущественно касающихся:

  • Нашей дорожной карты и стратегического направления
  • Настройки Discourse
  • Искусственного интеллекта
  • Управления сообществом и вариантов использования

Наша команда ответила на более чем 60 вопросов во время прямой трансляции, используя функцию Q&A в Zoom и прямые ответы от наших сотрудников. Ниже приведены некоторые из самых значимых вопросов, которые могут быть полезны более широкому сообществу.

Сводка

О Discourse

Сколько членов команды сосредоточено на основном продукте с открытым исходным кодом, а сколько на платных услугах?

В инженерной команде около 40 человек. Около 3/4 из них сосредоточены на основном продукте, остальные — на профессиональных услугах. Хотя они также вносят вклад в основной продукт. Если считать неинженеров (например, дизайнеров и нас, менеджеров продукта), то их ещё больше, кто сосредоточен на вкладе в основной продукт.

Как Discourse зарабатывает деньги, устойчива ли эта модель?

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

Команда разработчиков Discourse получает обратную связь или сотрудничает с основной командой Rails?

Да, такое сотрудничество было. Алан из нашей команды, который в прошлом вносил вклад в развитие Ruby, написал об одном из таких случаев здесь: Running Ruby 3.2's YJIT in Production at Discourse

Кстати: они используют Discourse https://discuss.rubyonrails.org/ :slight_smile:

Как лучше всего описать различия между Slack и Discourse?

Slack отлично подходит для эфемерных разговоров (быстрые решения, разговоры у кулера и тому подобное), но он действительно не подходит для контента, который должен быть доступен в долгосрочной перспективе. Именно здесь Discourse действительно сияет! Благодаря поиску, цитированию тем и другим функциям, Discourse является лучшим домом для важных разговоров и решений, которые нужно легко найти и изучить в будущем.

Функции сообщества

Предоставляет ли Discourse каталог пользователей?

Да, Discourse включает каталог пользователей. Например, Discourse Meta

Для сообщества, требующего одобрения для вступления, есть ли способ отправить нового пользователя на определённую тему сразу после его одобрения?

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

Можно ли установить платный доступ к определённым категориям?

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

Возможно ли включить уведомления по электронной почте / на рабочем столе и активировать их для всех пользователей в вашем сообществе, чтобы им не приходилось включать их самостоятельно?

Эта тема на Meta описывает ваши варианты настройки параметров уведомлений по умолчанию для всех пользователей: Configuring Default Notification Settings for Users

Как Discourse оптимизирует темы для поисковых систем, чтобы обеспечить их лёгкую обнаруживаемость и индексацию?

Если у вас есть публичное сообщество, ваше сообщество видно поисковым системам. Специально делать что-то для этого не нужно. Вот тема на Meta, которая может помочь: Discourse SEO overview (sitemap / robots.txt).

Дополнительное чтение и поддержка

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

Конечно, вот она! Five Ways Support Communities Improve Customer Experience

Пожалуйста, поделитесь ссылками, где я могу увидеть, что можно делать с функциями ИИ.

Вот они! Discourse AI Features | Discourse - Civilized Discussion

Как я могу встроить Discourse на сторонний сайт?

Embed a list of Discourse topics onto an external site

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

Конечно! Посмотрите https://docs.discourse.org и категорию разработчиков на Meta!

Оставайтесь на связи с нашей командой продукта

Хотите продолжить разговор? Вот несколько способов оставаться на связи с нами и следить за последними новостями нашей разработки продукта:

  • :speaking_head: Делитесь своими идеями с нами и сообществом Discourse в категории с тегом #feature на Meta. Чем больше контекста о вашем конкретном случае использования, тем лучше!
  • :test_tube: Участвуйте в исследованиях пользователей, следя за тегом feedback на Meta, чтобы найти возможности поделиться своими мыслями по конкретной теме.
  • :thinking: Задавайте вопросы на Meta, чтобы получить поддержку и советы от сообщества Discourse и помочь нам узнать, как мы можем улучшить продукт.

Поделитесь своим мнением и идеями

Ваш вклад бесценен, когда мы формируем будущее Discourse. Мы с нетерпением ждём ваших мыслей о том, как мы можем улучшить продукт, и какие темы вас интересуют для будущих AMA.

Как нам провести нашу следующую AMA?

  • Прямой вебинар (как наша недавняя сессия)
  • В теме Discourse
  • Что-то другое (поделитесь ниже)
0 voters

Темы на будущее: что вас интересует?

  • Дизайн и настройка
  • Модерация сообщества
  • Истории успеха
  • Другие темы (пожалуйста, поделитесь своими предложениями ниже)
0 voters
29 лайков

Ха, чёрт, у меня ещё одна встреча в то же время. Не повезло. Но я всё равно не могу использовать Zoom по соображениям конфиденциальности и этическим причинам. Мне бы очень хотелось обсудить AMA с @team другим способом.

8 лайков

У меня нет конкретных вопросов, но я бы с удовольствием стал наблюдателем :blush:

Можно ли будет посмотреть AMA после мероприятия?

11 лайков

Да, мы отправим запись тем, кто зарегистрируется. Настоятельно рекомендуем присутствовать в прямом эфире, если есть возможность, так как это лучший способ взаимодействовать! :smiley:

7 лайков

Хм, мы определённо можем подумать о дополнительных вариантах на будущее!

7 лайков

Только что зарегистрировался.

Идея на будущее: как проект с открытым исходным кодом, логично было бы использовать платформу с открытым исходным кодом для будущих мероприятий. Например, https://jitsi.org или https://bigbluebutton.org/. Если видеоканал размещён на профессионально управляемой хостинг-платформе, её мощности хватит даже для большой аудитории — и при этом она полностью с открытым исходным кодом, в отличие от ZOOM.

11 лайков

Это даже могло бы быть размещено на Discourse Meta, но проблема с модулем чата в том, что там нет видео и нет возможности модерировать обсуждение. Хотя я всё равно больше человек текста. :slight_smile:

4 лайка

Я бы с радостью присоединился, но у меня это будет в 2 часа ночи :smiling_face_with_tear:

Правильно ли я понимаю, что, судя по этому, мы всё ещё можем задавать вопросы здесь, и есть шанс, что они будут выбраны? Или, возможно, я что-то неправильно понял.

Редакция: А, всё в порядке, я только что перешёл по ссылке на Zoom и увидел, что там есть поле для отправки вопросов. Всё равно оставлю их здесь.

Вопросы:

  • Какие следующие крупные вехи вы планируете для Discourse после внедрения чата примерно в версии 3.0 и функций ИИ? Например, есть ли планы по дальнейшему развитию чата, какие-либо крупные планы в области модерации или что-то ещё.

  • В каком направлении, для каких потребностей и ниш вы планируете развивать Discourse? Например, приватный чат для организаций и т. д. с новым базовым планом, или какова его роль в онлайн-пространствах по сравнению с другими платформами? (Раньше люди сравнивали популярность Discourse с Facebook, но потом Facebook пошёл на спад, и никто не хочет им пользоваться, а сейчас сравнивают популярность Discourse с Discord).

К сожалению, я до сих пор не вижу, чтобы Discourse рекомендовали достаточно часто, хотя он мог бы отлично подойти. Например, я наткнулся на другой пост под названием «Teams, Slack, Discord: Что лучше?».

Сценарий был такой: компания выросла с 5 до 200+ сотрудников — и большинство ответов сводились к одному из этих трёх вариантов, кто-то упомянул, что все остальные компании владеют вашими данными на своих облачных серверах — и ВСЁ ЕЩЁ никто не упомянул Discourse :smiling_face_with_tear:, поэтому я быстро добавил комментарий в пользу Discourse там.

2 лайка

Всё в порядке! Обязательно передам это нашей команде продукта. :smiley:

4 лайка

Был ли реплей загружен на YouTube?

5 лайков

Мы работаем над постом с повтором и кратким обзором! Оставайтесь на связи, мы скоро его опубликуем.

13 лайков

Всем привет! Я обновил первый пост, добавив обзор события и видео-запись!

14 лайков

Что? Разве в прошлом году не было одной?

2 лайка

Это было Discourse: v3.0 is here! Join our live webinar (January 24th @ 10am PST). Но я думаю, что это был первый AMA.

6 лайков

Я бы хотел увидеть комбинацию «вебинара» и темы в Discourse.

Я понимаю преимущества использования видео (со слайдами) для проведения AMA: это помогает установить человеческую связь, которой не хватает в нашем повседневном текстовом общении. Но это должно происходить таким образом, чтобы любой мог принять участие, например, с помощью Big Blue Button, который является бесплатным программным обеспечением для обучения. Существуют и другие варианты с открытым исходным кодом, но этот надежен.

Было бы очень полезно совместить видео с ведением заметок. Для этого я обычно не полагаюсь на Discourse, где возможность совместного редактирования («общие правки») остается уступать опыту работы в pad (мой любимый — HedgeDoc, который использует Markdown и может быть легко вставлен в тему Discourse после завершения). Но было бы интересно протестировать это, используя топ-вики-пост, ограниченный командой, и ответы, которые можно интегрировать в первый пост по мере проведения AMA.

Мне кажется, что Истории успеха предлагают сквозную тему, где мы можем делиться опытом дизайна и кастомизации, модерации сообщества и другими темами, способствующими успешному использованию Discourse различными сообществами.

Спасибо, что поделились своим видео и расшифровкой! :discourse: :heart:

4 лайка

Конечно! Очень ценю вашу обратную связь, особенно касающуюся фасилитации. Всегда стремимся к улучшению. :smiley:

3 лайка