/note/tech

Four Keysがなぜ重要なのか - 開発チームのパフォーマンスを改善する方法について

  • デプロイの頻度
    • 本番環境へのリリースの頻度
  • 変更のリードタイム
    • commitから本番環境稼働までの所要時間
    • 企画立案などを含む製品開発全体のプロセスに関するリードタイムではない
  • 変更失敗率(変更障害率)
    • これに関しては主要な文献でも定義にブレがある
      • LeanとDevOpsの科学では変更失敗率とし、変更起因による本番での障害に加えて、通常のフローによる追加の修正が必要だった場合などを含めている
      • 以下に記載するGoogle Cloudに投稿された概説では変更障害率とし、変更起因による本番での障害のみが対象のような書き方をしている
    • 本記事ではカバー範囲の広い前者の定義を採用する
  • 平均修復時間
    • 本番環境での障害から回復するまでの平均時間