LF&L株式会社
← Glossary
システム開発

DevOps

開発チームと運用チームが協調して開発から運用までを一体で進める考え方。ツールの名前ではない。

DevOps は、開発(Development)と運用(Operations)のチームが分断されずに協調し、開発から本番運用までを一体的に進める考え方・文化を指す。

CI/CD のような自動化ツールはこの考え方を実現する手段のひとつであり、DevOps そのものではない。体制や責任分担の見直しが伴わなければ、ツールだけ導入しても機能しない。

よくある誤解

ベンダーの提案でツールの名前のように扱われることが多いが、実際は開発チームと運用チームの体制・責任分担を変える組織論が本体である。自動化ツールを導入しても、障害発生時に「開発側の責任か運用側の責任か」で押し付け合う体制のままなら、DevOps は実現していない。

関連する用語
CI/CD
コードの変更を自動でテスト・結合・配信する仕組み。自動化そのものが品質を上げるわけではない。
アジャイル開発
短い周期で計画・実行・見直しを繰り返す開発手法。無計画に走ることではない。
こうした論点を実際の業務に落とすところは 業務改善・DX支援 で扱っている。関連する読み物は コラム にある。