DevOpsとCI/CDを再考する
TAKAHIRO MINAGAWA | SOLUTIONS ENGINEER, JAPAN
今回の内容
DevOpsの背景
DevOpsの3つの道
DevOpsとCI/CD
3,000 and more
Forbes JAPAN 2017年3月号に
て表紙と特集記事掲載
5
アトラシアンは、すべての偉業の陰には、必ず優れたチームが存在すると考えて
います。我々のミッションは、あらゆるチームの可能性を解き放つことです。
アトラシアンについて
2002年
オーストラリアにて設立
3,616名
従業員数
約$12億1千万
2019会計年度の売上げ
150,000社以上
顧客企業数
NASDAQ
上場
7か国
7か国に11のオフィス
社名:アトラシアン株式会社
設立:2013年6月 設立
所在地:横浜市中区海岸通4-24 創造空間万国橋SOKO
代表者:Stuart Harrington
顧客企業数:2,000社以上
アトラシアン株式会社(日本法人)について
アトラシアンのミッション
すべての偉大な功績の裏側には、
チームが存在します。

私たちのミッションは、オープンな働き
方を通じて、あらゆるチームの可能性を
引き出す支援をすることです。
We believe behind every great human
achievement, there is a team. Our mission is
to unleash the potential of every team.
アトラシアンの価値観
何を作るか、誰を採用するか。我々のすべての活動の基準となる価値観
オープンカンパニー
デタラメはなし
心を込めてバランスを
考えて作る
自分自身が変化の
原動力になる
チームとして動く 顧客をないがしろ
にしない
OrganizeDiscussSupportCreate
プロダクト
生産
部品
アウトソース
製造
品質担保
ベンダー管理
プロトタイプ
制作
デザイン

マテリアル
テスト / 評価
ソフト開発
マーケット
投入
ブランディング
流通
マーケティング
PR
マーケット

評価
調査
競合分析
財務予測
コンセプト
開発
要求分析
顧客ニーズ
トレードオフ
アイディア
企画
新しいスマホ、

アプリ、ロケット
チームワークは難しくなっていく
チーム
成果
Organize Create SupportDiscuss
わたしたちがすること
Meetings DecisionsMentions FilesConvosReactions
プロジェクト計画&追跡 サービス & サポート プロジェクトの管理 コンテンツの共有 コードの共有
ソフトウェア開発チーム ITチームマーケティングチーム ファイナンスチームHRチーム
TEAMWORK PLATFORM
ビジネスプロジェクト
を管理するためのソフ
トウェア
セルフサービス、自動
化、SLA、CSATレポー
トなど、あらゆる機能
が備わったサービスデ
スク
追跡、計画、レポート
を可能にする、
実績No1のアジャイル
開発ソリューション
チームで情報を整理、共有、
議論するための

たった一つの場所
ひとめで情報が伝わる
タスク管理ツール
チームの共同作業を円滑にす
る分散バージョン管理システ
ム
実績No1インシデント
配信ツール
3000以上のアプリアラート&オンコール

管理ツール
アトラシアンの新しさ
簡単にトライできる
どんな予算幅にもフィット
明瞭な価格
ボトムアップ
E コマースモデル
今まで
トライアルが厄介
価格が高い
トップダウン
オフラインモデル
アトラシアンの新しさ
低価格
を維持
MODEL PHILOSOPHY
迅速かつ効果的に顧客を獲得
そして規模の拡大へ
優れた製品

x

低価格

x

自動化

=
規模拡大
規模を拡大
オンライン
で販売
明瞭な価
格。簡単にト
ライアル
簡単
にトライア
ル。そのために
はしっかりとし
た製品を
優れた製品
を作ること
競合との比較 - R&D がアトラシアンを強力に
R&D 

収益に対する割合
37%*
*LTM as of June 30, 2017, excludes stock based compensation and amortization of acquired intangibles.
Atlassian
Tw
ilio
W
orkday
ServiceN
ow
Zendesk
C
ornerstone
Tableau
Splunk
Box
N
ew
Relic
80%
フォーチュン100掲載企業のうち
ソフトウェア開発ライフサイクル管理のリーダー
出典:ガートナー社

2015年ソフトウェア開発ライフサイクル管理 マジック クアドラント
Source: Gartner
2015 Magic Quadrant for Application Development Life Cycle Management
21
エンタープライズ・アジャイル・プランニングツールのリーダー
出典:ガートナー社

2018年エンタープライズ・アジャイル・プランニング マジック クアドラント
Source: Gartner
2018年 Magic Quadrant for Enterprise Agile Planning Tools
22
FORRESTER 2018 ENTERPRISE SERVICE MANAGEMENT WAVE REPORT
- 2018 Forester ESM wave report
- アトラシアンがESMストラテジーの

