メインコンテンツへスキップ

デプロイ頻度とは

デプロイ頻度は、チームが特定の期間内に本番環境にコードを正常にデプロイする回数を測定します。このメトリクスは、チームが迅速に価値を提供し、スムーズなデリバリーパイプラインを維持する能力の重要な指標です。

計算方法

チームがメインブランチ(またはデフォルトブランチ)にコードをマージするたびに自動的にトラッキングします。メインへのマージは通常デプロイをトリガーするため、これによりチームが本番環境にコードを提供する頻度を適切に測定できます。 トラッキング対象:
  • メイン/デフォルトブランチへのすべてのマージ
  • 選択した期間(日次、週次、月次)
  • コードの成功した統合
計算方法:
デプロイ頻度 = (メインへのマージ数) ÷ (期間(週単位))
たとえば、4週間の期間に12回メインにマージした場合、デプロイ頻度は週3回のマージです。 : コードが本番デプロイの準備ができたときを表すため、メインへのマージを測定します。チームが異なるワークフロー(フィーチャーブランチからのデプロイなど)を採用している場合、このメトリクスは解釈が必要な場合があります。

重要な理由

頻繁なデプロイにより、新機能とバグ修正がユーザーに迅速に届き、顧客満足度と競争力が向上します。また、リスクを軽減し、問題解決を容易にします。

改善方法

  • 自動デプロイのための CI/CD パイプラインを実装する
  • 大きな変更をより小さな PR に分割する
  • 機能を公開せずにデプロイするためにフィーチャーフラグを使用する
  • 繰り返し可能なデプロイのためにインフラをコードとして作成する
  • 包括的な監視とクイックロールバックを設定する