21
ITIL ® 、アジャイル、そしてクラウド ~開発とITSMの関係:実際のところOpsDevじゃないかと考えてみる~ 2013年11月28日 株式会社シグマクシス 小澤 一友 ITIL ® is a Registered Trade Mark of the Cabinet Office.

ITIL 、アジャイル、そしてクラウドconf.itsmf-japan.org/conf10/dlpage/con/B2-3.pdfITIL®、アジャイル、そしてクラウド ~開発とITSMの関係:実際のところOpsDevじゃないかと考えてみる~

  • Upload
    dongoc

  • View
    220

  • Download
    3

Embed Size (px)

Citation preview

ITIL®、アジャイル、そしてクラウド~開発とITSMの関係:実際のところOpsDevじゃないかと考えてみる~

2013年11月28日

株式会社シグマクシス

小澤 一友

ITIL® is a Registered Trade Mark of the Cabinet Office.

Agenda

• 開発方法論とITサービスマネジメント

• DevOpsとITIL®

• クラウドとサービスライフサイクル

• クラウド時代のOps

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 2

開発方法論とITサービスマネジメント

CMMI

• 従来ウォータフォール型の開発プロセスの成熟度の尺度とされてきたCMMIがシステム稼働後のサービス・プロセスへと対象を広げた

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 4

CMMI-ACQ

CMMI

-SVC

CMMI

-DEV

コアプロセス

領域

共有プロセス

領域 固有プロセス

領域

調達のためのCMMI

サービスのためのCMMI

開発のためのCMMI

※従来のCMMI

CMMI-SVCのプロセス領域とITIL®

• とりわけ固有プロセスがITIL®に合致• プロセスに対して成熟度レベルを分類しているのが特徴的

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 5

カテゴリ* 成熟度レベル

略称 共有 プロセス領域* ITIL®の関連領域

2 SD 固有 サービスデリバリサービスオペレーション全般(サービスデスク、いわゆる運用保守)

3 IRP 固有 インシデントの解決と防止 インシデント管理、問題管理3 SSD 固有 サービスシステムの展開 リリース管理および展開管理3 SST 固有 サービスシステムの移行 サービストランジション全般

3 STSM 固有 戦略的サービス管理サービスポートフォリオ管理、需要管理、サービスレベル管理

2 CM コア 構成管理 サービス資産管理および構成管理2 MA コア 測定と分析 7ステップの改善、サービスレベル管理、など

2 PPQA コア プロセスと成果物の品質保証7ステップの改善、継続的サービス改善モデル、サービスの妥当性確認およびテスト

3 DAR コア 決定分析と解決 サービスストラテジ策定、変更管理、問題管理、など5 CAR コア 原因分析と解決 7ステップの改善、問題管理2 REQM コア 要件管理 サービスレベル管理2 SAM 共有 供給者合意管理 サプライヤ管理2 WMC コア 作業の監視と制御 7ステップの改善、継続的サービス改善モデル、など2 WP コア 作業計画策定 継続的サービス改善モデル3 CAM 固有 キャパシティと可用性の管理 キャパシティ管理、可用性管理3 IWM コア 統合作業管理 継続的サービス改善モデル3 RSKM コア リスク管理 情報セキュリティ管理、可用性管理3 SCON 固有 サービス継続性 ITサービス継続性管理4 QWM コア 定量的作業管理 7ステップの改善、サービスレベル管理、など3 OPD コア 組織プロセス定義 継続的サービス改善モデル3 OPF コア 組織プロセス重視 継続的サービス改善モデル3 OT コア 組織トレーニング 継続的サービス改善モデル4 OPP コア 組織プロセス実績 継続的サービス改善モデル5 OPM コア 組織実績管理 継続的サービス改善モデル

サービスの確立とデリバリ

支援

プロジェクトと作業の管理

プロセス管理

* 筆者訳

共通フレーム2013

• SLCP ISO/IEC12207をベースにした日本の「ITシステム開発の作業規定」

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 6

右記より転載: SEC BOOKS 「共通フレーム2013」 図2-12 共通フレームの基本構成 (p.43)

共通フレーム2013とITSM

• 共通フレーム2013改訂の要点から:

• サービス重視のライフサイクル:「業務システムは,取得しただけでは何の価値も生まない。システムを運用し,業務で利用されて初めて価値を生む。」

• 運用を重視した開発:「運用・サービスプロセスを充実させ,運用を重視した開発が可能となるようタスクやガイドの一部を更新。」

• ITSM規格との整合:「ISO/IEC 20000(JIS Q20000)を既に導入している企業が共通フレームとの整合を図れるようにISO/IEC 20000(JIS Q20000)のプロセスとのインタフェースとなるサービスマネジメントプロセスを新設。」

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 7

