Иной подход к измерению здоровья сообщества с открытым исходным кодом


Что такое здоровье сообщества?

Сообщество важно для успеха программного обеспечения с открытым исходным кодом. Здоровье сообщества может быть измерено различными способами в зависимости от заинтересованных сторон. Чтобы понять и развивать сообщество, основателям и сопровождающим проекта необходимо иметь представление о различных технических, социальных и даже финансовых показателях. Эти показатели важны, поскольку они могут помочь проектам принимать решения на основе данных. *Но какие метрики мы должны использовать? *

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

Текущие метрики

На издательской платформе LinkedIn Pulse Уильям Трэч написал о метриках тщеславия Open Source и проблеме их использования для измерения успеха проекта. Трэч посетовал, что в настоящее время не видит лучшего способа сбора ценных данных о проектах с открытым исходным кодом.

Каковы же эти текущие метрики?

Как упоминает Трэч, многие метрики, на которые полагаются сопровождающие и участники проектов с открытым исходным кодом, считаются «метриками тщеславия». Этот термин не означает, что эти метрики не полезны, но они часто не дают полной картины здоровья сообщества.

Примерами «тщеславных» метрик в открытом исходном коде являются:

  • Количество звезд GitHub
  • Количество активных коммитов
  • Количество новых и закрытых проблем
  • Релизы

и многое другое.

Часто эти показатели волнуют основателей и сопровождающих, поскольку они позволяют быстро показать «успех», но могут не помочь в принятии важных бизнес-решений.

Инструменты, которые вы можете использовать для просмотра метрик

Orbit

Orbit — это инструмент, который можно интегрировать с GitHub для просмотра таких метрик, как:

  • Pull request opened
  • Слияние запросов
  • Открыт выпуск
  • Создан комментарий к задаче

и многое другое.

Как менеджер сообщества разработчиков открытого кода я использовал Orbit для быстрого отслеживания новых комментариев от соавторов и сопровождающих, чтобы я мог своевременно ответить на них. Я также использовал его, чтобы видеть, когда члены сообщества больше не активны. Это помогло мне связаться с ними и получить обратную связь.

Метрики CHAOSS

CHAOSS — это проект Linux Foundation, направленный на создание аналитики и метрик для определения здоровья сообщества.

Common Room

Common Room — это платформа роста, которая фокусируется на сообществе бизнеса. Платформа помогает компаниям связать данные об участии в сообществе, использовании продукта и клиентах с помощью искусственного интеллекта.

Bitergia

Bitergia — это аналитический инструмент для команд разработчиков программного обеспечения, офисов программ с открытым исходным кодом и программ InnerSource. Проекты с открытым исходным кодом могут использовать этот инструмент для улучшения принятия решений и отчетности путем анализа сообщества разработчиков программного обеспечения, активности и производительности проектов с открытым исходным кодом.

Merico

Merico предоставляет инструменты, помогающие инженерным командам понять и оптимизировать свою производительность и качество кода.

Какие метрики следует использовать?

«Отслеживание различных типов метрик необходимо для сообществ разработчиков свободного и открытого исходного кода. Метрики дают проекту представление о конкретных усилиях и помогают получить представление об общем восприятии сообщества. Для этого необходимы инструменты, которые могут получать данные из различных источников и создавать визуализацию этих данных, что поможет проектам принимать обоснованные решения.»
Редакция Linux.com, Измерение здоровья сообществ с открытым исходным кодом

В процитированной выше статье и в статье Уильяма Трача необходимость в инструменте, который может извлекать более ценные данные, очевидна. Но на какие данные должны обратить внимание проекты и какой инструмент они могут использовать?

За пределами «тщеславных» показателей

Что если бы вы могли увидеть влияние проекта, определить потенциальных клиентов и понять/продемонстрировать рост без ущерба для конфиденциальности конечного пользователя?

Scarf Gateway поможет вам понять, как пользователи взаимодействуют с вашим проектом с открытым исходным кодом на каждом этапе своего пути.

Вместо того чтобы отвечать на вопросы типа «сколько у нас подписчиков», данные Scarf позволяют глубже изучить состояние сообщества проекта и ответить на такие вопросы, как:

  • Сколько новых компаний попробовали наш OSS в этом месяце?
  • Сколько уникальных пользователей было у нашего OSS в этом месяце по сравнению с прошлым месяцем?
  • Был ли всплеск загрузок, который мы наблюдали на прошлой неделе, настоящим ростом, или же это был треш CI pipeline от существующего пользователя?
  • Стоит ли мне тратить время на исправление ошибки для этого единственного пользователя Windows?

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

  • Какой процент нашей пользовательской базы принял наш последний патч?
  • Какие облачные провайдеры наиболее популярны среди наших пользователей?

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

Эти данные дополняют метрики, которые можно получить с помощью таких инструментов, как Orbit, и отвечают на такие вопросы, как:

  • Каково географическое распределение нашей пользовательской базы?
  • Каков процент наших пользователей среди корпоративных пользователей по сравнению с любителями?
  • На какие часовые пояса мы должны ориентироваться при планировании мероприятий онлайн?

Для документации проекта он может ответить на вопросы:

  • Какой процент наших пользователей работает на Windows vs Linux vs Mac?
  • Какой раздел нашей документации вызывает наибольшее недоумение у пользователей?

Новый способ

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

С добавлением таких инструментов, как Scarf Gateway, у сопровождающих появилась возможность принимать более обоснованные решения. Когда у сопровождающих есть достоверные данные о том, кто, где и почему компании и частные лица используют их программное обеспечение, они могут лучше определять приоритеты функций, исправлений, релизов и т. д.

Оцените статью
Procodings.ru
Добавить комментарий