IT用語帳
A-1New開発・運用の方法論 · 開発の手法・方法論

DORAメトリクス

DORA Metrics

どらめとりくす

研究プログラムDORA(DevOps Research and Assessment、現在はGoogle Cloudが運営)が示した、ソフトウェアデリバリーの性能を測る指標。デプロイの頻度、変更のリードタイム、変更障害率、平均修復時間(MTTR)の4つ(Four Keys)で、速さと安定性の両面を評価する。その後の年次報告で、復旧時間の定義の見直しや手戻り率の追加が行われている。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

A-1デプロイの頻度

DORAメトリクスの一つで、本番環境へのデプロイ(リリース)をどれだけの頻度で行えているかを表す指標。変更を小さく頻繁に届けられるほど高く評価され、開発の速さを示す。

PD-SFour Keys

ソフトウェアの開発チームのデリバリーの性能を測る4つの指標。デプロイの頻度、変更のリードタイム、変更障害率、平均修復時間(MTTR)からなり、前の2つで速さを、後の2つで安定性を測る。DORAの調査で、これらの指標の高いチームほど組織の業績も高いことが示された。

A-1IaC(Infrastructure as Code)

サーバ、ネットワーク、ストレージなどのインフラの構成を、手作業ではなくコード(設定ファイル)として記述し、ツールで自動的に構築・変更する手法。版管理やレビュー、テストができ、同じ環境を何度でも再現できる。TerraformやAnsibleなどのツールが使われる。

A-1MTBF(平均故障間隔)

システムや機器が故障から回復した後、次に故障するまでの稼働時間の平均値。値が大きいほど故障しにくく信頼性が高い。稼働率はMTBF÷(MTBF+MTTR)で求められ、サービス可用性管理の指標として使われる。

A-1継続的デプロイ

テストを通過した変更を、人の承認を挟まずに自動的に本番環境へリリースする手法。継続的デリバリーをさらに進めたもので、自動テストの十分な網羅と、問題が起きたときに素早く戻せる仕組みが前提になる。

A-1パイプライン自動化

ソースコードの変更を起点に、ビルド、テスト、セキュリティ検査、デプロイといった一連の工程を自動的に順に実行する仕組み(CI/CDパイプライン)を整えること。手作業による誤りと待ち時間をなくし、変更を短い間隔で安全に本番へ届けられるようにする。