|
具体的な作業量に関わらず、すべての貢献はかけがえのないものだと信じています。コミュニティに貢献するすべての人が家族から感謝の気持ちを伝えられれば、コミュニティへの貢献を継続する意欲が高まります。 コミュニティ管理者として、優れた仕事を認め、感謝の意を表すことは、私にとって最も好きなことの一つです。貢献者に感謝の気持ちを伝え、コミュニティの良い模範となる機会を与えてくれます。例えば、他のメンバーがコミュニティに参加するのを手助けしてくれたり、技術的負債を減らしてくれたり、エキサイティングな新機能を提供してくれたりといった功績を称えるために、感謝の意を表すことは良いことです。 しかし、貢献度を決定する際に用いられるルールは、予期せぬ結果をもたらす可能性があります。例えば、コミュニティ管理者の中には、貢献度を評価する際に下図のようなチャートを使用し、プルリクエスト(PR)やコードベースへの貢献を過度に重視する人もいます。 1 年間にマージされた PR の数に応じて、上位 250 から下位 50 まで、15 人の貢献者をランク付けした棒グラフ。 寄付数(15件以上から5件未満)に応じて10の寄付団体をランク付けした棒グラフ この方法を認識に使用すると、3 つの問題が発生します。 まず、コードベースへの貢献を過度に重視していることです。初期のオープンソースプロジェクトは主に開発者の参加を促していたため、当然のことながら、貢献の多くはコードベースを中心に展開されていました。現在では、開発者以外の人々がコミュニティプロジェクト(ユーザーグループ、カンファレンス、ユーザー生成コンテンツなどを通じて)に積極的に参加するケースが増えており、彼らの貢献のほとんどはコードベース外で行われています。こうした貢献は、毎年マージされたプルリクエストの数などの表には表れません。 第二に、貢献度指標(容易に定量化できるもの)を過度に重視すると、最終的には質や影響力よりも量が重視されるようになります。上記の貢献度ランキングでは、大規模な組織はより多くの人材を活用できるため、小規模な組織よりも大きな優位性を持っています。大規模組織の貢献度を重視すると、小規模な組織に所属する人々は権利を奪われたと感じてしまう可能性があります。 最後に、これは本来の意図ではありませんが、多くの人はこれらのデータを個人または組織の影響力のランキングとして見るでしょう。 したがって、コミュニティへの貢献を指標の数のみに基づいて評価することは避けるべきです。 コミュニティの認識をより意味のあるものにするコミュニティの表彰をより包括的にし、様々な貢献形態を網羅するにはどうすればよいでしょうか? Discord、IRC、メーリングリスト、Slackといったコミュニケーションチャネルは、メンバーの活動や関心分野を示す優れた指標です。例えば、熱心に質問に答えたり、新しいユーザーを支援したりしているメンバーを見ると、とても嬉しくなります。こうした貢献はコミュニティダッシュボードには表示されないかもしれませんが、適切な評価、感謝、そして社会的な認知を得ることが重要です。 コミュニティダッシュボードは、オープンソースコミュニティにとって明らかに重要なツールです。しかし、ダッシュボードの構築に時間をかけすぎないように注意しておきたいと思います。遅かれ早かれ、すべてが明確な基準で測定できるわけではないことに気づくでしょう。たとえ何かを定量化するルールを考案できたとしても、そのルールには限界があることに気づくでしょう。 貢献についてより多くの情報を集めるために、私はよく地域のお茶会を企画します。そこでの会話から、彼らがなぜ貢献したのか、どれだけの仕事をしたのか、他に誰が関わっていたのかなど、様々なことがわかるようになります。 彼らと初めて話をすると、コミュニティに貢献する方法を見つけることがいかに重要か、そして自分たちもできる限りの方法で貢献する方法を探しているとよく言われます。コードに貢献できないことに罪悪感を感じている人も多く、私はオープンソースにおいてコードだけが重要なのではないことを強調します。こうした会話を通して、同じ都市や業界のコミュニティメンバーと交流したり、共通の興味を発見したりする機会に恵まれることもあります。こうした関係を維持することで、帰属意識を育むことができます。 コミュニティの認知度を高めるより多様な活動形式を模索するだけでなく、これらの活動をより効果的な方法で提示することもできます。例えば、質の高い貢献を迅速に称賛するなどです。1~2ヶ月後に形式的な感謝の言葉を伝えるよりも、迅速な感謝の返信の方が効果的です。私を含め、多くの人がより形式的で適切な表彰や報酬を与えることを強調しますが、報酬はコミュニティメンバーが貢献する主な動機ではないことを忘れてはなりません。優れた仕事を認め、貢献者に積極的に働きかけることで、彼らは自分が評価されていると感じます。 表彰プロセスに他のメンバーを参加させることも素晴らしいアイデアです。コミュニティが一定規模に達すると、細部まで全てを把握することが難しくなります。メンバーによる推薦制度を導入することは、優れた貢献者を前面に出す良い方法です。コミュニティに年次総会や集会などで正式な表彰制度を設けている場合は、推薦や投票にコミュニティメンバーを参加させましょう。これはメンバーの参加を促すプラットフォームとなるだけでなく、メンバー投票による表彰制度の意義を高めることにもつながります。 最後に、メンバーを知り、理解を深める重要な機会として、感謝の気持ちを伝えることも重要です。賞品を授与することは、「何か貢献したから、この賞をあげます」といった、取引のように感じられることがあります。メンバーを紹介する時間を増やすことで、メンバーはより大切にされていると感じ、帰属意識を高めることができます。 コミュニティの認識はコミュニティをより健全にするオープンソースコミュニティにおける多様性、包括性、そして帰属意識の向上には、まだ多くの課題が残されています。コミュニティからのより明確な評価は、不可欠な役割を果たします。すべての貢献が評価され、すべての貢献者が帰属意識と感謝の気持ちを持てるようになれば、コミュニティへの貢献を継続する意欲が湧いてくるでしょう。 |