CSM Issue トラッキングと OKR

CSM チームの OKR に関するフィールドガイド

詳細については GitLab の Objective and Key Results (OKRs) ページをご覧ください。


目的

このページでは、CSM チームの Issue トラッキング、OKR、および OKR プロセスの概要を説明します。

OKR はビジネスとの継続的な戦略的整合性を提供する必要があります。私たちの Big Rocks は年間 OKR であり、四半期ごとの OKR がそれらに貢献します。

GitLab.com(Epic/Issue)は私たちが行っている作業を追跡するのに最適な場所です!目標は、アイデアを提出し、それを優先順位付け・合意したうえで、チームを核となる重点分野への取り組みに集中させ、成果を上げるための合理的な方法です。すべてに同時に取り組むことはできないため、誰もがアイデアを提出してコラボレーションできるよう権限を与えながら、実際の作業はコアな優先事項に集中させることを目指しています。

また、このプロセスは GitLab の機能を活用して、私たち自身が日常業務において顧客の立場を体験するドッグフーディングの実践をリードするものです。チームは、以下の成果を達成する可能性について進捗状況の更新を提供し、コミュニケーションを取るための単一のプロセスを持つ必要があります:

  • リーダーシップがチームをまたいで作業を容易に追跡できる

  • チームレベルの体制で進捗と支援が必要な箇所を確認できる

  • マネージャーが個別チームメンバーの内部作業の状況を改善した形で 1:1 でサポートできる

私たちのすべての作業と同様に、CS チーム内での作業を追跡するプロセスの開発はイテレーティブであるため、このページをブックマークして、プロセスが洗練されるにつれて頻繁に確認することをお勧めします。

用語

  • Objective: ミッション

  • Key Results: 動きと行動の指標

  • Initiatives: Key Results を目標達成に近づける方向に動かすと仮定する活動

なぜ今これを行うことが重要なのか?

  • チームのワークロードと優先事項の可視性の向上

  • アイデア提出とレビュープロセスの合理化

  • 進捗追跡とボトルネック特定能力の強化

  • 戦略的優先事項との作業の整合性の改善

  • チーム内の透明性とコラボレーションの向上

  • GitLab のレポート機能を通じたデータ駆動型意思決定

原則

OKR はインクルーシブ(セグメント、地域など)であるべきであり、私たちの非同期コントリビューションへのバイアスに強く傾倒する必要があります。

Objectives

  • アウトプットよりアウトカム

  • インスピレーショナルかつアスピレーショナル

  • 重複する Objective を避ける

  • ビジネスと整合している

Key Results

  • 測定可能

  • 標準フォーマット: <動詞> <指標> を <x> から <y> へ

  • 先行指標と遅行指標

  • 1 つの OKR あたり 3〜5 つの Key Results まで

これは GitLab とその顧客にどのような影響を与えるか?

これは GitLab とその顧客の両方に重要な影響をもたらします:

GitLab にとって

  • GitLab 自身のプロジェクト管理ツールの有効性を実証する

  • CS AMER チームの内部効率と生産性を向上させる

  • 横断的なコラボレーションと透明性を強化する

  • 製品改善のための実際のユースケースとフィードバックを提供する

  • 会社の「ドッグフーディング」の哲学を強化する

顧客にとって

  • より迅速で効率的な顧客サポートにつながる

  • プロジェクト管理における GitLab 使用例の身近な例を提供する

  • 内部フィードバックに基づく機能改善の可能性がある

  • 自社製品の使用と改善への GitLab のコミットメントを示す

データモデル

  • Issue: 実施するアイデアまたはプロジェクトを表す。Issue は活動の四半期を超えるべきではない。四半期を超える場合は、複数の Issue に分解する必要がある。

  • Labels: 追加のレポート属性を追跡し、ワークフローの状態を管理するために使用する

  • Epic: Issue を CS の戦略的 Objective / 柱に結びつける/紐付けるもの

  • Milestone: 作業を計画・完了させる予定の財務四半期を示す。マイルストーンは OKR と非 OKR のイニシアティブの両方を追跡するために使用する。OKR は CSMERM 内の OKR プロジェクトで定義し、非 OKR のイニシアティブはすべて該当チームのサブグループで定義する。

プロセス

GLQL トラッキングテーブル

以前のイテレーションでは作業追跡に Issue ボードを使用していましたが、現在チームは CSMERM ウィキ 内の GLQL トラッカーを使用しています。

OKR の提案

アイデア提出

  • チームメンバーは Issue に適したサブグループとプロジェクトを選択する。これらは地域とロールで整理されており、これらの横断的なコラボレーションのためのサブグループが 1 つある。どのプロジェクトで Issue を開くか不明な場合は、チームの地域とロールをデフォルトとするか(例: AMER の CSM は AMER CS サブグループと CSM プロジェクトを選択する)、マネージャーにガイダンスを求める。

  • チームメンバーは CS-Status::Proposed スコープラベルを使用して新しい Issue を作成する。

  • 一貫した情報収集のために以下の Issue テンプレートを使用する。テンプレートには以下を含める必要がある:

    • 30 秒エレベーターピッチ

    • なぜ今これを行うことが重要なのか?OKR に起因しているか?

    • これは GitLab とその顧客にどのような影響を与えるか?

    • 完了するためのチームメンバーとリソースのサポートは?

    • 推定工数と ETA

オーナーシップとリソーシング

  • 優先順位付けが完了したら、プロジェクトに CS マネージャーを DRI として割り当てる

  • CS マネージャーを DRI として使用することで、CS リーダーシップチーム全体で可視性が確保され、さらなるリソーシング/優先順位付けの議論においてワークロードを適切に代表できる

  • CS マネージャーに加えて、少なくとも 1 名のシニア/スタッフ CSx チームメンバーが議論を主導するために割り当てられ、少なくとも 1 名の追加 CSx チームメンバーが取り組みをサポートする必要がある。Issue をクローズまで推進する 2 名以上のチームメンバーを特定できない場合は、CS マネージャーと再調整して、これが現在の優先事項かどうか、または追加のチームメンバーが利用可能になるまで待つべきかどうかを話し合う。

レビューと優先順位付け

  • CS-Status::Proposed の Issue をレビューするための定期的なマネジメントチームミーティング

  • ラベリングシステムを使用して Issue を分類・優先順位付け(以下のラベリングシステムセクションにリンクすること)

  • Mgr CS を DRI として含める

  • 2 名の CSx(少なくとも 1 名はスタッフ/シニア)を特定して Issue を管理する

  • レビュー後に CS-Status::Proposed ラベルを削除する

ワークロード管理

  • Mgr CS が決定した即時対応アイテムには CS-Priority::Top-5 ラベルを使用する(Big Rock または OKR に紐付いている場合も含む)

  • CS-Priority::High の Issue は Mgr CS が決定した現在のスプリント/作業サイクルに割り当てる

  • ワークフローの可視化に GitLab ボードを活用する

  • 上記で言及した GLQL トラッカー をダッシュボードとして参照する

バックログ管理

  • 優先度の低い Issue はバックログに残す

  • 定期的なバックログのレビューと再優先順位付け

  • 将来のスプリント計画にマイルストーンを使用する

進捗追跡

  • Issue に時間追跡を実装する

  • 障害があり、リーダーシップの支援が必要な Issue には CS-Status::Concern スコープラベルを使用する

  • 期待どおりに進んでいる Issue には CS-Status::On Track スコープラベルを使用する

  • 一時的に停止している Issue には CS-Status::On Hold スコープラベルを使用する

トリアージボットポリシー

トリアージボットはポリシーを使用して、どのアイテムに対してどのアクションを実行するかを決定します。

各ポリシーには、リソースセットに対するルールが含まれています。これらのルールは、何を実行するか、何を実際に行うかを詳述した配列内に含まれています。トリアージボットのフィールドは以下のとおりです:

欠落フィールド
GitLab 部門Customer Success
Issue 担当者@csmname
CS-Priority ラベル~“CS-Priority::Top-5”
CS-Team ラベル~“CS-Team::CSM”
CS-Status ラベル~“CS-Status::On Track”
CS-Region ラベル~“CS-Region::AMER”
OKR/Initiative ラベル~“OKR”
LT スポンサーシップラベル~“CSLT::CS DIR NAME”
マイルストーン~FYXXQX CS OKR
XLT DRI ラベル~“CSXLT::MGR CS NAME”

