DevOps
読み方:デブオプス
DevOpsとは
DevOpsとは「Development(開発)」と「Operations(運用)」を組み合わせた造語です。特定の開発手法や手順を意味するのではなく、開発や運用、品質保証など製品サイクルに関わるさまざまな立場から提案やレビューを継続的に続け、開発速度および製品価値の向上を目的とした組織体制を指します。
DevOpsの実践方法
DevOpsには決まった作業フローが存在しません。DevOps実践に欠かせないのは、製品開発に関して運用部門と開発部門がコミュニケーションを密に取る、という組織文化を築き上げることが挙げられます。構築された組織文化を共通の価値観として根付かせ、開発ノウハウのブラッシュアップを続けることが実践の継続において重要です。
DevOpsとアジャイル開発の違い
DevOpsとよく比較される手法がアジャイル開発です。DevOpsはアジャイル開発に影響を受け、開発から運用までを一つのサイクルと定義しています。アジャイル開発とは、顧客満足度や品質の向上を目的として「計画から設計、実装、テストまで」の各工程を繰り返す開発手法です。サイクルを繰り返す点はDevOpsの実践と共通しています。