クロスファンクショナル優先順位付け

R&D チームをバックログデータ、SLO ガイドライン、健全な優先順位付け比率に基づく安定した優先順位付け状態へ移行します

目的

このワーキンググループは、緊急的な「エンジニアリングアロケーション」優先順位付け方法論から新しいプロセスへと移行させる役割を担っています。ワーキンググループは解散前に、新しいプロセスの命名、設計、立ち上げ、実装、フィードバック収集、そして反復的な改善を行う必要があります。新しいプロセスは次の 3 つの主要な目的を達成する必要があります:

  1. 最適なバランスを実現する — 新機能、セキュリティ修正、可用性作業、パフォーマンス改善、バグ修正などについて、会話と連携を促進するフレームワークを通じて最適なバランスを実現します。これらのカテゴリ間のバランスを保つことで、GitLab が収益目標を達成し、プラットフォームの安定性を維持できるような運営が可能になります。
  2. 全員の声を届ける — クアッド(PM、Development、Quality、UX)の全員が意見を言えるようにします
  3. 優先順位付けの透明性を提供する — 社内外のステークホルダーが自分の作業項目を支持できるよう、優先順位付けと作業状況を透明化します

属性

プロパティ
作成日2022-04-13
目標終了日2023-01-31
Slack#wg_cross-functional-prioritization
Google Docワーキンググループ アジェンダ
Issue ボードIssue ボード
ワーキンググループ用オープン MRMR リスト
OKRクロスファンクショナル優先順位付けモデルの成熟化
概要 & ステータス下記の終了条件を参照

終了条件

これらの目標は野心的に設定されており(達成できない可能性がある低い目標より、良い目標に向けて高い基準を設ける)、という点に注意してください。

  • 新しいプロセスに名前をつける(完了: 「クロスファンクショナル優先順位付け」)Issue
  • 全グループが、機能・メンテナンス・バグ・未定義のマージリクエスト比率を分析できるダッシュボードを持つ。IssueIssue
  • Type:Undefined Issue を 0% まで削減する Issue
  • Type:Undefined MR を 0% まで削減する Issue
  • サブタイプラベルを定義して実装する Issue
  • サブタイプのない Issue とマージリクエストをトレンドで追跡・特定するダッシュボードを追加する Issue
  • Undefined MR と Undefined Issue を 0% にし、9月 PI レビューで単一のクロスファンクショナルステージ(Create)に MR サブタイプを適用する。
  • 9月の PI レビューから Create のフィードバックを取り込んでイテレーションを実施し、10月に全ステージへロールアウトする。
  • 全グループがダッシュボードをレビューし、ステークホルダーが意思決定に影響を与えられる方法で定期的(月次)に議論している。Issue
  • Development エンジニアリングマネージャーが PM にメンテナンスの優先順位を提供している Issue
  • Quality リードが PM にバグの優先順位を提供している Issue
  • クアッドの安定したカウンターパート(PM、Development EM、Quality Engineering Manager、UX Design Manager)が協力してどの Issue をどのマイルストーンに計画するかを決定している Issue
  • プロセスを効率化するためのオートメーションが存在する。IssueIssue
  • S1/S2 バグの初期イテレーションの自動スケジューリングフレームワークがマージされ、より多くのグループや重要度に自動化を拡大するプロセスを文書化した。Issue

以下の条件は、ワーキンググループを閉鎖する際に完了とマークされます(それまで反復的に取り組みます)。

残りの終了条件の段階的ロールアウト

残りの終了条件をフェーズ別にロールアウトします。このアプローチにより、変更の対象を単一のステージに限定し、迅速なイテレーションを可能にし、R&D 全体の変更による混乱を軽減します。

フェーズ 1: Create が 9月の Create PI レビューまでに全終了条件を完了する

  1. Undefined MR をゼロにすることを含む
  2. Undefined Issue をゼロにすることを含む
  3. MR に正しいサブタイプを適用することを含む
  4. 15.3 と 15.4 の Issue/MR に適用する - 15.3 より前に遡ることは任意

フェーズ 1 の一環として、Create からの意見とフィードバックを積極的にレビューします。主に Darva Satcher(Dir of Eng)、Sarah Waldner(Create GPM)、Marcel van Remmerden(UX Manager)、Ramya Authappan(QEM)からの意見を取り込み、フェーズ 2 に移行する前にイテレーションを行います。

フェーズ 2: 10月の PI レビューまでに全ステージ/セクションへロールアウトする

基本的にフェーズ 1 の内容全て(全ステージ/セクション向けの任意のイテレーションを含む)。

注意: Create 以外のステージが 10月以前に終了条件を完了することを妨げるものではありません。多くのチームが自主的に取り組んでいます。例えば、Wayne は Secure を活性化し、David は PLT 全体に PI レビューでこれを採用し始めるよう要求しています。ワーキンググループのエネルギーはフェーズ 1 で Create に集中させます。

ロールと責任

ワーキンググループの役割担当者役職
エグゼクティブスポンサーAshley KramerActing CTO
ファシリテーターJustin FarrisSenior Director of Product Management
機能リードWayne HaberDirector of Engineering
機能リードChristopher LefelhoczVP of Development
機能リードValerie KarnesDirector of Product Design
機能リードChristie LennevilleVP of UX
機能リードMek StittriVP of Quality
機能リードDavid DeSantoVP of Product Management
機能リードFarnoosh SeifoddiniHead of Product Operations
機能リードLily MaiStaff Engineering Analyst
機能リードTanya PazitnyDirector of Quality Engineering
メンバーJennifer LiEngineering Manager, Engineering Productivity
メンバーJohn HopeEngineering Manager, Plan:Product Planning & Certify
メンバーMatt WilsonSenior Product Manager, Secure
メンバーNeil McCorrisonFrontend Engineering Manager, Secure
メンバーDonald CookEngineering Manager, Plan:Project Management
メンバーCheryl LiSenior Engineering Manager, Verify

クロスファンクショナル優先順位付けプロセス

このプロセスはハンドブックのドキュメントに記載されています。

マルチモーダルコミュニケーション

  • フィードバックを求めるために、プロダクトに影響を与える全てのマージリクエストで(最低でも)関心のあるワーキンググループの機能リードと gl-product-leadership にタグを付けます。
  • マージリクエストをコードオーナーのレビューおよびマージのために提出する前に、フィードバックを収集・対応するために 2 営業日待ちます。
  • ワーキンググループの Slack チャンネルおよび/またはワーキンググループのスタンドアップミーティングで全マージリクエストをアナウンスして認知を高めます。
  • 大きな変更と状況の更新は、#product #vp-development #ux_leadership #quality-managers #eng-managers #development の Slack チャンネルと、週次エンジニアリング作業レビュードキュメントでアナウンスします。
  • 全ての Issue とマージリクエストに wg-cross-functional-prioritization ラベルを追加してトラッキングできるようにします
  • PM オペレーションがラベル/マイルストーンでフィルタリングできるようにマイルストーンを追加します
  • ラベル検索および/またはマイルストーンを使用して、PM やその他のクアッドグループ向けに約 2 週間ごとに変更をまとめます