前置き
開発関連の文献を読んでいたところ、FourKys(4Keys)について述べているものがありました。
お初に出会った言葉であったため、簡単に調べた備忘録です。
概要
・DORA(DevOps Research and Assessment)が6年間の研究をもとに提唱されたもの
・ソフトウェアデリバリーのスピードと安定性向上が目的
・4つの指標:
➡ デプロイの頻度、変更のリードタイム、変更失敗率、デプロイ失敗時の復元までの時間
重要性
・チーム状況を客観的に判断可能
・開発スピードと安定性の両立を測定
・生産性向上につながる
生産性向上のポイント
・健全な組織文化の確立
・ユーザー中心の開発
・質の高いドキュメント作成
・公平な仕事の配分
・クラウドインフラの活用
新たな指標:信頼性
・最近追加された5つ目の指標
・システムの信頼性がデリバリー頻度に影響
・オブザーバビリティの導入が有効
➡Four Keysは、開発チームのパフォーマンス向上と生産性改善に重要な役割を果たす
< 下記サイトを参考にまとめました>
結論
・Four Keysは、ソフトウェア開発チームのパフォーマンスを測定し改善するための重要な指標システム
・指標を追うだけでなく、背後にあるチームのCapabilityと合わせて評価することが重要
・長期的に計測し、分析・改善を行う必要がある
・自動化できる部分は自動化し、継続的な改善を行うことが大切
・ただし、メトリクスの向上自体が目的化しないよう注意が必要
・「目指すべき姿(あるべき理想)」を明確にするため、「なぜ?」という問いかけが重要