役割と責任

GSoC プログラムの各役割に求められることについて、常に多くの質問があります。組織は独自に開発した結果、幅広いバリエーションが生まれています。このドキュメントは、参加しているすべての組織で期待される内容を標準化することを目的としています。

組織によっては、追加の役割と責任がある場合があります。詳細については、組織管理者にお問い合わせください。

GSoC コントリビューターの責任

メンターへ

  • 質の高い作業(コード)を提出する
  • 完了した作業、次に行う予定、阻害要因を定期的に伝える
    • なんらかの理由で目標を達成できない場合に助けを求める
    • 自分が生きていることと、毎日仕事をしていることを示唆する
  • 期待値を大幅に上回る場合は作業範囲を再評価する
  • メンターや幅広いコミュニティとコミュニケーションをとる
  • 作業能力が減少する時期をできるだけ早い段階で通知する(家族、健康、その他の仕事など)
  • フィードバックを聞いて対応する

...組織管理者

  • 問題が見つかった場合は知らせてください。
    • メンターやコミュニティ メンバーとのやり取りに関する問題
    • 自分の作業または作業計画の変更に関して重大な意見の相違がある

メンターの責任

...組織管理者

  • 空き状況と期待するインタラクションについて伝える
  • メンタリングの人数が減る時期をできるだけ早い段階で通知する(家族、健康、休暇など)
  • GSoC のコントリビューターに問題があった場合に通知する
    • コミュニケーション、アクティビティ、可視性(MIA)、進行状況の欠如
    • 参加者契約違反(例: 盗用、ハラスメント、不正行為)
    • 適性に適さない、または退職する
  • GSoC コントリビューターへの参加を正式に評価する
    • 失敗する前に管理者および GSoC コントリビューターとコミュニケーションをとる

...GSoC のコントリビューターへ

  • GSoC のコントリビューターに次の手順をサポートします。
    • コミュニティに参加しましょう。
    • オープンな姿勢で効果的にコミュニケーションをとることができます。
    • 組織の希望するコミュニケーション チャネル(IRC、Slack など)との連携
    • 組織のバージョン管理システムを使用
    • 的確な質問をし、その答えを得られる
    • 説得力のある技術的な議論と建設的なディスカッションを行う
    • オープンソース ライセンスの選択方法を示すとともに、
    • 自主的にやる気と生産性を高める
    • 技術的な問題の解決
  • 進行状況を追跡し、GSoC コントリビューターに最新のステータスを通知します。
  • 定期的に連絡を取ります。
    • 週に 2 回以上
  • 建設的なフィードバックを提供し、忍耐強く丁寧に説明します
  • 現実的な作業目標とタイムラインの期待値を設定する
  • 期待値を大幅に上回った場合、または下回った場合は、GSoC のコントリビューターとともにスコープを再評価する
  • 開発者やコミュニティと協力して、GSoC コントリビューターによる研究の受け入れを促進する

組織管理者の責任

...Google に送信

  • 組織の参加、組織の選択基準、組織固有の運用手順の枠組みを構成する
  • 組織の代表者となる申請書を提出する
  • Google とのコミュニケーションの仲介役となる
    • Google からの問い合わせには 36 時間以内に回答する
    • 参加者契約違反を報告する(ハラスメント、盗用、不正行為など)
    • GSoC のコントリビューターの取り消しを報告する
  • すべての期限を守っていることを確認する(スロットのリクエスト、メンターの評価、組織の支払いアカウントの作成など)
  • 信頼できる有能なメンターを選定して招待する
  • プロジェクトのアイデアの適切なリストを提供し、維持する
  • 責任が果たされるよう、すべてのメンターと GSoC コントリビューターの活動を監視する
  • GSoC 後の Google のアンケートに回答する(GSoC コントリビューターの定着などに関する質問)。

メンターへ

  • 組織の参加の枠組み、メンターの要件、失敗のプロセス、手順
  • プログラムの開始前にメンターに期待する内容を伝える
  • GSoC のコントリビューターの選定、継続参加、却下ポリシーを伝える
    • スロット割り当ての選択基準を指定する
    • 参加者契約の違反とエラーの処理方法について説明する
  • メンターと GSoC のコントリビューターとのやり取りを継続的に評価
    • 利益相反や対人関係の問題を認識し、必要に応じて交代する
  • プロジェクトのアイデアがさらに必要な場合にメンターに知らせる
  • プログラムの開始前と実施中に、メンターと定期的にコミュニケーションを取る
  • メンタリングの対象を適切かつ(特に休日の場合)確保する

...GSoC のコントリビューターへ

  • GSoC のコントリビューターに、組織管理者に連絡する方法、タイミング、理由を伝えます
  • GSoC のコントリビューターが紹介されて適切に統合されることを確認する
  • 組織固有の要件(時間、コーディング、コミュニケーション、ライセンスなど)を伝える
  • 組織固有の期待値(動作、ベスト プラクティス、可視性など)を伝える
  • 期限、承認基準、不合格/解雇ポリシーを伝える
  • コミュニケーションをモニタリングし、不適切な行動に対処する
  • 失敗や解雇のリスクがある GSoC コントリビューターに事前に通知できるようにする

このドキュメントの作成に協力してくれた Google のプログラム管理者と協力し、ベテランの GSoC と GCI の組織管理者である Sean、Terri、Hong Phuc、Valorie、Mario に感謝します。