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.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
技術文書・技術解説
[アトラシアン株式会社] IT運用や従業員サポートは生成AIでどう変わる? 使い方や導入の流れは? -
製品資料
[株式会社みらい翻訳] 音声翻訳活用の課題を解決、“本当に使える”ツールの特徴とは? -
製品レビュー
[Wrike Japan 株式会社] 400店舗を支えるWalmart Canada、散在する情報やアナログな管理をどう変えた? -
事例
[Wrike Japan 株式会社] 年間100件超のDXプロジェクトを統合管理、JERAはどのように実現した? -
事例
[Wrike Japan 株式会社] グローバルなクリエイティブ業務を合理化、エスティーローダーに学ぶ実践のコツ
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「Copilot」はなぜ放置される? “議事録要約止まり”を脱する処方箋
-
2
9割が頓挫する「AI内製化」 差がついたのはツールより設計力
-
3
JSONをやめてPythonで送る トークン消費を約7割抑えるAIの設計
-
4
見落としが多発、AI普及&データ急増に伴うネットワーク課題の意外な原因とは?
-
5
技術力だけでは「上に行けない」 シヤチハタCDOが語る、情シスが次の役割をつかむ条件
-
6
脱VMwareの前提が崩れる BroadcomのVDDK公開停止で確認すべき点
-
7
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
8
AI全部入り「Microsoft 365 E7」に企業が二の足を踏む訳 移行意向はわずか4%
-
9
OpenAIが叫ぶ法規制の裏で 情シスが今すぐ固めるべきAI防衛策
-
10
IBM iのブラックボックス化を打破 資産継承と進化を実現する「IBM Bob」の実力
ホワイトペーパーランキング PR
-
1
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
2
生成AIで文書活用を進めるには? 効率化と安全性をどう両立する
-
3
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
4
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
5
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
6
国税庁の次世代基幹システム「KSK2」稼働開始に向けて、対応すべき変更点とは?
-
7
5分で分かる「セキュア大容量ファイル転送サービス」の機能とメリット
-
8
「スクラム」と「カンバン」の違いとは? アジャイル型開発手法を徹底比較
-
9
ドラマで分かる、標的型攻撃メールの被害を受ける企業と回避できる企業の分岐点
-
10
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー