Salesforce.org のオープンソースコミュニティに貢献する
学習の目的
この単元を完了すると、次のことができるようになります。
- NPSP のオープンソースソフトウェアとしてのしくみを説明する。
- Salesforce オープンソースコミュニティに貢献することを検討する。
「オープンソース」とは?
Nonprofit Success Pack (NPSP) は、意見交換、コラボレーション、透明性の推進を理念とするオープンソースソフトウェアとして配布されています。つまり、コードのどの行も自由に表示してエクスポートし、そのしくみを正確に理解できるということです。内部の構造がどのようになっているのか知りたければ、簡単に確認できます。
コードをコピーして編集することもできます。Salesforce.org GitHub リポジトリですべて確認できます。この単元の「リソース」セクションのリンクをクリックすれば、さまざまな情報を確認できます。
NPSP はオープンソースソフトウェアというだけでなく、オープンソースコミュニティでもあります。最も活発な貢献者の多くは、NPSP で豊富な経験を持ち、Salesforce を使用して非営利団体がより良い仕事をできるよう支援したいと考えているシステム管理者やコンサルタントです。
この単元では、Salesforce 非営利団体コミュニティに大小さまざまな形で貢献できる方法を見ていきます。
バグを報告する
バグは発生します。発見したバグを Salesforce に報告することは、NPSP に貢献する方法の中でも特に重要で、ごく簡単に実施できるものの 1 つです。
バグを発見したら、スクリーンショットを添付した詳細なレポートを共有してください。これにより、バグや予期しない動作の原因を特定することができます。なぜなら、Salesforce のインスタンスには Salesforce プラットフォーム、NPSP、および他のアプリケーションのさまざまな要素が含まれているからです。
変更や新機能のアイデアを共有する
チームの日常業務への取り組みが一新されるような機能はないでしょうか? 同じような状況の誰にでも役立つものです。もしあればぜひお聞かせください。
一押しのアイデアがあれば、Trailblazer コミュニティの IdeaExchange で送信したり投票したりします。非営利団体カテゴリのものは特に歓迎されます。Salesforce では、ユーザーのフィードバックからアイデアの人気度を判断し、ユーザーにとってどのようなアイデアが重要なのか把握したいと考えています。
製品チームは開発ロードマップを決める際、こうした指標を多数の参考意見のうちの 1 つとして検討します。あなたが今日思い付いた機能が、将来のリリースで実現するかもしれません。
質問に答える
Trailblazer Community は Salesforce システム管理者やユーザーを対象とする Salesforce のオンラインコミュニティであり、質問に答えたり、経験を共有したりすることができます。Salesforce を使用する非営利団体全般の成功に貢献できる素晴らしい場所です。遠慮することはありません! あなたの経験は貴重な情報で、問題をどのように解決したかを共有することが、他の誰かの大きな助けになるかもしれません。
Trailblazer Community の「Salesforce.org Customer Hub」、「Nonprofit Hub」、「Nonprofit Success Pack」の各グループに参加することから始めて、他のより具体的なグループを見つけて参加し、専門知識を共有してください。
ドキュメントに寄稿する
NPSP のドキュメントを見ると、すべてが Salesforce の従業員によって書かれたわけではないことがわかります。いくつかの記事は、あなたのようなコミュニティメンバーによって書かれています。
NPSP ナレッジ記事の本文に追記すべき Salesforce の機能領域を提案したり、既存のドキュメントに対する改善案を伝えたりすることができます。提案を行う方法については、Trailblazer Community の「Salesforce.org Commons & Sprint Events」グループを確認してください。
Salesforce Commons に参加する
上記以外の方法でコミュニティに関与することもできます。
コミュニティスプリントに参加するか、Salesforce Commons プログラムを通じてコミュニティプロジェクトに協力してください。このプログラムは、非営利、教育、慈善コミュニティの特別なニーズに取り組みながら、世界最大の問題を解決する使命を持つ人々を結び付けます。Commons は社会にインパクトを与えることを目的とするコラボレーションの場で、そのためのツールやトレーニング、ピアエクスペリエンス (経験談) を得ることができます。Commons を通じて、社会一般の役に立つ、信頼のおけるオープンソースソリューションの構築に寄与できます。
Commons はこうした目標をどのように達成しているのでしょうか? このプログラムでは、Community Sprint イベント、コミュニティプロジェクトの継続的なチームワーク、スキルトレーニングという 3 つの領域に注力しています。
Community Sprint は Commons の対面式またはオンライン式の集会です。2000 年代半ばに始まった NPSP の開発者を中心とする小さな集まりが、世界規模の包括的なコミュニティ集会となり、参加者がさまざまなプロジェクトで協力しています。Commons の核となるのが Sprint で、Salesforce のコミュニティも積極的に関与しています!
1 ~ 2 日にわたるイベントで、どのようなことに取り組むかを決め、少人数のグループで協力してその取り組みを達成します。社会に貢献する取り組みとして、コミュニティ主導のプロジェクトまたはパッケージへのコーディング、ドキュメント、レポート、動画などの作成のほか、他の非営利団体のシステム管理者やユーザーのためにベストプラクティスやガイドラインの録画などもあります。他のコミュニティメンバーと出会い、新しいことを学び、コミュニティのパワーから活力を得る素晴らしい方法です。
Salesforce では、2 日間の Community Sprint を年に 3 回と、プロジェクト固有の終日の Mini-Sprint を頻繁に開催しています。さまざまなことが行われているため、すべてを把握できないかもしれません。Trailblazer Community の「Salesforce.org Commons and Sprint Events」グループをフォローすれば、最新情報を把握できます。
ところで、コミュニティプロジェクトとはどのようなものなのでしょうか? Salesforce の非営利団体コミュニティは極めて協力的で、10 年以上にわたってオープンソースソリューションを構築し共有してきました。こうしたコミュニティ主導の活発なプロジェクトでは、テスト、開発補助、ユースケースの紹介などをしてくれる人を求めており、メンバーとして参加できます。
継続的なプロジェクトの多くには独自の Trailblazer Community コラボレーショングループがあり、話し合いや共有に活用されています。Trailblazer Community で Community Project
で始まるグループを検索してください。
まとめ
「Nonprofit Success Pack (NPSP) の管理」トレイルのこの時点まで到達したということは、全般的なベストプラクティスから詳細な設定まで、大量の情報を学習したということです。
今後も学習を続けていく過程で、必要なときにはいつでもこのトレイルに戻り、方法やリソースを確認できることを覚えておいてください。24 時間いつでも利用できる Trailblazer Community も忘れてはなりません。
ご健闘をお祈りします!
リソース
- Trailblazer Community: Salesforce.org Customer Hub
- Trailblazer Community: Nonprofit Hub
- Trailblazer Community: Nonprofit Success Pack
- Salesforce Web サイト: The Commons for Nonprofits and Educators (非営利団体や教育者向けの Commons)
- Trailblazer Community: Salesforce.org Commons and Sprint Events
- Trailblazer Community: IdeaExchange
- GitHub: Salesforce.org リポジトリ