完了とレビュー

作業が完了したら、Issue に CS-Status::Ready for Review ラベルを付けて、完了して CS マネージャーと必要に応じて外部ステークホルダーによる最終レビューが必要であることを示します。

  • CS-Status::Ready for Review のタグ付けの前に、振り返りを実施し、Issue に要約した教訓を提供する。学んだ教訓または達成した目標があることで、完了した作業を共有・称えることができる。

  • レビュー後、それ以上のアクションが不要であれば、完了した Issue をボード上で「Done」に移動する。

ラベリングシステム

各 Issue には、上記のトリアージボットポリシーを満たすためのラベルとフィールド値が必要です。以下は、追跡スキーマで使用される各ラベルの定義の表です。

カテゴリラベル定義
GitLab 部門Customer Successグローバル OKR 追跡のために関連する GitLab 部門を Customer Success として定義する
OKR/InitiativeOKR または InitiativeGitLab 全体で OKR と非 OKR のイニシアティブをそれぞれ追跡するための必須ラベル
CS-StatusCS-Status::On TrackIssue は期待どおりに進んでいる
CS-StatusCS-Status::WatchpointIssue は遅れており、DRI チーム間で目標タイムラインの再調整が必要
CS-StatusCS-Status::ConcernIssue には期限までの完了を危うくする重大な障害があり、リーダーシップの支援が必要
CS-StatusCS-Status::ProposedIssue は CS リーダーシップに提案されたが、まだ承認されていない
CS-StatusCS-Status::Not StartedIssue は特定されたが、作業はまだ開始されていない
CS-StatusCS-Status::On HoldIssue は一時的に停止している
CS-StatusCS-Status::Closed SuccessIssue は正常に完了した
CS-StatusCS-Status::Closed Not A PriorityIssue は優先事項ではないと判断されてクローズされた
CS-StatusCS-Status::Ready for ReviewIssue の作業が完了し、リーダーシップからのサインオフを待っている
CS-PriorityCS-Priority::Top-5CS リーダーシップが追跡しているトップ 5 の OKR
CS-PriorityCS-Priority::HighCS チームの目標と指標に大きな影響を与える OKR またはイニシアティブ
CS-PriorityCS-Priority::MediumCS チームの目標と指標に中程度の影響を与える OKR またはイニシアティブ
CS-PriorityCS-Priority::Low有益だが重要ではない「あれば望ましい」OKR またはイニシアティブ
CS-RegionCS-Region::Global組織全体の目標
CS-RegionCS-Region::AMERAMER 固有の目標
CS-RegionCS-Region::EMEAEMEA 固有の目標
CS-RegionCS-Region::APACAPAC 固有の目標
CS-TeamCS-Team::CSMCustomer Success Manager チーム
CS-TeamCS-Team::CSACustomer Success Architect チーム
CS-TeamCS-Team::On Demand (CSE)Customer Success Engineer チーム
CS-TeamCS-Team::RMRenewal Manager チーム
CS-TeamCS-Team::Tech-TouchTech-Touch (デジタルエクスペリエンス) チーム
CS-TeamCS-Team:: Onboardingオンボーディングチーム
LT スポンサーシップCSLT::[Name]OKR またはイニシアティブをスポンサーしている CS ディレクター以上
XLT DRICSXLT::[Name]OKR またはイニシアティブの DRI である CS マネージャー
XLT DRICSXLT::N/ACS ディレクター以上が CS マネージャーではなく DRI の場合に使用

OKR スケジュール

CSM OKR のタイムラインは以下のとおりです:

四半期開始タスク
4 週間前VP がリーダーシップチームとトップゴールを共有してフィードバックを求める
4 週間前リーダーシップチームが来四半期の目標の草案を共同で作成し、DRI に合意する
4 週間前リーダーシップチームが現在の OKR ステータスを確認する
2 週間前リーダーシップチームの 50 分間のドラフトレビューミーティング。その後、OKR を GitLab に入力し、リンクを #csm-updates Slack チャンネルで共有する
2 週間前リーダーシップチームがそれぞれのチームと議論し、OKR を磨き上げる
1 週間前クロージングセレモニーと前回の OKR の振り返り
0OKR をアクティブに更新する

追加リソース

プロセスの短いチュートリアル