deployment frequencyとは?
deployment frequencyは、チームが本番に変更をリリースする頻度を測るもので、優秀なパフォーマーの1日に複数回から、遅い者の数週間に1回まで幅があります。4つのDORAメトリクスの1つであり、デリバリーのスループットとバッチサイズの代理指標です。頻度が高いほど、通常は変更が小さく安全になります。
なぜ重要か
頻繁で小さなデプロイは、稀で大きなものよりテスト、レビュー、rollbackが容易です。deployment frequencyを高めるには通常、pipelineがボトルネックにならないよう、速く信頼できるCIが必要です。autoscaleするマネージドrunnerは、高いカデンスを支えるのに十分なほどビルドキューを短く保ちます。
関連する概念
- 4つのDORAメトリクスの1つである
- 速いCIと小さなバッチサイズによって可能になる
- change failure rateとのバランスを取る
関連ガイド
What Is Lead Time for Changes?Lead time for changes is the time from a commit being made to that commit running in production, a core DORA…
What Is Change Failure Rate?Change failure rate is the share of deployments that cause a failure requiring remediation, one of the four D…
What Is a Merge Queue?A merge queue serializes pull-request merges, testing each against the latest main, so the branch stays green…