DevOps
DevOpsの実現には単なるツールやプロセスの変更だけではなく、本質的な組織文化の転換が必要となる。以下のように各部門の持つ役割と性質が相反するため、組織文化の変化は特に困難である。
運用担当者は組織の安定性を求めている。
開発者は変化を求めている。
テスターはリスク削減を求めている。
DevOpsと継続的デリバリーはともにアジャイルメソッドとリーン生産方式を背景としているため、間違われやすい。似てはいるが、異なる概念である DevOpsはより広い範囲を対象にしており、主なポイントは:
組織改革:ソフトウェアデリバリーに関わるさまざまなチーム(開発、IT運用、品質保証・QA、管理など)の協力を育む
自動化:ソフトウェアデリバリー・プロセスを自動化する
継続的デリバリーはデリバリー・プロセスを自動化することを目的にしているだけで、主なポイントは:
異なるプロセスの組み合わせ
プロセスの迅速かつ頻繁な実行
DevOpsと継続的デリバリーは共通の目標を達成するために、一緒に使用されることもある。社内に小さくて速い変化がよく伝達され、協力体制がある場合、リスクを低減しながら、迅速な市場投入を支援し、エンドユーザーの価値にフォーカスすることができる。