アップグレード改善

このワーキンググループは、セルフマネージド GitLab インスタンスのアップグレードライフサイクル全体にわたる顧客体験の向上を目指します。

属性

プロパティ
作成日2024-10-01
目標終了日TBD
Slack

#wg_upgrade_improvements(社内のみアクセス可能)

Google Doc

ワーキンググループ議事録(社内のみアクセス可能)

プロジェクト計画(社内のみアクセス可能)

Epic

GitLab セルフマネージドのアップグレード改善

ラベル

WorkingGroup::UpgradeImprovements

ステータス一時停止中

目標

アップグレード改善ワーキンググループは、CTO の最優先事項の一つであるアップグレード改善プロジェクトに取り組むクロスファンクショナルなグループです。このプロジェクトは、セルフマネージド GitLab インスタンスのアップグレードライフサイクル全体にわたる顧客体験の向上を目指します。

具体的なハイレベルな目標は以下のとおりです:

  1. GitLab ユーザーのアップグレードサイクルの選択肢を拡大する(例: LTS)
  2. コード開発における組織的な変更
  3. GitLab のアップグレードに必要な運用コストを削減する
  4. GitLab リリースのエンドツーエンドオーナーを任命する

その他の目標:

  1. GitLab のアップグレードサイクルから必須のアップグレード停止点を除去する
  2. 破壊的変更はメジャーリリースに限定する

概要

GitLab のアップグレードは困難を伴うことがあり、アップグレードごと・デプロイ環境ごとに難易度が異なります。ワーキンググループは、FY25 緊急アップグレードチケット(これまでの分)、gitlab.com デプロイブロッカーダッシュボード、および顧客との会話を確認しました。また、Distribution グループは現在のアップグレードプロセスのレビューと検証を行っています。

現在のアップグレードプロセス自体は概ね機能しており、アップグレードの障壁を下げるためのユーザー体験の改善余地はあるものの、プロセス自体は意図したとおりに動作しています。主な課題はプロダクトのバグ、設定の問題、マイグレーションのバグ、マイグレーションの長時間化であり、これらの問題の多くはアップグレード前後のフェーズに集中しています。

そのため、ワーキンググループはこれらの問題を複数のフェーズで対処することにしました。

フェーズ重点分野目標時期
フェーズ 1
  • データベースの改善
  • コード品質
  • Support Spikes プロセスの導入
  • UX リサーチの実施
FY25 Q4
フェーズ 2
  • 長期サポート(LTS)バージョンのオプション提供
  • TBD
TBD
フェーズ X
  • TBD
TBD

詳細については、アップグレード改善プロジェクト計画(社内限定)およびプロジェクトの Epic をご参照ください。

終了基準

このワーキンググループの最終目標は、メンテナンス対象バージョンで稼働しているセルフマネージド GitLab インスタンス数を増やすことです。ただし、指標はさまざまな要因に影響されるものであり、中には私たちのコントロール外のものもあるため、各フェーズの具体的な終了基準を以下に示します:

フェーズ終了基準
フェーズ 1
  • データベースマイグレーションに関連するセルフマネージドの緊急アップグレードサポートチケット数を減少させる
  • TBD
フェーズ 2
  • TBD
フェーズ X
  • TBD

役割と責任

ワーキンググループでの役割氏名役職
エグゼクティブステークホルダーSabrina FarmerChief technology officer (CTO)
ファシリテーターPeter LuEngineering Manager, Distribution::Deploy
ファンクショナルリード - プロダクト & DistributionDilan OrrinoSenior Product Manager Distribution
ファンクショナルリード - テストプラットフォームKassandra SvobodaEngineering Manager, Test Platform
ファンクショナルリード - サポートBrie CarranzaStaff Support Engineer
ファンクショナルリード - エクスパンション ソフトウェア開発Thomas WoodhamSenior Engineering Manager, Secure
ファンクショナルリード - コア開発Luke DuncalfeStaff Backend Engineer, AI-Powered:Workflow Catalog
ファンクショナルリード - コア開発Erran CareyStaff Fullstack Engineer, Create::Editor Extensions
メンバーGerardo Lopez-FernandezEngineering Fellow, Infrastructure
メンバーVincy WilsonDirector, Test Platform
メンバーLyle KozloffDirector, Support Engineering
メンバーStan HuEngineering Fellow