Обзор
28 марта мы провели нашу первую в истории AMA-сессию, в ходе которой команда продукта Discourse поделилась инсайтами о нашем дорожной карте, рассказала о динамике работы команды и ответила на ваши вопросы.
Запись:
Знакомство
Наш директор по продукту, Дэйв МакКлур (@mcwumbly), начал вебинар с представлением команды. Как и многие другие, Дэйв присоединился к команде, будучи давним и активным участником сообщества Discourse!
На данный момент команда продукта Discourse состоит из шести человек, разбросанных по всему миру, четверо из которых помогли провести сессию: @mcwumbly, @tobiaseigen, @rishabh и @lindsey. Плюс двое, которые помогли организовать сессию и присоединятся к будущим сессиям, которые лучше подходят для их часовых поясов: @saif и @hugh.
Как работает продукт в Discourse
После знакомства мы обсудили, как происходит проектирование продукта в Discourse, и оно основано на следующих принципах:
Дэйв поделился размышлениями об эволюции проектирования продукта с течением времени, начиная с команды из трёх сооснователей: Джеффа, Сэма и Робина. Как организация, ориентированная на инженерию, они смогли управлять разработкой продукта бережливыми методами, значительная часть которых определялась обратной связью от пользователей на форумах. Теперь, когда организация выросла до почти 100 человек, компания больше не может функционировать как одна команда. Управление продуктом стало более сложным и переплетается с операционной деятельностью организации.
Теперь каждый менеджер продукта работает в команде с дизайнером и несколькими инженерами, которые вместе фокусируются на определённых аспектах продукта или отдельных группах пользователей. Их цель — выявить неудовлетворённые потребности в текущем продукте, которые, если их решить, могут принести значительную пользу. Они тесно сотрудничают, чтобы проектировать, создавать и внедрять решения для этих проблем. После запуска команда собирает обратную связь и жалобы пользователей, что является важным этапом для постоянной итерации и улучшения продукта.
Стратегия продукта Discourse
Далее @lindsey провела всех через обзор стратегии продукта и того, что это означает в контексте того, что мы строим в Discourse.
Если говорить совсем просто, стратегия продукта — это понимание того, для кого вы создаёте продукт, какие проблемы вы пытаетесь решить для этих пользователей и как ваш продукт Discourse сравнивается с другими вариантами на рынке. Затем, используя всю эту информацию, принимать решения о том, над чем работать, а над чем — нет.
Один из главных выводов из сегмента Линдси заключается в том, что наши менеджеры продукта, хотя и часто сотрудничают, каждый фокусируется на своих конкретных областях проектов или доменах.
Стратегия продукта гарантирует, что каждая команда может сосредоточиться на своём уникальном домене, сохраняя при этом согласованность в общем направлении развития продукта. Это общее видение направляет действия Discourse и необходимые шаги. Следовательно, каждая команда наделена полномочиями принимать обоснованные решения для достижения наших целей в своих уникальных областях экспертизы.
Наш фокус на 2024 год
На этом этапе Линдзи поделилась нашим фокусом на 2024 год, который заключается в следующем:
Использовать наши знания о сообществах, чтобы снизить сложность, сделав Discourse более доступным и понятным для всех типов пользователей.
Discourse AI
Затем AMA-сессия переключилась на тему искусственного интеллекта, которая стала очень важной темой в различных отраслях, включая нашу собственную. @rishabh провёл нас через работу, которую выполняет команда продукта, особенно @saif.
Общие цели для Discourse AI включают:
- Поиск и обнаружение контента
- Модерация
- Управление сообществом
- Создание контента
- Доступность
- Автоматизация
Инсайты из ваших вопросов
Мы получили разнообразный набор вопросов, преимущественно сосредоточенных на:
- Наша дорожная карта и стратегическое направление
- Кастомизация 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/ ![]()
Как лучше всего описать различия между Slack и Discourse?
Slack отлично подходит для эфемерных разговоров (быстрые решения, светская беседа у кулера и т. д.), но он действительно не подходит для контента, который должен быть доступен в долгосрочной перспективе. Именно здесь Discourse сияет! Благодаря поиску, цитированию тем и т. д., Discourse является лучшим домом для важных разговоров и решений, которые должны быть легко находимыми и изучаемыми в будущем.
Возможности сообщества
Предоставляет ли Discourse справочник пользователей?
Да, Discourse включает справочник пользователей. Например, Discourse Meta
Для сообщества, которое требует одобрения для присоединения, есть ли способ перенаправить меня на определённую тему сразу после одобрения?
Да, вы можете это сделать! Вы можете указать тему, на которую будет направлен новый пользователь при принятии приглашения, создавая ссылку или электронное письмо для приглашения. Вы можете отредактировать приглашение позже, чтобы изменить это.
Можно ли поставить платный доступ (paywall) на определённые категории?
Да, вы можете создавать категории и ограничивать доступ к ним для определённых групп. Затем с помощью плагина подписок вы можете позволить людям платить за добавление в группы для получения к ним доступа. Или вы можете интегрировать 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!
Оставайтесь на связи с нашей командой продукта
Хотите продолжить разговор? Вот несколько способов оставаться на связи с нами и узнавать последние новости о разработке нашего продукта:
Делитесь своими идеями с нами и сообществом Discourse в категории тегов Contribute > Feature на Meta. Чем больше контекста о вашем конкретном сценарии использования, тем лучше!
Участвуйте в исследованиях пользователей, наблюдая за тегом feedback на Meta для возможностей поделиться своими мыслями по конкретной теме.
Задавайте вопросы на Meta, чтобы получить поддержку и советы от сообщества Discourse и помочь нам понять, как мы можем улучшить продукт.
Поделитесь своим мнением и идеями
Ваше мнение бесценно, пока мы формируем будущее Discourse. Мы рады услышать ваши мысли о том, как мы можем улучшить продукт, и о темах, которые вас интересуют для будущих AMA-сессий.
Как нам проводить нашу следующую AMA?
- Прямой вебинар (как наша недавняя сессия)
- Внутри темы Discourse
- Что-то ещё (поделитесь ниже)
Будущие темы: Что вас интересует?
- Дизайн и кастомизация
- Модерация сообщества
- Истории успеха
- Другие темы (пожалуйста, поделитесь своими предложениями ниже)
