【へんこうしっぱいりつ】
変更失敗率(CFR) とは?
公開:
💡 デプロイは打率ではなく失敗率で評価するのが、プロのチームの考え方
DORAメトリクスの一つ。本番環境へのデプロイのうち、障害・ロールバック・緊急パッチが必要になった変更の割合。エリートチームは5%未満を達成している。
📌 このページのポイント
変更失敗率って、コードのリリースが失敗した割合のこと?
ロールバックって戻すことだよね。それが多いと悪いってこと?
そのとおり。CFRが高いほど「リリースのたびに問題を起こしている」ということで、チームの安定性が低いことを示すんだよ。
優秀なチームはどれくらいなの?
DORAの調査によるとエリートチームは5%未満なんだ。つまり20回デプロイして問題になるのは1回以下というレベルだよ。一方、低パフォーマーは46〜60%にもなる。
半分近く失敗しているチームもいるなんてびっくりだね!
デプロイ頻度と組み合わせて見るのが大事なんだね!
まとめ:ざっくりこれだけ覚えればOK!
「変更失敗率(CFR)」って出てきたら「デプロイのうち問題になった割合」と思えればだいたいOK!
📖 おまけ:英語の意味
「Change Failure Rate」 = 変更失敗率
💬 DevOpsの研究機関DORAが定義した指標で、開発チームのデリバリーパフォーマンスを測る4つのメトリクスのうちの1つだよ