Computer Weekly製品導入ガイド
企業ITの主流になるDevOps
連続的なリリースを必要とする動きの速いソフトウェアプロジェクトでは、開発チームと運用チームを組み合わせることで時間を短縮でき、品質も向上する。だがそのためには文化的にも大きな変化が求められる。
アプリケーション開発チームとシステム運用チームの作業を融合させる「DevOps」は、アプリケーション開発と導入に対するニッチなアプローチだったが、今後1年ほどで主流へとシフトするだろうと米Gartnerは予想する。
実際に、この草の根的理念の魅力は大きく、グローバル2000社の4分の1がDevOpsを採用するとGartnerは予想する。ソフトウェアツールの市場規模は21.1%拡大して、2014年の19億ドルから2015年には23億ドルに成長する見通しだ。
関心は幅広い分野に及ぶとGartnerは見込んでいる。最近まで、DevOpsは主にクラウド事業者の他、金融サービス業者や通信事業者の一部が他社に先駆けて実験的に採用していたにすぎなかった。だが今では採用の幅が広がり(全社レベルではないにしても一部の部署で)、製造や小売、製薬、ライフサイエンスといった分野にも普及しつつある。
だが、ITコンサルティング企業Xceed GroupでDevOpsと継続的配信の手法を主導するベン・サンダース氏によれば、こうした右肩上がりの状況にあっても、多くの組織ではまだ懐疑的な見方が残っているという。
DevOpsはまだ「生まれたばかり」だ。これが一時的な現象で終わるものではないという確信が持てないことに加え、これが何を意味するのかについても一致した定義が確立していない。従って「単純にどこから始めればいいのかが、多くの人にとって大きな課題になっている」とサンダース氏は言う。
同氏によれば、DevOpsはアプリケーション開発部門と運用部門の連携を実現し、問題が浮上すれば導入時まで持ち越すことなくその都度対応する手法を指す。
「これは共有と、チームが結束して開発の歩調をそろえることに尽きる。その理念は、アプリケーションの動作に問題があれば運用チームが開発チームにフィードバックを提供し、確実に最善の解決策を取ることにある」(サンダース氏)
DevOpsの核心はペースにあると451 Researchの調査マネジャー、ジェイ・ライマン氏は言う。同氏は、「一般的にはスピード、アプリケーション導入までの時間、商品化までにかかる時間、競争力から始まる」と指摘した。
DevOpsのメリットを実証
組織がこのルートをたどると、作業の効率性が高まり、反応が良くなり(少なくともプロセス自動化のレベル上昇がその一因となる)、大幅なコスト削減につながり、人事面でもメリットがある。
ライマン氏は言う。「組織は、特に大企業は、人材を引き付けてつなぎ止めたいと思っている。だが旧態依然と見なされれば、優秀な人材を引き付けることも、つなぎ止めることもできない。しかもこの種の専門技能については本当に需要が大きい」
ただし、DevOpsのアプローチは何もかもバラ色というわけにはいかない。多くの場合、管理手法の変更と、単純に担当者をその気にさせることが大きな課題になる。DevOpsは開発者を中心とする草の根運動であることから、特に運用側にそれが当てはまる。
Xceed Groupのサンダース氏は、「人は変化を好まないので、最初は必ず抵抗に遭う。自分にマイナスの影響が出ると思われればなおさら抵抗は大きい」と指摘する。「例えば、テスターに対してテストケースを自動化すると告げれば、彼らは必然的に職を失うと考える」
従って、担当者に試験プロジェクトの数値を提供してどれほど時間が節約できるかを示すなど、DevOpsのアプローチのメリットを示すことが重要だ。プロジェクト完了までの期間を短縮できた場合のボーナスなどの形で、チーム全体にインセンティブを与えることも役に立つ。
だだ、DevOpsがあらゆる種類の開発に適しているわけではないことも忘れてはいけない。例えば、DevOpsは一般的にアジャイルとの組み合わせで進められることから、継続的に更新され、小規模なリリースが多く、配信の間隔が短いWebやモバイルアプリなどの開発には適している。
一方、規模の大きいバッチメインフレームプログラムや従来型のクライアント/サーバ型プログラムの構築にはこの方式は適していない。それでもライマン氏は、「DevOpsは新しいやり方を提示しており、このまま定着する」と予想する。
恐らく抵抗があることは同氏も認めた上で、例えばアプリが機能しない場合やサイトがダウンした場合などの対応に関してメリットがあることを考えれば、いずれはこれが必須になるとの見方を示した。「競合相手がこれを使い始めれば対応を迫られる。従って、いずれは定着するだろう」
ケーススタディ:Postcode Anywhere
「DevOpsは未来だ」。クラウドベースのアドレス管理サービスを手掛ける英Postcode Anywhereのマイク・クック最高情報責任者(CIO)はそう言い切る。「テクノロジー業界がリリースサイクルを早める動きが加速する中で、ユーザーが求める物を届けるため、企業は必然的に変わらなければならない。旧来のようなウォーターフォールモデルを使っていたのでは、それに対応するのは難しくなる」
同社は2001年に設立され、英Tesco、英Manchester City Football Club、伊Fiatなどを顧客に持つ。DevOpsは2014年初めごろから導入に乗り出した。
この動きは、事業の成長に対応するための全社的なビジネスプロセス見直しの一環として始まり、合計で12カ月を要した。プロジェクトの第1段階として、IT部門は機能横断的な製品開発チームを「孤立」させ、それぞれの役割を洗い出して、アジャイルソフトウェア開発の手法を導入した。
「アジャイルはDevOpsと相性がいい。必然というわけではないが、いずれも意思決定を速め、コラボレーションや意思疎通を促すという点でつながりがある」とクック氏。
次にチームメンバーから、顧客の声の役割を果たすプロダクトオーナーと、スケジュール通りに結果が出ていることを確認するスクラムマスターの役職を志望する人材を募った。
「適切な人材に適切な役割を持たせることが重要だ。その狙いは拡張性の支援にあり、従って人材という駒が重大な鍵を握る。これはいくら強調しても強調し過ぎることはない」(クック氏)
だが、この種の文化を変えるプロジェクトにおいて同様に重要なのは、プロセスの中での自分の役割と自分の仕事への影響、自分にとってのメリットについて、開発側と導入側の両方の担当者に理解してもらう手助けをすることだ。その目的は、担当者を乗り気にさせ、不安を感じさせないことにある。
第2段階として、全員が会社の目標に沿っていることを確認する目的で、プロジェクトチームを創設した。フルタイムのプロジェクト管理者と助手は、「取締役会から開発チームに至るまで、メッセージが上から下まで伝わって、誰もが戦略に関して同じ認識でいることを確認する」役割を担った。
最終段階では、豪Atlassianのイシュー・プロジェクトトラッキングソフトウェア「Jira」と「Confluence」のチームコラボレーションパッケージを導入して、ツールセットを標準化した。
「価格も法外ではなく、使い方は非常に単純だった。ツールセットが適切に採用されることは基本だ。あまりに複雑なツールでは足を取られてしまう」(クック氏)
この変化は、Postcode Anywhereの目標達成を支援する上で大きなメリットがあった。例えばソフトウェアリリースにかかる期間は6カ月から2週間に短縮され、事業上のリスクは大幅に低減した。
「“実行”ボタンを押すことは常にリスクが伴う。しかし1つの大きなリスクではなく、多数の小さなリスクに分散すれば、そうでない場合に比べてブランドが傷つく危険性は最小限で済む」とクック氏は言う。
だが最大の恩恵は、IT部門のやる気と満足度が高まったことかもしれない。
「チームに意思決定の責任を委譲して、指図することをやめれば、大きな自信が生まれて仕事に対する満足度が高まる。これは極めて前向きな姿勢だ」とクック氏は話している。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「データストレージの活用方法」に関するアンケート
-
4
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
5
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
6
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
-
7
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
8
221人調査で分かった「情シス最大のストレス」は?
-
9
LLMの「過学習」、正しく説明している文章はどれ?
-
10
レガシー基幹システムをSAPに統合 山善が突き止めた「標準化と個別最適」の境界線
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー