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)に継続するかどうかをレビューします。独自の担当領域を維持しないため、構造的な問題を修正して引き渡した後は、担当するものは残りません。
チームメンバー
| Name | Role |
|---|---|
Vladimir Shushlin | Engineering Manager, Plan:Planning Views, Plan:Portfolio Planning and Create:Source Code Hardening and Modernization |
Anastasia Khomchenko | Senior Frontend Engineer, Create:Source Code Hardening and Modernization |
Emma Park | Backend Engineer, Create:Source Code Hardening and Modernization |
Kerri Miller | Staff Backend Engineer, Create:Source Code Hardening and Modernization |
Chaoyue Zhao | Frontend Engineer, Create:Source Code Hardening and Modernization |
復帰先チーム
| 氏名 | 役職 | 復帰先 |
|---|---|---|
| Vladimir Shushlin | Engineering Manager | Plan |
| Kerri Miller | Staff Backend Engineer | Create:Repository Services |
| Emma Park | Backend Engineer | Create:Repository Services |
| Chaoyue Zhao | Frontend Engineer | Create:Change Record |
| Anastasia Khomchenko | Senior Frontend Engineer | Plan:Portfolio Planning |
ステーブルカウンターパート
| Name | Role |
|---|---|
Alyssa Trinh | Senior Product Designer, Create:Source Code |
Costel Maxim | Senior Security Engineer, Application Security, Plan (Project Management, Product Planning, Certify), Create:Source Code, Growth, Fulfillment:Purchase, Fulfillment:Provision, Fulfillment:Utilization, Systems:Gitaly |
Marie-Christine Babin | Senior Product Manager, Create:Source Code |
John Hope | Director of Engineering, Plan |
成功の測定方法
| 指標 | 目標 |
|---|---|
| Source Code の新規セキュリティ Issue 受付件数(四半期ごと)— 主要指標 | 2 四半期連続で横ばいまたは減少 |
| Source Code のセキュリティバックログ — 副次指標 | 期限超過の Issue がなく、私たちが引き受けた種類の問題が解決済みであること |
| フロントエンドのモダナイゼーション | チームと指標を定義予定 |
| 機能カテゴリ | 各 Source Code チームが独自のエラーバジェットを持つこと |
生産性の測定方法
私たちは、休暇を考慮して調整したエンジニア 1 人あたりの MR 率、レビュー収支、マージまでの時間を、28 日間の移動期間で追跡します。定義、目標、ダッシュボードは、チームの生産性の測定方法に記載しています。
リンク
最終更新 October 28, 2026: Merge pull request #591 from kyama0/translation/batch-2026-10-28-1 (
5d840611)
Vladimir Shushlin
Anastasia Khomchenko
Emma Park
Kerri Miller
Chaoyue Zhao
Alyssa Trinh
Costel Maxim
Marie-Christine Babin
John Hope