#192
情報設計・ナビゲーション
#192でぶおぷす
DevOps
別名・表記:DevOpsDevSecOps
UIXHERO Definition
「開発と運用のニコイチ」。作る人と守る人が仲良く協力して、ユーザーに素早く価値を届けること。
概要
Flickrのエンジニアによる講演「10+ Deploys Per Day: Dev and Ops Cooperation at Flickr」(2009年)が起源とされる。 「Dev(機能追加して売り上げを上げたい)」と「Ops(安定稼働させてリスクを減らしたい)」の対立構造を解消し、ビジネスの成功という共通の目的に向かうためのムーブメント。
UXでの活用
- 継続的な改善: リリースサイクルが早まることで、ユーザーからのフィードバックをすぐに製品に反映できる(リーンUXの実現)。
- 信頼性(Reliability): システムが安定して動くことは、UXの前提条件(衛生要因)である。SRE(Site Reliability Engineering)の手法を取り入れ、エラーバジェットなどを管理することで、安定性と新機能開発のバランスを取る。
💡 使いどころ
リリース頻度を上げたい時、またはリリース後の障害対応を迅速化したい時。アジャイル開発とセットで語られることが多い。
⚠️ 注意点・誤用
「DevOpsエンジニア」という役職を作るだけでは意味がない。文化的な変革(失敗を許容する、責任を共有するなど)が伴わないと、ただの「自動化ツール係」になってしまう。
具体例
- CI/CDパイプラインを構築し、コード変更からデプロイまでを自動化する
- 開発者が本番環境のログやメトリクスを直接確認し、障害対応に参加する
出典・参考文献:
- Allspaw, J., & Hammond, P. (2009). 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr. Proceedings of the Velocity Conference.
- Kim, G., Debois, P., Willis, J., & Humble, J. (2016). The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. IT Revolution Press.
- Beyer, B., Jones, C., Petoff, J., & Murphy, N. R. (2016). Site Reliability Engineering: How Google Runs Production Systems. O'Reilly Media.
関連する解説記事
関連する記事詳細が見つかりませんでした。