Резюме: 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 лайков

Ha, damn, I have another meeting at the same time. Bad luck. But I cannot use zoom anyway for privacy and ethical reasons. I’d love some other way to discuss AMA with @team though.

8 лайков

I don’t have any specific questions but I’d love to be a fly on the wall :blush:

Could the AMA be made available for us to watch, after the event?

11 лайков

Yes, we’ll be sending a replay to those who register. Definitely recommend attending live if you can, as it’s the best way to engage! :smiley:

7 лайков

Hmm, we can definitely think about additional options for the future!

7 лайков

… just registered.

Idea for the future: As an open source project, it would be consequent to use an open-source platform for future events. Such as https://jitsi.org or https://bigbluebutton.org/. If the video channel is hosted on a professionally managed hosting platform, it is powerful enough even for bigger audiences - and it is completely open source while ZOOM is not.

11 лайков

It could even be hosted on Discourse Meta, but the problem with the chat module is there’s no video and no way to moderate the discussion. But I’m kind of a text guy anyway. :slight_smile:

4 лайка

I would love to join but it will be at 2am here :smiling_face_with_tear:

I’m guessing that according to this, we can still post questions here and there’s a chance they’ll be selected? Or maybe I’m reading it wrong.

Edit: Ah never mind i just clicked the Zoom link and saw that there is a field to submit questions. will still leave these here.

Questions:

  • What are the next big major milestones that you have in mind for Discourse following the addition of chat circa Discourse 3.0 and AI features? E.g. any plans for how much further chat will be developed, any major plans for moderation or anything else.

  • What directions, needs and niches do you plan to take Discourse to head towards or cater for? E.g. private chat for organisations etc. with the new Basic plan, or what is its role in online spaces compared to other platforms? (people used to say how Discourse was comparing in popularity to Facebook, and then Facebook tanked and no one wants to use it, and nowadays it’s how Discourse is doing in popularity compared to Discord )

    I still unfortunately don’t see Discourse recommended enough where it could fit really well. E.g. I came on another post somewhere titled “Teams, Slack, Discord: What’s Better?

    The scenario was a company going from 5 to 200+ staff — and others mostly answered one of those three options and someone said how all the other companies own your stuff on their cloud — and STILL no one mentioned Discourse :smiling_face_with_tear: so I popped in a quick comment for Discourse on that.

2 лайка

All good! I’ll be sure our Product Team sees these. :smiley:

4 лайка

Was the replay uploaded to Youtube?

5 лайков

We’re working on a replay and recap post! Stay tuned as we’ll be rolling it out soon.

13 лайков

Hi, everyone! I updated the OP to include a recap of the event and a replay video!

14 лайков

What? Wasn’t there one last year?

2 лайка

There was Discourse: v3.0 is here! Join our live webinar (January 24th @ 10am PST). But I think this one was the first AMA.

6 лайков

I would like to see a combination of ‘webinar’ and a Discourse topic.

I can see the interest of using video (with slides) to conduct AMA: it helps connecting on a human level that lacks with our daily text-based interaction. But this should happen in a way that enables anyone to participate, e.g., using Big Blue Button which is free software for the classroom. Other open-source options exist, but this one is solid.

It would be very useful to combine the video with note-taking. For this, I usually do not rely on Discourse, where the multi-writer (‘shared edits’) remains inferior to the pad experience (my favorite is HedgeDoc, which uses Markdown and can be readily pasted into a Discourse topic after the fact). But this could be interesting to test using a top-wiki-post limited to the team, and replies that can be integrated into the first post as the AMA goes.

I feel like Success Stories offer a transversal topic, where we can share design & customization, community moderation, and other topics that promote successful use of Discourse for various communities.

Thank you for sharing your video and transcript! :discourse: :heart:

4 лайка

Of course! Really appreciate your feedback, especially when it comes to facilitation. Always looking to improve. :smiley:

3 лайка