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