LESSON 30分

ストーリー

田中VPoE
プラットフォームを作る前に、まず現状を把握しなければならない。「開発者体験(DevEx)」を定量的に評価する方法を学ぼう
あなた
開発者体験って、なんとなく「使いやすい」「使いにくい」という感覚的なものではないですか?
田中VPoE
それを数値化するのが今日の目標だ。DevExには確立されたフレームワークがある。SPACE、DORA、DX Core 4。これらを組み合わせて、組織の開発者体験を多角的に測定する
あなた
感覚ではなくデータで語れるようにするんですね
田中VPoE
そうだ。「インフラが遅い」ではなく「環境構築に平均3.2日かかっている」。この差がプラットフォーム投資の意思決定を左右する

DevExフレームワーク

DX Core 4

DX Core 4は、開発者体験を4つの次元で測定するフレームワークです。

次元定義測定指標例
Speed開発サイクルの速さデプロイ頻度、リードタイム、環境構築時間
Effectivenessアウトプットの品質と効果変更失敗率、インシデント数、技術的負債
Qualityコードと成果物の品質テストカバレッジ、脆弱性数、コードレビュー品質
Impactビジネスへの貢献度機能リリース数、ユーザー価値、ROI

SPACEフレームワーク

次元内容指標例
S - Satisfaction開発者の満足度・幸福度eNPS、満足度スコア
P - PerformanceシステムやツールのパフォーマンスCI/CD実行時間、ビルド速度
A - Activity開発活動の量PRマージ数、デプロイ数
C - Communicationチーム間のコミュニケーションコードレビュー待ち時間、質問応答時間
E - Efficiency作業の効率性フロー状態の割合、中断回数

DORAメトリクスとの統合

4つのキー指標

指標定義エリートハイミディアムロー
デプロイ頻度本番へのデプロイ回数オンデマンド(1日複数回)1日1回〜週1回週1回〜月1回月1回未満
リードタイムコミットからデプロイまでの時間1時間未満1日〜1週間1週間〜1ヶ月1ヶ月超
変更失敗率デプロイ後に障害が発生する割合5%未満10%未満15%未満15%以上
MTTR障害からの復旧時間1時間未満1日未満1日〜1週間1週間超

プラットフォーム固有の指標

指標定義目標値
環境構築時間新しい開発環境が利用可能になるまでの時間30分以内
サービス立ち上げ時間新しいマイクロサービスの立ち上げ時間1時間以内
セルフサービス率インフラ操作のうちセルフサービスで完了する割合80%以上
チケット待ち時間インフラチームへの依頼から対応完了までの時間計測→削減
オンボーディング時間新メンバーが最初のPRを出すまでの時間1日以内

定量データの収集方法

データソースと収集手法

データソース収集方法取得できる指標
GitAPI(GitHub/GitLab)コミット頻度、PRマージ時間、レビュー待ち時間
CI/CDパイプラインログビルド時間、デプロイ頻度、失敗率
チケットシステムJira/Linear APIチケット待ち時間、リードタイム
インフラKubernetes API、クラウドAPI環境構築時間、リソース利用率
開発者サーベイアンケートツール満足度、認知負荷、ペインポイント
IDE/エディタプラグインテレメトリフロー状態の割合、コンテキストスイッチ回数

測定ダッシュボードの構成例

DevEx ダッシュボード構成:

1. エグゼクティブビュー
   ├── DevExスコア(総合スコア)
   ├── DORAメトリクス 4指標
   ├── 開発者満足度(eNPS)
   └── 前月比トレンド

2. プラットフォーム効果ビュー
   ├── セルフサービス率
   ├── 環境構築時間
   ├── チケット待ち時間
   └── Golden Path採用率

3. チームビュー
   ├── チーム別デプロイ頻度
   ├── チーム別リードタイム
   ├── チーム別満足度
   └── ボトルネック分析

認知負荷の測定

認知負荷スコアカード

カテゴリ質問スコア(1-5)
ツール複雑性「日常的に使うツールの数は適切か」___
環境構築「開発環境の構築は簡単か」___
デプロイ「デプロイプロセスは理解しやすいか」___
ドキュメント「必要な情報はすぐに見つかるか」___
インフラ操作「インフラの操作方法は直感的か」___
障害対応「障害時に何をすべきか明確か」___
セキュリティ「セキュリティ要件の遵守は負担になっていないか」___
依存関係「他チームへの依存で作業がブロックされないか」___

「認知負荷スコアカードの平均が3.0以下なら、プラットフォーム投資の正当性は十分にある」 — 田中VPoE


まとめ

ポイント内容
DX Core 4Speed、Effectiveness、Quality、Impactの4次元で評価
SPACEフレームワーク満足度、パフォーマンス、活動量、コミュニケーション、効率性
DORAメトリクスデプロイ頻度、リードタイム、変更失敗率、MTTRの4指標
プラットフォーム指標環境構築時間、セルフサービス率、チケット待ち時間

チェックリスト

  • DevExの主要フレームワーク(DX Core 4、SPACE)を説明できる
  • DORAメトリクスとプラットフォーム固有指標を理解した
  • 定量データの収集方法を把握した
  • 認知負荷の測定方法を理解した

次のステップへ

次は「開発者サーベイの設計」を学びます。定量データだけでは見えない定性的なフィードバックの収集方法を身につけましょう。


推定読了時間: 30分