「」内を右記より引用: 共通フレーム2013概説 http://sec.ipa.go.jp/seminar/2013/20130802.html

EUP(エンタープライズ統一プロセス)

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 8

右記転載元資料に加筆: Scott W. Ambler http://www.ogis-ri.co.jp/otc/swec/process/eup-res/eup/

• アジャイル開発など反復型の開発プロセスRUPを、企業のITプロセス全般に拡大

RUP

EUPの作業分野とITIL®

• 運用及びサポート作業分野に限らず、エンタープライズ作業分野群にも関連

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 9

分類 作業分野 ITIL®の関連プロセス

ビジネスモデリング -要求 -分析/設計 -実装 -テスト サービスの妥当性確認およびテスト導入 リリース管理および展開管理構成管理及び変更管理 - (開発物に対する管理)プロジェクト管理 -環境 -運用及びサポート サービスオペレーション全般、サービスレベル管理エンタープライズ・ビジネス・モデリング -ポートフォリオ管理 サービス・ポートフォリオ管理エンタープライズ・アーキテクチャ -戦略的再利用 ナレッジ管理人材管理 -エンタープライズ・アドミニストレーション 変更管理、サービス資産管理および構成管理ソフトウェアプロセス改善 7ステップの改善プロセス(ソフトウェアに限定しない)

開発作業分野群

サポート作業分野群

エンタープライズ作業分野群

DevOps と ITIL®

DevOpsの要点とITIL®

• DevOpsの原典とされているFlickr社事例の要点

「10 deploys per day : Dev & ops cooperation at Flickr」 ・・・日常的リリース Ops‘job is NOT to keep the site stable and fast Ops‘job is to enable the business The business requires change Lowering risk of change through tools and culture

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 11

ITIL®には「日常的リリース」がなかったのか?

• 従来ITIL®は変更モデルの一つとして「標準的な変更」を提唱してきた

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 12

DevOpsに見られる変更リスクの担保

• 変更スコープの抑制、切り出し

• デプロイやテストの自動化・定型化

• 仮想技術による瞬時の切り戻し

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 13

クラウドとサービスライフサイクル

クラウド型のサービス

• 代表的なクラウド・サービスの種類

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 15

種類 XaaS 内容 例

SaaS

Software インターネット経由のソフトウェアパッケージの提供。電子メール、グループウェア、CRMなど。

Salesforce CRM、Microsoft Online Services、Google Apps

PaaS

Platform インターネット経由のアプリケーション実行用のプラットフォームの提供。アプリケーションサーバやデータベースなど。ユーザーが自分のアプリケーションを配置して運用。

Force.com、Google App Engine、Windows Azure、Amazon S3

IaaS/HaaS

Infrastructure/Hardware

インターネット経由のハードウェアやインフラの提供。仮想化されたサーバーやデスクトップ、共有ディスクなど。ユーザーが自分でOSなどを含めてシステム導入・構築できる。

Amazon EC2

※ 国内でも多数のプロバイダが参入

参考: Wikipediaのクラウドコンピューティングの項などから筆者にて整理

クラウド利用によるライフサイクルの変化

• IaaSの利用だけでもインフラ調達が短縮、設計フェーズの短期化を促進

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 16

要件 設計 構築

方式設計

インフラ設計

アーキテクチャ策定

インフラ調達

モジュール実装

要件 設計 構築 展開

方式設計

インフラ設計

アーキテクチャ策定

インフラ調達

モジュール実装

・・・

・・・

企業ITにとってはOpsDev?

• 初期開発はAcqで、以降Opsの中でDevを繰り返す

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 17

運用(Ops)運用(Ops) 保守開発/拡張開発(Dev)保守開発/拡張開発(Dev)

運用(Ops)運用(Ops)

要件 設計 構築 展開 運用 最適化

サービスデザインサービス

トランジションサービス

オペレーション継続的

サービス改善

初期開発:調達(Acq)初期開発:調達(Acq) 運用(Ops)運用(Ops)

保守開発/拡張開発(Dev)保守開発/拡張開発(Dev)

利用者からのリクエスト

ビジネス要求ビジネス企画

クラウド時代のOps

Opsに求められる変化

• 開発との関わり

• Biz/Dev/Opsでの協働

• 運用は継続的なProgramとして断続的な開発Projectを管理

• OpsのDev的役割・機能の巻取り(一次保守開発、、、)

• 運用領域のフォーカス

• アプリ階層、サービス階層

• ダイナミックなパフォーマンス管理

• 全体最適、標準化

Copyright 2013 SIGMAXYZ Inc. all rights reserved. 19

まとめ

Thank you.