Обзор
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/ ![]()
Как лучше всего описать различия между 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!
Оставайтесь на связи с нашей командой продукта
Хотите продолжить разговор? Вот несколько способов оставаться на связи с нами и следить за последними новостями нашей разработки продукта:
Делитесь своими идеями с нами и сообществом Discourse в категории с тегом #feature на Meta. Чем больше контекста о вашем конкретном случае использования, тем лучше!
Участвуйте в исследованиях пользователей, следя за тегом feedback на Meta, чтобы найти возможности поделиться своими мыслями по конкретной теме.
Задавайте вопросы на Meta, чтобы получить поддержку и советы от сообщества Discourse и помочь нам узнать, как мы можем улучшить продукт.
Поделитесь своим мнением и идеями
Ваш вклад бесценен, когда мы формируем будущее Discourse. Мы с нетерпением ждём ваших мыслей о том, как мы можем улучшить продукт, и какие темы вас интересуют для будущих AMA.
Как нам провести нашу следующую AMA?
- Прямой вебинар (как наша недавняя сессия)
- В теме Discourse
- Что-то другое (поделитесь ниже)
Темы на будущее: что вас интересует?
- Дизайн и настройка
- Модерация сообщества
- Истории успеха
- Другие темы (пожалуйста, поделитесь своими предложениями ниже)