リーダー的位置づけに
- アトラシアン製品群でESMを

組織全体にスケール
- リーンでアジャイルな働き方を可能に
- コストを抑えつつ素早く効果を実感
24
Teslaは、
自動車業界を
次の未来へ
車のエネルギー効率を高めるのが
彼らのミッション。
彼らのチームワークの効率を高めるのが
アトラシアンのミッション。
25
NASAは、ソフトウ
ェアプログラムを
日次で送信。
送信先は火星。
アトラシアンは、
NASAの探査機チームの
最高水準のソフトウェア作成を支援
私たちはとてつもない時代を
生きています、
すべてはチームワークのおかげ。
27
Amazonは、
eコマースの
世界を変革


Amazonを動かすソフトウェア。
そのソフトウェアを動かすのがアト
ラシアン。
Server: Data Center: Cloud:
アトラシアン製品は、あらゆるチームの可能性を解き放ちます
計画、追跡、サポート コラボレーション
コード、ビルド、リリース
セキュリティとアイデンティティ
アジャイル開発のプロジェクト管理
エンタープライズのアジャイル計画
ビジネスに必須のプロジェクト管理
社内外の問合せ対応を効率化
最先端のインシデント管理
システム稼働状況配信支援
情報を整理、共有、議論
付箋感覚で手軽にタスク管理
Gitリポジトリ管理
GitおよびMercurialデスクトップクライアント
インテグレーションとリリース管理
クラウド全体のセキュリティと管理
シングルサインオンとID管理
※ デスクトップアプリ
Atlassian Cloud on AWS
https://www.atlassian.com/ja/trust/reliability/infrastructure
https://www.atlassian.com/enterprise/data-center/aws
https://www.atlassian.com/partnerships/aws/integrations
https://www.atlassian.com/partnerships/aws/integrations
https://www.hashicorp.com/integrations/atlassian/terraform/
https://www.terraform.io/docs/providers/opsgenie/index.html
本日の内容
DevOpsの背景
DevOpsの3つの道
DevOpsとCI/CD
Software
is eating
the world.
00011110001010101001010101001010101000111110
11100010010101000010010000111111000101001011
01010101010111100001101010010010101001000110
10100101000011101001010011110001101001010101
0001110001010011110000010101001010100101010
001101010101010000111010101010101010101100110
00011110001010101001010101001010101000111110
11100010010101000010010000111111000101001011
01010101010111100001101010010010101001000110
10100101000011101001010011110001101001010101
0001110001010011110000010101001010100101010
001101010101010000111010101010101010101100110
00011110001010101001010101001010101000111110
11100010010101000010010000111111000101001011
01010101010111100001101010010010101001000110
10100101000011101001010011110001101001010101
0001110001010011110000010101001010100101010
001101010101010000111010101010101010101100110
Software
is eating
the world.
Software
is programming
the world.
あらゆる産業がソフトウェア・ファースト
2025年の崖
ビジネスとITの変遷
便利なもの 有効なもの 不可欠なもの 業務のコア
1990 2000 2010 2020
”業務がITへ、ITが業務へとシームレスに変換される状態へ”
攻めのIT
プロフィットセンター
いかに利益を生み出すか
モード2
アイディアをすぐに形に
柔軟にビジネスニーズに対応
守りのIT
コストセンター
いかにコストを削減するか
モード1
高品質・安定稼働
仕様をかっちり固める
ビジネスでの”IT”の立ち位置の変化
ソフトウェアチームの
働き方は変わった
新しい常識 - Agile
Agile
77%
10人以下の
チーム
84%
10-50人
チーム
68%
51-100人
チーム
79%
101-150人
チーム
84%
150人以上
のチーム
全体の
77%
Agile

を採用と回答
*アトラシアン調べ
それでも組織間の壁は生じる
開発 運用 顧客サービス
アジャイルと Ops ギャップ
CONTIN
UO
U
S
IN
TEG
RATION
OPERA
TE
DEPL
O
Y
P
LAN
B
U
ILD
C
O
N
TIN
UO
US
FEED
B
A
C
K
COLLABORATION
COLLABORATION
DEPL
O
Y
P
LAN
B
U
ILD CONTIN
UO
U
S
IN
TEG
RATION
OPERA
TE
C
O
N
TIN
UO
US
FEED
B
A
C
K
アジャイルはデプロイの問題に言及していない
企業が陥る3つの”過剰” - 野中郁次郎
計画過多

(Over-Planning)
コンプライアンス過多

(Over-Compliance)
分析過多
(Over-Analysis)
本日の内容
DevOpsの背景
DevOpsの3つの道
DevOpsとCI/CD
OpsDev
Agile Infrastructure

