デベロッパーリレーションズエンジニアリングチーム

デベロッパーリレーションズエンジニアリングチーム

共通リンク

GitLab チームハンドル@gitlab-org/developer-relations/contributor-success
Slack チャンネル#developer-relations-engineering
チームボードN/A
Issue Trackergitlab-org/developer-relations/contributor-success/team-task

サブページ

ワークフローDeveloper Relations Engineering 貢献者ワークフロー
メトリクス貢献者メトリクスとダッシュボード
貢献者のユーザージャーニーユーザージャーニー
コミュニティペアリングセッションコミュニティペアリングセッション
Innovation Pitch CompetitionInnovation Pitch Competition
貢献を披露する貢献を披露する

戦略

このチームは、私たちのオープンソース成長戦略で概説された戦略に直接従います。

ミッション

チームの目標は、貢献者プログラムをリードし、GitLab を私たちと共創するお客様をサポート・誘致し、技術的・プロセス的改善を通じて貢献プロセスの効率を向上させ、月間 170 人以上の貢献者がマージされた MR を持つという私たちの野心を維持することです。これは GitLab のミッション 世界を動かすソフトウェアに誰もが貢献し共創できるようにする に沿ったものであり、3 年間の社内会社戦略に沿っています。

FY26 の方向性

FY26 では、次の主要なイニシアチブに引き続き注力します

社内優先事項として、FY25Q3 レトロスペクティブに沿って、プロジェクトと Issue のスコーピングと優先順位付けの改善に注力します。

これらの目標を達成するために必要なエンジニアリング作業は、限度の範囲内で行われます。たとえば、GDK 作業、Duo の POC、AI 支援の分類による Triage-ops のリファクタなどです。

ユニークな新規月次貢献者

  1. 人的相互作用への依存を最小化
  2. 貢献を自動的に前進させる自動化を導入することで、ボラティリティを削減
  3. 未開拓の可能性を活用 - 古くなったが GitLab への有用な追加として承認印を受けた MR
  4. 新しい貢献者を引き付けるための投資

Open Community MR Age (OCMA)

  1. 大きな標準偏差に寄与する人的要因への依存を最小化
  2. OCMA を減少させるためのツーリング改善を特定し推進

共創

GitLab の Co-Create プログラムは、製品とエンジニアリングと組み合わせて、デベロッパーリレーションズエンジニアリングチームが主導するクロスファンクショナルなイニシアチブです。GitLab 固有の手順は、cocreate ハンドブックページで見つけることができます。

チームの責務

チームメンバー

チームメンバー情報は 原文 (英語) を参照してください。

貢献者プラットフォーム

私たちの貢献者プラットフォームは、GitLab とコミュニティアクティビティへのオープンソース貢献者の中心ハブです。 複数のプラットフォームから貢献データを取り込み、contributors-gitlab-com プロジェクトの README で完全に文書化されています。

@daniel-murphy は製品 DRI、 @leetickett-gitlab は技術/エンジニアリング DRI です。

Issue を提出する

gitlab-org/gitlab

オープンソースプロジェクト GitLab に関連し、貢献者フローを強化するのに役立ち、本質的にパブリックなすべての Issue は、デフォルトでここに作成する必要があります。私たちは貢献者と GitLab チームメンバーの間に区別を持たないことを目指しており、デフォルトで誰もが貢献できることを期待しています。

gitlab-org/developer-relations/contributor-success/team-task

GitLab という会社の内部の働きに関連するすべての Issue (特定の社内チームの作業、オンボーディング Issue、オープンソースプロジェクト GitLab から分離する必要がある顧客に関連する Issue を含む) は、ここに置くことができます。

プロジェクト管理

  • 私たちのチームプロジェクトは、すべてのタスクとバックログの単一の信頼できる情報源です。
  • 複数の部門にまたがるクロスファンクショナルな作業を含むエピックは、gitlab-org レベルで作成できます。

OKR

OKR は公開されていません。しかし、四半期の Objective と Key Results を含め、これらの目標を常に念頭に置いてください。

パフォーマンス指標

私たちは次のパフォーマンス指標を持っています

月次のユニークな広範コミュニティ貢献者

月次のユニークな広範コミュニティ貢献者

  • アクティビティ:
    • デベロッパーリレーションズチームとのパートナーシップ。
    • コミュニティオフィスアワーの開催。
    • ハッカソンの開催。
    • フォークからの QA テストの実行を許可。
    • コミュニティ貢献の CI 実行時間を短縮 (フォーク内)。

詳細は月次のユニークな広範コミュニティ貢献者マーケティング PI セクションに記載されています

Open Community MR Age (OCMA)

  • アクティビティ:
    • CI 時間を短縮
    • コミュニティ貢献オートメーションの改善
    • フォークでの QA テスト実行を可能にする
    • コーチの数を増やす
    • エンジニアリング生産性とパートナーシップを組み、貢献ツーリング (現在は GDK) の改善のためにフィードバックを提供。

詳細は OCMA Developer Relations PI セクションで見つけることができます

作業計画の方法

