Content last updated 2026-10-20

Create:Source Code Hardening and Modernization チーム

Source Code の構造的なセキュリティとフロントエンドの問題に対処し、成果を機能担当チームに引き渡した後に解散する一時的なチーム。

設立の理由

Source Code は GitLab のコードベースで最も古い部分の 1 つで、エンジニアリングのキャパシティの大半を保守に費やしています。特定の機能に結び付くのではなく、構造的な問題が 2 つあります。同じ根本原因を繰り返すセキュリティ脆弱性と、断片化され、移行が一部しか完了していないフロントエンドです。このチームは、これらを修正し、成果を引き渡した後に解散するために存在します。

対象範囲

  • セキュリティの根本原因。 Source Code の脆弱性で繰り返される根本原因を見つけ、影響するすべての箇所で使用する共通レイヤーやチェックによって、それぞれを問題の種類ごとにまとめて修正します。
  • フロントエンドのモダナイゼーション。 Source Code のページで Vue 3 への移行を完了し、統合テスト用のハーネスを追加し、不安定なテストの隔離を解消し、最も利用されるページにある多数の小さな Vue ルートを、一貫したアプリケーションに統合します。
  • 機能カテゴリ。 Source Code の単一の機能カテゴリを分割し、各 Source Code チームが独自のエラーバジェットを持つようにします。

このチームが担当しないもの

  • Source Code のセキュリティバックログ。 セキュリティの Issue は引き続きその機能を担当するチームが受け持ちます。私たちは、構造的に修正できる種類の問題を引き受けます。
  • 機能の保守。 Source Code のすべての機能には、他の Source Code チームの中に担当者がいます。私たちはそのチームのコードで作業し、そのチームのレビューを受けます。
  • マイクロフロントエンド。 私たちは Vue ルートを、より少数の適切に構造化されたアプリケーションに統合します。マイクロフロントエンドは別のチームが進める方向性です。

このチームは一時的なものです

チームの活動期間は 2026-09-21 → 2027-09-10(マイルストーン 20.4 の終了時)で、6 ヶ月後(19.10)に継続するかどうかをレビューします。独自の担当領域を維持しないため、構造的な問題を修正して引き渡した後は、担当するものは残りません。

チームメンバー

NameRole
Vladimir ShushlinVladimir ShushlinEngineering Manager, Plan:Planning Views, Plan:Portfolio Planning and Create:Source Code Hardening and Modernization
Anastasia KhomchenkoAnastasia KhomchenkoSenior Frontend Engineer, Create:Source Code Hardening and Modernization
Emma ParkEmma ParkBackend Engineer, Create:Source Code Hardening and Modernization
Kerri MillerKerri MillerStaff Backend Engineer, Create:Source Code Hardening and Modernization
Chaoyue ZhaoChaoyue ZhaoFrontend Engineer, Create:Source Code Hardening and Modernization

復帰先チーム

氏名役職復帰先
Vladimir ShushlinEngineering ManagerPlan
Kerri MillerStaff Backend EngineerCreate:Repository Services
Emma ParkBackend EngineerCreate:Repository Services
Chaoyue ZhaoFrontend EngineerCreate:Change Record
Anastasia KhomchenkoSenior Frontend EngineerPlan:Portfolio Planning

ステーブルカウンターパート

NameRole
Alyssa TrinhAlyssa TrinhSenior Product Designer, Create:Source Code
Costel MaximCostel MaximSenior Security Engineer, Application Security, Plan (Project Management, Product Planning, Certify), Create:Source Code, Growth, Fulfillment:Purchase, Fulfillment:Provision, Fulfillment:Utilization, Systems:Gitaly
Marie-Christine BabinMarie-Christine BabinSenior Product Manager, Create:Source Code
John HopeJohn HopeDirector of Engineering, Plan

成功の測定方法

指標目標
Source Code の新規セキュリティ Issue 受付件数(四半期ごと)— 主要指標2 四半期連続で横ばいまたは減少
Source Code のセキュリティバックログ — 副次指標期限超過の Issue がなく、私たちが引き受けた種類の問題が解決済みであること
フロントエンドのモダナイゼーションチームと指標を定義予定
機能カテゴリ各 Source Code チームが独自のエラーバジェットを持つこと

生産性の測定方法

私たちは、休暇を考慮して調整したエンジニア 1 人あたりの MR 率、レビュー収支、マージまでの時間を、28 日間の移動期間で追跡します。定義、目標、ダッシュボードは、チームの生産性の測定方法に記載しています。