Birds of a Feather
2008
2009
“10 Deploys per
day” at Velocity
First DevOps Days
in Ghent, Belgium
Now
DevOps peaking on the
hype curve.
Atlassian is the culture
and collaboration layer
of DevOps.
Gartner recognizes
DevOps tools explosion
2011
DevOpsの歴史
Early enterprise adopters prove
DevOps is not just for “unicorns”
2015
2013
“The Phoenix Project”
“Continuous Delivery”
Docker
動かないのは
開発のソース
のせいだ
動かないのは
運用が作った
環境のせいだ
DEV OPS
VS
システムを安
定稼働させる
こと
新しい機能を
作ること
DEV OPS
VS
ほとんどすべてのIT組織では、
開発とIT運用の間に
根深い対立がある。
THE DEVOPSハンドブック
システムを安
定稼働させる
こと
新しい機能を
作ること
DEV OPS
VS
AND
ビジネス的価値を生み出すこと
DEV OPS
フィードバックの改善
下流へ波及するのを防ぐ

メトリクスの収集
上流での品質の確保
3つの道
継続的な実験
学習する文化の醸成

失敗から学ぶ

反復による習熟
体系的な思考
顧客への価値をトラッキング

組織を横断した仕事の透明性

リードタイムの短縮
Gene Kim, Kevin Behr, George Spafford (2013) The Phoenix Project, Oregon, IT Revolution Press
Gene Kim, Jez Humble, Patrick Debois, John Willis, John Allspaw (2016) The DevOps Handbook, Oregon, IT Revolution Press
フローの原則 フィードバックの原則 継続的学習と実験の原則
フィードバックの改善
下流へ波及するのを防ぐ

メトリクスの収集
上流での品質の確保
3つの道
継続的な実験
学習する文化の醸成

失敗から学ぶ

反復による習熟
体系的な思考
顧客への価値をトラッキング

組織を横断した仕事の透明性

リードタイムの短縮
Gene Kim, Kevin Behr, George Spafford (2013) The Phoenix Project, Oregon, IT Revolution Press
Gene Kim, Jez Humble, Patrick Debois, John Willis, John Allspaw (2016) The DevOps Handbook, Oregon, IT Revolution Press
フローの原則 フィードバックの原則 継続的学習と実験の原則
計画
開発
テスト
デプロイ
運用10
12
5
2
ビルド 2
実際の作業時間:プロセスタイム
受渡含めた時間:リードタイム6
手直し無に使える確率:正確率
15
60%
70%
6
75%
8
85%
3
80%
第1の道:フローの原則
ボトルネック以外のとこ
ろでどんなに改善をした
ところで、幻になってし
まう。
GENE KIM, THE PHOENIX PROJECT: A NOVEL ABOUT IT, DEVOPS,
AND HELPING YOUR BUSINESS WIN
フィードバックの改善
下流へ波及するのを防ぐ

メトリクスの収集
上流での品質の確保
3つの道
継続的な実験
学習する文化の醸成

失敗から学ぶ

反復による習熟
体系的な思考
顧客への価値をトラッキング

組織を横断した仕事の透明性

リードタイムの短縮
Gene Kim, Kevin Behr, George Spafford (2013) The Phoenix Project, Oregon, IT Revolution Press
Gene Kim, Jez Humble, Patrick Debois, John Willis, John Allspaw (2016) The DevOps Handbook, Oregon, IT Revolution Press
フローの原則 フィードバックの原則 継続的学習と実験の原則
計画
開発
テスト
デプロイ
運用
ビルド
第2の道:フィードバックの原則
日常の仕事を改善するこ
とは、日常の仕事をする
ことよりも重要だ。
GENE KIM, THE PHOENIX PROJECT: A NOVEL ABOUT IT, DEVOPS,
AND HELPING YOUR BUSINESS WIN
フィードバックの改善
下流へ波及するのを防ぐ

メトリクスの収集
上流での品質の確保
3つの道
継続的な実験
学習する文化の醸成

失敗から学ぶ

反復による習熟
体系的な思考
顧客への価値をトラッキング

組織を横断した仕事の透明性

リードタイムの短縮
Gene Kim, Kevin Behr, George Spafford (2013) The Phoenix Project, Oregon, IT Revolution Press
Gene Kim, Jez Humble, Patrick Debois, John Willis, John Allspaw (2016) The DevOps Handbook, Oregon, IT Revolution Press
フローの原則 フィードバックの原則 継続的学習と実験の原則
計画
開発
テスト
デプロイ
運用
ビルド
第3の道:継続的学習と実験の原則
仮説の検証
私たちは、リスクを引き受
け失敗から学ぶことを重視
し、反復と練習によるマス
ターを尊ぶ文化を築いてい
く必要がある。
GENE KIM, THE PHOENIX PROJECT: A NOVEL ABOUT IT, DEVOPS,
AND HELPING YOUR BUSINESS WIN
企業が陥る3つの”過剰” - 野中郁次郎
計画過多

