lead time for changesとは?
lead time for changesは、コード変更がcommitされてから本番で動くまでにどれだけの時間がかかるかを測ります。レビュー、CI、テスト、デプロイという経路全体の速度を捉えます。DORAメトリクスとして、組織がどれだけ速く価値を届けたり問題に対応したりできるかを反映します。
なぜ重要か
長いlead timeは遅いフィードバックと遅れた修正を意味します。よくあるボトルネックは、遅いまたはキューに滞留したCI、手動の引き継ぎ、大きなバッチサイズです。多くの場合テストを並列化しrunnerのキュー待ちを取り除いてpipelineを高速化することが、lead timeを直接短縮します。
関連する概念
- 4つのDORAメトリクスの1つである
- CIの実行時間とrunnerのキュー時間が主要な寄与要因である
- 小さな変更と自動化されたgateによって短くなる
関連ガイド
What Is Deployment Frequency?Deployment frequency is how often an organization successfully releases to production, a core DORA measure of…
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 Test Parallelism?Test parallelism runs multiple tests at the same time, within a process or across machines, to reduce total t…