デプロイリードタイム
IT バリューストリーム
のサブセット
開始 :
バリューストリーム
に属するエンジニア (QA なども含む) が変更を
VCS
にチェックインしたとき
終了 : その変更が本番環境での稼働に成功し、顧客に価値を提供して役に立つフィードバックや遠隔測定データを生成したときに終わる
第 1 フェーズである
設計
と
開発
は
リーン製品開発
とよく似ている
可変性
と
不確実性
が高く、高度な
創造性
と再現できないような作業を必要とすることが多い
プロセスタイム
の変動も大きい
第 2 フェーズである
テスト
と
運用
は
リーン生産
とよく似ている
創造性
と専門能力を必要とする
予測可能性と機械的な性質を追及
可変性を最小限に抑えたアウトプットの生成を目標とする
DevOps
では、設計 / 開発と同時にテスト / 運用を行い、高速なフローと高品質を実現することを目標とする
これが成功するのは、小さな
バッチサイズ
で仕事を進め、バリューストリームのあらゆる部分で品質を保証していくときに限られる
参考文献
The DevOps ハンドブック 理論・原則・実践のすべて