- デリバリー能力を可視化する — 自分たちが「素早く・安全に・簡単に」ソフトウェアを届けられているかを客観的に把握する
- ボトルネックを特定する — 組織やプロセスのどこが開発フローを遅くしているかを発見する
- 改善のインパクトを判定する — 取り組みがプラス・マイナスどちらに作用しているかを早期に判断する
- ビジネス成果との接続を検証する — 指標の改善が事業価値の向上に結びついているかを確かめる
- 共通言語として機能する — 開発・運用・プロダクト・経営が同じ言葉で会話するための土台になる
指標は「測ること」自体が目的ではなく、運用の仕方で価値が決まる。以下の前提を共有した上で活用する。
- トレンドで見る、ベンチマークしない — 他チームや業界平均との比較ではなく、自チームの推移を追う。チームごとに前提が違うため、横並びの優劣判定は誤った意思決定を招く
- バランスで判断する — 単一指標で良し悪しを決めない。スピード × 安定性 × 信頼性の組み合わせで全体最適を見る。片方だけ伸ばすと、もう片方が犠牲になりやすい
- 指標をゴールにしない — 指標が目的化すると Goodhart の法則でハック行動が生まれる(例: デプロイ頻度を上げるために意味のないデプロイを増やす)。背景にある「より良いソフトウェアを届ける」目的を見失わない
- 成果(outcome)を測り、活動(output)を測らない — PR 数・コミット数・コード行数といった活動量は意図的に対象外。活動量の増加は必ずしも価値の増加を意味しない
ソフトウェアデリバリーの速度を測る。DORA Metrics の 3 指標に、開発フローのボトルネック特定に有効な PR サイクルタイムを加える。
- デプロイ頻度(Deployment Frequency)
- 変更のリードタイム(Change Lead Time)
- デプロイ失敗からの復旧時間(Failed Deployment Recovery Time)
- PR サイクルタイム(PR Cycle Time) — PR が開かれてからマージされるまでの時間
DORA Metrics の安定性 2 指標。リリースの品質を測る。
- 変更失敗率(Change Fail Rate)
- デプロイ手戻り率(Deployment Rework Rate)
サービスとしての信頼性。DORA Metrics の改善が組織の成果に結びつくための土台となる。信頼性が低いと、デリバリーを改善しても成果が出ない、あるいはマイナスに作用することがある。
- 可用性(Availability)
- エラー率(Error Rate)
- インシデント件数(Incident Count)
- レイテンシ(Latency) — p50 / p90 / p99 のパーセンタイルで表示する
- エラーバジェット残高(Error Budget Remaining)
- 正確性(Accuracy)
プロダクトとビジネスの成果。ソフトウェアデリバリーが事業に与える影響を捉える。
- ARR(年間経常収益) / MRR(月間経常収益)
- LTV(顧客生涯価値)
- CAC(顧客獲得コスト)
- GMV(流通取引総額)
- NPS(顧客推奨度)
- CSAT(顧客満足度)
- 顧客数
- リテンション率
- 解約率(Churn Rate)
- DAU(日次アクティブユーザー数) / MAU(月次アクティブユーザー数)
- コンバージョン率
プロダクトの主要機能ごとの利用状況。新機能のリリースインパクトや、開発投資がどれだけユーザーに届いているかを捉える。
- 機能ごとの利用率(% of MAU) — 各機能を月内に利用したユーザーの割合
- 機能ごとの DAU / MAU(スティッキネス) — 一度使ったユーザーがどれだけ継続的に使うか
- 初回利用までの時間(Time to First Use) — リリース or サインアップから機能に到達するまで
- 機能リテンション率 — 機能を利用したユーザーの 4 週後・12 週後の継続利用率
- 新機能の到達率 — 新機能リリース後一定期間内に到達したユーザーの割合
- 利用頻度の分布 — ヘビーユーザー / ライトユーザーの構成比
事業の収益性・効率性。エンジニアリングのインプットがどれだけ事業価値に変換されているかを捉える。
- 売上高
- 営業利益
- AWS コスト
- AI コスト
- ツール利用コスト(SaaS/ライセンス等)
- 1 人あたりの売上総利益
- コード 1 行あたりの売上高
開発者が日々の業務にどう関わり、どう解釈し、どんな意味を見出すかを、3 つの中核要素で捉える。
- フィードバックループ(Feedback Loops) — コンパイル・テスト・コードレビュー・デプロイがどれだけ素早く回るか
- 認知負荷(Cognitive Load) — 不必要な複雑さがどれだけ開発者の精神的努力を消費しているか
- フロー状態(Flow State) — 中断されずに集中して作業できる時間をどれだけ確保できているか