チームは Developer Relations Engineering Kanban ボードを使用しています。 Issue は次のとおりである必要があります:

  • gitlab-org グループに作成されている
  • Contributor Success ラベルがある
  • 以下のリストから少なくとも 1 つの workflow ラベルがある

四半期ごとの注力分野を指定するために priority ラベルを使用しています。

ワークフローラベル

  • workflow::validation backlog: チームが KPI、OKR、チーム戦略に対する効果対効果を検証できるよう、Issue は私たちのバックログから始まります。
  • workflow::refinement: これらの Issue は検証され、計画とチームディスカッションを通じて、ready としてマークされる前に洗練されます。次のワークフロー段階に移動する前に、Issue には Implementation Plan セクションが必要です。
  • workflow::ready for development: これらの Issue はピックアップ準備ができており、Implementation Plan セクションと priority ラベルがあります。
  • workflow::in dev: 今四半期に活発に作業されている Issue。
  • workflow::blocked: 現在ブロックされている Issue。説明にブロッカーを記載し、ブロックを解除する Issue へのリンクを含める必要があります。
  • workflow::complete: 実装後に解決された Issue。クローズされる前に、チームとデベロッパーリレーションズ部門へのレポートでハイライトする必要があります。

優先度ラベル

  • priority::1 (最高優先度): 現四半期の KPI と OKR にとって重要な Issue、または貢献者の作業をブロックする緊急のバグ。
  • priority::2: 現四半期の目標に沿った Issue だが、緊急の期日はないもの。
  • priority::3: 現四半期の目標に影響を与えずに長期的な目的をサポートする Issue。
  • priority::4 (最低優先度): 増分価値をもたらすが、追加の容量を待つことができる Issue。

Issue の選び方

チームメンバーは、priority ラベルに基づいて workflow::ready for development から Issue を選択する必要があります。 チームは現四半期の priority::1priority::2 Issue に焦点を当てていますが、より大きなプロジェクトの間に低優先度のタスクをピックアップすることが理にかなう場合もあります。 タスクを選ぶ際は、効率性イテレーションマネージャー・オブ・ワンとしての行動という GitLab の価値観に導かれます。

デベロッパーリレーションズエンジニアリングのレトロスペクティブ

毎四半期、GitLab の Issue を使った非同期レトロスペクティブを実施しています (例)

聞かれる質問:

  • 何を始めるべきか?
  • 何を止めるべきか?
  • 何を続けるべきか?

デベロッパーリレーションズエンジニアリング DRI は、将来簡単に取り出せるようチームトラッカー gitlab-org/developer-relations/contributor-success/team-task に Issue を作成する責任があります。

デベロッパーリレーションズエンジニアリング DRI は、フィードバックを消化し、投票後、新四半期に取り入れる Issue を 1 つ選定する責任があります。

デベロッパーリレーションズエンジニアリングのスタンドアップ

このスタンドアップの目的は、デベロッパーリレーションズエンジニアリングのチームメンバー間で連携することです。これは、ブロッカー、進捗、目標に向けて異なる考え方とイテレーションする方法をチェックインするためのチーム固有の ミーティングです。

デベロッパーリレーションズエンジニアリングの参考リーディングリスト

オープンソースコミュニティリレーションと貢献者体験を改善するための外部リソースのキュレーションリスト:

プロモーション

GitLab Team Meetings カレンダーへのイベント追加 (社内) と、次の作成を推奨します:

注: Zoom リンクにパスワードが埋め込まれていることを確認してください。


DevRel Engineering チーム - コード貢献者ユーザージャーニー
コード貢献者ユーザージャーニー
GitLab コミュニティハッカソン
DRI: Arianna Haradon About GitLab ハッカソンは、コミュニティが集まって GitLab を改善するためのイベントです。これらの四半期ごとのイベントは、構造化されたコミュ …
GitLab 著名貢献者選定プロセス
DevRel Engineering が GitLab 著名貢献者を選定するプロセス
あなたの貢献をショーケースしよう
GitLab への貢献をショーケースする方法
マージリクエストコーチのライフサイクル
マージリクエストコーチへの応募 mr_coach_onboarding テンプレートを使って 新しい Issue を作成します(下のスクリーンショット参照)。 Issue テンプレートのプレースホル …
イノベーションピッチコンペティション
イノベーションピッチコンペティションに関する情報とガイドライン
コード貢献者プログラム メールテンプレート
直接メールメッセージング 以下は、コミュニティメンバーとのコミュニケーションに使用できるメールテンプレートです。可能な限り、各メールメッセージは個々の状況に合わせてカスタマイズすることを強くお勧めしま …
コアチーム
コアチームメンバーになる 新しいメンバーは以下の手順を通じて、いつでもコアチームに追加できます: コアチームメンバーまたは GitLab チームメンバーは、より広いコミュニティから新しいメンバーを、い …
コミュニティペアリングセッション
コミュニティペアリングセッションに関する情報とガイドライン
コミュニティ貢献を扱うワークフロー
DevRel Engineering が扱うすべてのプロセス
メトリクス & Tableau ダッシュボード
コミュニティ関連のダッシュボードで使用されるダッシュボードについて学びましょう!