Skip to content
Latchkey

DORA フレームワークとは?

DORA(DevOps Research and Assessment)は、スループットと安定性のバランスを取りながら、チームがどれだけうまくソフトウェアをデリバリしているかを合わせて捉える 4 つのメトリクスを特定しました。

DORA フレームワークは、何が高パフォーマンスのソフトウェアチームを区別するかについての長年の研究から生まれました。その永続的な貢献は、ゲーミングに抵抗する、小さくバランスの取れたメトリクスのセットです。2 つが速度を測り、2 つが安定性を測り、一方のペアを他方を犠牲にして長く改善することはできません。

4 つの主要メトリクス

  • デプロイ頻度:どれくらい頻繁に本番へリリースするか。
  • 変更のリードタイム:コミットから本番で動作するまでにどれくらいかかるか。
  • 変更失敗率:障害を引き起こすデプロイの割合。
  • サービス復旧時間:障害からどれくらい速く回復するか。

なぜこの 4 つを合わせるのか

メトリクスは意図的にペアになっています。デプロイ頻度とリードタイムはスループットを測り、変更失敗率と復旧時間は安定性を測ります。4 つすべてを追跡することで、手を抜いて速くするという古典的な罠を防げます。安定性のメトリクスがすぐに悪化するからです。

速度と安定性は共に高まる

DORA の中心的な発見は、最良のチームは速度と安定性の間で選択を迫られないということです。両方を達成します。小さく頻繁で自動化された変更はテスト、レビュー、ロールバックがしやすいため、速く動くことは実際にはシステムをより危険にするのではなく、より安全にする傾向があります。

改善のために DORA を使う

メトリクスはリーダーボードではなく、改善のための羅針盤として最も有用です。チームは現在の数値を測定し、最も弱いものを特定し、それを動かすプラクティスに投資します。より良いテスト自動化、より小さいバッチ、より速いパイプライン、またはより強いオブザーバビリティです。

4 つのメトリクスを超えて

後の研究は信頼性と運用パフォーマンスに関する 5 つ目の次元を追加し、文化と開発者体験が数値を支えることを強調しました。4 つのメトリクスは依然として広く知られた中核ですが、より深い組織の健全性の症状として読むのが最善です。

重要なポイント

  • DORA は 4 つのバランスの取れたメトリクスを定義します。2 つは速度、2 つは安定性のためのものです。
  • 安定性を犠牲にしてスループットを改善するとすぐに現れるため、ゲーミングに抵抗します。
  • 高パフォーマーはトレードオフとしてではなく、速度と安定性を同時に達成します。

関連ガイド