Developer Experience
ミッション
チーム、ツール、インサイトを統合した一貫した開発エコシステムを構築し、GitLab のエンジニアリング速度を加速させながら品質基準を高めます。
ビジョン
GitLab エンジニアリングチームのために、エンジニアリングツール・プラクティス・データを単一の発見しやすい場所に集約した DevEx プラットフォームを確立します。可能な限り GitLab アプリケーション上に構築することで、この内部プラットフォームは自社製品を活用してエンジニアリング組織にサービスを提供します。
実現できること
すべての GitLab エンジニアが、以下を通じて高品質な機能を自信を持ってリリースできるようになります:
- バグ、脆弱性、インシデント、本番プラットフォームのニーズに関するツール、テスト、データ、インサイトへのアクセス
- 本番稼働準備、機能品質、セキュリティコンプライアンスに関する迅速なフィードバック
主なメリット
- ツールの発見しやすさの向上
- 部門横断的なアライメントの強化
- エンジニアリングチーム全体での開発プラクティスの標準化
- より一貫性のある効率的な機能デリバリー
- 自社製品のドッグフーディング
戦略的目標
SDLC のボトルネックにならずに GitLab の成長を支援するため、DevEx は 3 つの領域に注力します:
1. DevEx ツールプラットフォームの構築
開発プロセスに直接統合された、よく設計された発見しやすいツールへの単一のエントリポイントを提供します。これによりツールチェーンのオーバーヘッドとセットアップ時間を解消し、チームが自分たちの目標を持ちビジネス価値に集中できるようにします。
2. メトリクスの収集とダッシュボードの提供
チームの意思決定をサポートするメトリクスを提供し、ロールアップレポートを通じて VP 以上に開発者体験と品質への可視性を提供します
3. 完全で高品質なユーザー体験の提供
リアクティブなサポートからプロアクティブな品質基準へ移行します:
- 思慮深く設計されたプロセス
- 統合されたツールプラットフォーム
- 戦略的なテストフレームワーク
私たちは GitLab の進化するニーズ(AI 開発ワークフローなど)を予測し、DevEx による直接サポート作業ではなく、戦略的なコンサルテーションと包括的なプラットフォームツールを通じてチームを支援します。このプラットフォームファーストのアプローチは GitLab アプリケーション自体を活用しており、自社製品をドッグフーディングしながらエンジニアリング組織にサービスを提供できます。
DevEx は、進捗状況の追跡と新しいロードマップ項目の特定のために四半期ごとの DX サーベイを実施します。
DevEx における AI
DevEx チームは AI ツールを積極的に活用して自分たちの作業を加速させ、内側から GitLab の AI 機能を検証しています。
- DevEx における AI の活用方法 — ツール、ガイドライン、ワークフロー、ドッグフーディングのプラクティス
- トップヒント — 日々のエンジニアリング業務のための実践的な AI ワークフロー
私たちとの協働
各 DevEx チーム はハンドブックページにロードマップを維持し、トップレベルのチームエピックにリンクされたエピックに取り組みます。
アドホックまたはサポートリクエストについては、ヘルプリクエストプロセス をご利用ください
ヘルプリクエストプロセス
以下の RFH プロセスを通じてサポートをリクエストするための Issue を作成してください。これにより、計画されたプロジェクトロードマップに対してリクエストを優先順位付けできます。
- ヘルプリクエスト プロジェクトの指示に従ってください。Developer Experience の一部のチームは独自のヘルプリクエストプロセスを持っています。リクエストの送り先が不明な場合は、Developer Experience RFH プロジェクトを使用してください。適切に振り分けます。
- テンプレートのすべてのセクションを記入して、迅速にトリアージできるようにしてください
- Developer Experience は、リクエストのタイプと優先度に基づいて適切なラベルを付け、チームメンバーをアサインして、1 週間以内にリクエストをトリアージします。
- より緊急のリクエストについては、上記の管理チームにタグ付けしてください。
プロジェクト管理
すべての作業はエピックと Issue で追跡されます。Infrastructure Platforms プロジェクト管理プロセス に従います。
新しいプロジェクトの開始
すべてのプロジェクトはエピックから始まります。必要な情報を含む新しいエピックを作成するには、Infrastructure Platforms エピックガイド に従ってください。エピックの説明には、コンテキスト、プロジェクトのスコープ、意図したアウトカムを記載してください。多くの場合、エピックはより大きなプロジェクトのイテレーションになります。
- すべてのプロジェクトには DRI を割り当てる必要があります。DRI は意思決定、エピックと Issue の維持、毎週のエピックステータス更新の提供に責任を持ちます。
- 知識の共有を可能にするために、各プロジェクトには複数人が取り組むことを目指します。単一のスレッドの作業があるプロジェクトでは、タイムゾーンをまたいで作業することで知識を共有できます。チームの作業協力に最適な方法について EM に相談してください。
Grand Reviews に使用される毎週のエピックステータスオートメーションを有効にするには、https://gitlab.com/gitlab-com/gl-infra/epic-issue-summaries#child-epics の手順に従ってください。
プロジェクトの完了
計画された作業が完了したら、プロジェクト終了に関する Infrastructure Platforms ガイド に従ってください。
DevEx グランドレビュー
毎週木曜日、DevEx シニア EM と DevEx EM の一人(またはその代理人)が、進行中のプロジェクトを順に説明する DevEx グランドレビューを録画します。目標はセクション全体でプロジェクトの可視性を向上させることです。トップレベルエピック を使用してこれらのプロジェクトを特定します。
木曜日 17:00UTC までに、DevEx EM はエピックステータス更新を使用して 金曜日の Platforms グランドレビュー向けの更新(内部リンク) の下書きを作成します。DevEx の更新は 金曜日グランドレビュー前の内部 Issue の録画で最終決定されます。
部門全体のアプローチについての詳細は、Platforms グランドレビューハンドブックセクション をご覧ください。
Developer Experience デモ
DevEx セクションは、隔週で内部同期デモコールを予定しています。デモコールの目標は、DevEx グループ全体でつながりを構築し、知識を共有することです。
デモをしたい方はデモアジェンダシートに名前を追加してください。デモは磨く必要も事前準備も不要です。
招待を希望される方は DevEx Slack チャンネル でメッセージしてください。
チーム構成
Infrastructure Platforms 部門構成 はハンドブックに記載されています。
Developer Experience セクション
graph TD
DE[Developer Experience section]
click DE "/handbook/engineering/infrastructure-platforms/developer-experience"
DE --> AP[API Platforms]
click AP "/handbook/engineering/infrastructure-platforms/developer-experience/api"
DE --> DA[Development Analytics]
click DA "/handbook/engineering/infrastructure-platforms/developer-experience/development-analytics"
DE --> DT[Development Tooling]
click DT "/handbook/engineering/infrastructure-platforms/developer-experience/development-tooling"
DE --> PE[Performance Enablement]
click PE "/handbook/engineering/infrastructure-platforms/developer-experience/performance-enablement"
DE --> TG[Test Governance]
click TG "/handbook/engineering/infrastructure-platforms/developer-experience/test-governance"チームメンバー
管理チーム
チームメンバー情報は 原文 (英語) を参照してください。
チーム
API
以下は API グループ のメンバーです:
チームメンバー情報は 原文 (英語) を参照してください。
Development Analytics
以下は Development Analytics グループ のメンバーです:
チームメンバー情報は 原文 (英語) を参照してください。
Development Tooling
以下は Development Tooling グループ のメンバーです:
チームメンバー情報は 原文 (英語) を参照してください。
Performance Enablement
以下は Performance Enablement グループ のメンバーです:
チームメンバー情報は 原文 (英語) を参照してください。
Test Governance
以下は Test Governance グループ のメンバーです:
チームメンバー情報は 原文 (英語) を参照してください。
