Four Keys

最近よく効く開発生産性指標、Four Keys。

以下4つの指標のことを指す。

ref. エリート DevOps チームであることを Four Keys プロジェクトで確認する | Google Cloud 公式ブログ

DevOps Research and Assessment(DORA)チームが実施した 6 年間の研究から、ソフトウェア開発チームのパフォーマンスを示す 4 つの指標が確立されました。

  • デプロイの頻度 - 組織による正常な本番環境へのリリースの頻度
  • 変更のリードタイム - commit から本番環境稼働までの所要時間
  • 変更障害率 - デプロイが原因で本番環境で障害が発生する割合(%)
  • サービス復元時間 - 組織が本番環境での障害から回復するのにかかる時間

概要レベルでは、デプロイの頻度と変更のリード時間は速度の指標であり、変更障害率とサービス復元時間は安定性の指標です。チームはこれらの値を測定し、継続的に改善を繰り返すことで、ビジネス成果を大幅に向上させることができます。

開発生産性のレベルはその数値に応じて、Elite, High, Medium, Low の 4 つのレベルに分けられる。

Calculating_the_metrics_frOhcbp

開発生産性に関する発表した

ベストプラクティスから学ぶ!Four Keys向上へのトライ~夏の開発生産性LT Week~ というイベントで開発生産性にまつわる発表を行った。

資料