(Over-Planning)
コンプライアンス過多

(Over-Compliance)
分析過多
(Over-Analysis)
混沌
Chaotic
複雑
Complex
煩雑
Complicated
単純
Simple
Cynefin

クネビン
• 物事を捉えるための

視座、方法論
因果関係が明白
専門家が判断可能実験と検証
リーダーによる決断
ビジネスチャンス 

高生産チームと低生産チームのギャップの間に
7倍
変更の失敗する確
率が低い
2,555倍
短いリードタイム
20%
予定外の作業に費
やす時間が低い
2,604倍
障害復旧の速さ
StateofDevOpsReport(2018)
https://cloudplatformonline.com/2018-state-of-devops.html
46倍頻繁なデプロイ
本日の内容
DevOpsの背景
DevOpsの3つの道
DevOpsとCI/CD
DevOpsは自動化そのもの
ではありません。
天文学が望遠鏡そのもの
でないのと同じように。
CHRIS LITTLE
DEVOPS 実践へのステップ
手法 ツール
1 2 3
文化
DEVOPS 実践へのステップ
手法 ツール
1 2 3
文化
アジャイル
文化的シフト
をサポート
変更への迅速な
対応
ja.atlassian.com/
agile
GIT
短期イテレーション
ブランチとマージ
ja.atlassian.com/git
継続的デリバリ
迅速な

フィードバック
自動化
ja.atlassian.com/
continuous-delivery
CI / CD / CD ??
code
デプロイ・パイプライン
チーム
変更 デプロイ リリース
コードで記述、監査証跡として
のバージョン管理
分離した疎結合

システムに移行
ユーザー価値に従った

ビジネス的決定
小さなコミット 変更のデプロイ方法 リリースの影響
コード
インフラ構成
インフラ

コンポーネント
code
パッケージ
構成管理
仮想化インフラ
フィーチャーフラ
グの切り替え
環境基盤の変更
ロードバランサの

切り替え
継続的デリバリ
デプロイ
CI/CDで求められる機能
コミュニケーション検知
テスト自動化
静的解析
セキュリティ
パッケージ
コンフィグ
監査証跡
ノイズ
ラインを止める
情報のラジエーター
デプロイ コミュニケーション検知
Pipeline
Or
Pipeline
Or
コラボレーション文化がないCI / CD
恐怖によりコミットしない
長い間ブランチが手元に
コミュニケーション不足
コンフリクト長期未解消
責任の追求
ビルドを破壊したら犯人探し
チームの対立
開発 vs ビルド警察
DEVOPS 実践へのステップ
手法 ツール
1 2 3
文化
コラボレーション文化の構築
透明性の奨励
情報はすぐに入手可能
効果的なコミュニケーション
周りのメンバーと話す
責任の共有
成功も失敗も全員が共有
チームの交流
共感と理解
官僚的組織 

(ルール志向)
メッセンジャーは無視される
責任は個人のもの
協力は認められるが奨励されず
正しさによりミスは裁かれる
新しいアイディアは問題になる
ウェストラムの組織モデル
生産的組織 

(パフォーマンス志向)
メッセンジャーになる訓練
責任とリスクが共有される
協力は奨励される
ミスは研究、調査のきっかけ
新しいアイディアは歓迎される
病理的組織

(権力志向)
メッセンジャーは潰される
責任逃れに終始
協力は妨害される
ミスは隠蔽される
新しいアイディアは潰される
ja.atlassian.com/team-playbook
LEADERSHIP
SERVICE
PROJECT
ヘルスモニタ プレイ
ja.atlassian.com/team-playbook
ja.atlassian.com/team-playbook/examples/devops-culture
DEVOPS 実践へのステップ
プラクティス ツール
1 2 3
文化
REAL-TIMECOMMUNICATION
REAL-TIMECOMMUNICATION
他ツールと連携するアトラシアンツール
DevOpsにおける
コラボレーション層
計
画 継
続
的
フ
ィ
ー
ド
バ
ッ
ク
デ
プ
ロ
イ
運
用継
続
的
イ
ン
テ
グ
レ
ー
シ
ョ
ン
開
発
・
ビ
ル
ド
P
LAN
B
U
ILD CONTIN
UO
U
S
IN
TEG
RATION
OPERA
TE
DEPL
O
Y
REAL-TIMECOMMUNICATION
REAL-TIMECOMMUNICATION
C
O
N
TIN
UO
US
FEED
B
A
C
K
ハイパフォーマンスチーム
適切なツール適切な実践+ 適切な人々
ご静聴ありがとうございました。

2019年12月16日開催「DevOpsの実践 - Terraform EnterpriseとBitbucketで実現するCI/CD」セッション1「DevOpsとCI/CDを再考する」