SlideShare a Scribd company logo
1 of 28
Download to read offline
アジャイル開発
& DevOps
Masaru Takahashi
Cloud Solution Architect
Customer Success Unit
© Microsoft Corporation
これは、システム開発に
限った話ではありません。
働き方のお話しです。
© Microsoft Corporation
市場のニーズ・技術革新・グローバル化
開発プロジェクトに要した期間ライフサイクル短縮化の理由
製品が短命な上に、ライバルの動きが速い
資料:経済産業省 2016年版ものづくり白書より
© Microsoft Corporation
サービス提供型ビジネスモデルで継続的な収益を得る
© Microsoft Corporation
ビジネスモデルの変革を支えるための手段
© Microsoft Corporation
アジャイル開発
© Microsoft Corporation
https://agilemanifesto.org/iso/ja/manifesto.html
アジャイルソフトウェア開発宣言
© Microsoft Corporation
アジャイル宣言の背後にある原則
私たちは以下の原則に従う:
1. 顧客満足を最優先し、価値のあるソフトウェアを早く継続的に提供します。
2. 要求の変更はたとえ開発の後期であっても歓迎します。変化を味方につけることによって、お
客様の競争力を引き上げます。
3. 動くソフトウェアを、2-3週間から2-3ヶ月というできるだけ短い時間間隔でリリースします。
4. ビジネス側の人と開発者は、プロジェクトを通して日々一緒に働かなければなりません。
5. 意欲に満ちた人々を集めてプロジェクトを構成します。環境と支援を与え仕事が無事終わるま
で彼らを信頼します。
6. 情報を伝えるもっとも効率的で効果的な方法はフェイス・トゥ・フェイスで話をすることです。
7. 動くソフトウェアこそが進捗の最も重要な尺度です。
8. アジャイル・プロセスは持続可能な開発を促進します。一定のペースを継続的に維持できるよ
うにしなければなりません。
9. 技術的卓越性と優れた設計に対する不断の注意が機敏さを高めます。
10. シンプルさ(ムダなく作れる量を最大限にすること)が本質です。
11. 最良のアーキテクチャ・要求・設計は、自己組織的なチームから生み出されます。
12. チームがもっと効率を高めることができるかを定期的に振り返り、それに基づいて自分たちの
やり方を最適に調整します。
https://agilemanifesto.org/iso/ja/principles.html
© Microsoft Corporation
プロジェクトあるある
• 作るものが決まっていないのにリリース日は確定している
• どうせ開発は続くのに初期開発は後のことを考えていない
• 未来予測はできないはずなのに見積もりは精度を問われる
• 色々先送りされて、あとで問題が噴出する
© Microsoft Corporation
• 決まった範囲を最速で作成しようとしている
• 開発が継続的でソフトウェアは進化し続けることを理解している
• 壮大な計画よりも手の上に乗る計画を信じる
• 問題が小さなうちに手当てする
アジャイル開発
© Microsoft Corporation
開発手法の違いをざっくりと(時間と作業工程)
要件定義
設計
製造
機能テスト
統合テスト
<ウォーターフォール>
時間
製品を作り込む作業 品質を作り込む作業
<アジャイル>
要
件
設
計
製
造
機
テ
統
テ
要
件
設
計
製
造
機
テ
統
テ
要
件
設
計
製
造
機
テ
統
テ
要
件
設
計
製
造
機
テ
統
テ
作業工程は消えない、短期でできる仕掛けが重要
© Microsoft Corporation
<アジャイル>
問題収束の予測(マネジメント目線)
要件定義 設計 製造 機能テスト 統合テスト
<ウォーターフォール>
時間
要
件
設
計
製
造
機
テ
統
テ
要
件
設
計
製
造
機
テ
統
テ
要
件
設
計
製
造
機
テ
統
テ
要
件
設
計
製
造
機
テ
統
テ
© Microsoft Corporation
• プロジェクトのゴールを定義 ≒ エンドユーザーバリュー
• ステークホルダーもコミット
• 遅延に対する現実的な対策
本当にきちんとやれていますか?(例)
わかっていても、期間が長いと人間は怠惰になる
© Microsoft Corporation
• 決まった範囲を最速で作成しようとしている
• 開発が継続的でソフトウェアは進化し続けることを理解している
• 壮大な計画よりも手の上に乗る計画を信じる
• 問題が小さなうちに手当てする
アジャイル開発
変化を前提とし、コツコツ確実に積み上げる
© Microsoft Corporation
DevOps
© Microsoft Corporation
DevOps に必要な6つのツールと4つのカルチャー
https://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr/16-Dev_and_Ops
© Microsoft Corporation
https://technet.microsoft.com/ja-jp/mt676451.aspx
© Microsoft Corporation
個別最適化された DEV と OPS
製造
テスト
引継ぎ企画
設計
デプロイ
運用
監視企画
構築
© Microsoft Corporation
コンフリクトする DEV と OPS の想い
© Microsoft Corporation
DevOps による全体最適が作り出す価値
DEV vs OPS ⇒ DevOps vs 問題
© Microsoft Corporation
DevOps
OPSDEV
高い品質を維持したまま、有益なフィードバックを
反映し続けるループの生成
© Microsoft Corporation
• 開発を手の上に乗る大きさにする
• 継続的な改善を実施、結果を可視化する
• 持続可能なゴールを全員で共有する
アジャイル開発 & DevOps は何を推奨しているのか
神に祈るのをやめて現実と向き合いなさい
© Microsoft Corporation
どこから手をつけたら良いか:ツール
© Microsoft Corporation
どこから手をつけたら良いか:カルチャー
© Microsoft Corporation
Digital transformation for Developer
エンジニアの尊厳を守る為に必要な改革
© Microsoft Corporation
Azure DevOps
エンタープライズ利用が可能なツール群が必要な組織のための、End-to-end ソリューション
End-to-endの
トレーサビリ
ティを完全サ
ポート
Better together
チームやプロ
ジェクトのサイ
ズにあわせて拡
張
高可用性、マル
チリージョン、
ハイブリッド
(クラウド、オ
ンプレミス)
カスタマーサ
ポート
一貫性のある管
理者権限、その
他アクセスコン
トロール
https://azure.com/devops
Azure Boards Azure Repos Azure Pipelines Azure Test Plans Azure Artifacts
ツールとカルチャーをサポート
© Microsoft Corporation
さいごに
生産性 = 価値 / 労力
∞ ≒0
© Copyright Microsoft Corporation. All rights reserved.

More Related Content

Similar to アジャイル開発&DevOps-201904

􀎹􀏑􀏄􀎢􀎣􀎞 􀏥􀎠􀎷􀏯􀎳􀏯􀎬􀍷 􀤩􀓹􀎛􀠷􀰦􀔽􀍢􀎔􀍨􀎊􀍷 10 􀍷􀎵􀏂􀎿􀏓
􀎹􀏑􀏄􀎢􀎣􀎞 􀏥􀎠􀎷􀏯􀎳􀏯􀎬􀍷 􀤩􀓹􀎛􀠷􀰦􀔽􀍢􀎔􀍨􀎊􀍷 10 􀍷􀎵􀏂􀎿􀏓􀎹􀏑􀏄􀎢􀎣􀎞 􀏥􀎠􀎷􀏯􀎳􀏯􀎬􀍷 􀤩􀓹􀎛􀠷􀰦􀔽􀍢􀎔􀍨􀎊􀍷 10 􀍷􀎵􀏂􀎿􀏓
􀎹􀏑􀏄􀎢􀎣􀎞 􀏥􀎠􀎷􀏯􀎳􀏯􀎬􀍷 􀤩􀓹􀎛􀠷􀰦􀔽􀍢􀎔􀍨􀎊􀍷 10 􀍷􀎵􀏂􀎿􀏓Flexera
 
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 (Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 Sanjeev Sharma
 
超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0正善 大島
 
経営のアジリティを支えるDevOpsと組織
経営のアジリティを支えるDevOpsと組織経営のアジリティを支えるDevOpsと組織
経営のアジリティを支えるDevOpsと組織Recruit Technologies
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望についてKen Azuma
 
製造業向け量子コンピュータ時代のDXセミナー ~見える化、分析、予測、その先の最適化へ~
製造業向け量子コンピュータ時代のDXセミナー ~見える化、分析、予測、その先の最適化へ~製造業向け量子コンピュータ時代のDXセミナー ~見える化、分析、予測、その先の最適化へ~
製造業向け量子コンピュータ時代のDXセミナー ~見える化、分析、予測、その先の最適化へ~Fixstars Corporation
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望についてKen Azuma
 
Out systemsで得られる3つのビジネス効果
Out systemsで得られる3つのビジネス効果Out systemsで得られる3つのビジネス効果
Out systemsで得られる3つのビジネス効果Yoshiaki Onishi
 
【13-B-4】事例から学ぶdev ops実現のためのプラクティス(黒川敦〔日本アイ・ビー・エム〕)
【13-B-4】事例から学ぶdev ops実現のためのプラクティス(黒川敦〔日本アイ・ビー・エム〕)【13-B-4】事例から学ぶdev ops実現のためのプラクティス(黒川敦〔日本アイ・ビー・エム〕)
【13-B-4】事例から学ぶdev ops実現のためのプラクティス(黒川敦〔日本アイ・ビー・エム〕)Developers Summit
 
2014.11.12 ibm bluemix pdf
2014.11.12 ibm bluemix pdf2014.11.12 ibm bluemix pdf
2014.11.12 ibm bluemix pdfYuichiro Maki
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps OverviewIIJ
 
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリングMasanori Kaneko
 

Similar to アジャイル開発&DevOps-201904 (20)

􀎹􀏑􀏄􀎢􀎣􀎞 􀏥􀎠􀎷􀏯􀎳􀏯􀎬􀍷 􀤩􀓹􀎛􀠷􀰦􀔽􀍢􀎔􀍨􀎊􀍷 10 􀍷􀎵􀏂􀎿􀏓
􀎹􀏑􀏄􀎢􀎣􀎞 􀏥􀎠􀎷􀏯􀎳􀏯􀎬􀍷 􀤩􀓹􀎛􀠷􀰦􀔽􀍢􀎔􀍨􀎊􀍷 10 􀍷􀎵􀏂􀎿􀏓􀎹􀏑􀏄􀎢􀎣􀎞 􀏥􀎠􀎷􀏯􀎳􀏯􀎬􀍷 􀤩􀓹􀎛􀠷􀰦􀔽􀍢􀎔􀍨􀎊􀍷 10 􀍷􀎵􀏂􀎿􀏓
􀎹􀏑􀏄􀎢􀎣􀎞 􀏥􀎠􀎷􀏯􀎳􀏯􀎬􀍷 􀤩􀓹􀎛􀠷􀰦􀔽􀍢􀎔􀍨􀎊􀍷 10 􀍷􀎵􀏂􀎿􀏓
 
Ms retail update ra 20191030
Ms retail update ra 20191030Ms retail update ra 20191030
Ms retail update ra 20191030
 
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 (Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
 
Leansixsigma
LeansixsigmaLeansixsigma
Leansixsigma
 
超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0
 
Gnus intro web_2021
Gnus intro web_2021Gnus intro web_2021
Gnus intro web_2021
 
Lean conference2013/TOC
Lean conference2013/TOCLean conference2013/TOC
Lean conference2013/TOC
 
経営のアジリティを支えるDevOpsと組織
経営のアジリティを支えるDevOpsと組織経営のアジリティを支えるDevOpsと組織
経営のアジリティを支えるDevOpsと組織
 
20131206リーン開発導入事例
20131206リーン開発導入事例20131206リーン開発導入事例
20131206リーン開発導入事例
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
 
製造業向け量子コンピュータ時代のDXセミナー ~見える化、分析、予測、その先の最適化へ~
製造業向け量子コンピュータ時代のDXセミナー ~見える化、分析、予測、その先の最適化へ~製造業向け量子コンピュータ時代のDXセミナー ~見える化、分析、予測、その先の最適化へ~
製造業向け量子コンピュータ時代のDXセミナー ~見える化、分析、予測、その先の最適化へ~
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
 
いまだからしっかり話しておきたい、ユーザーエクスペリエンス概論
いまだからしっかり話しておきたい、ユーザーエクスペリエンス概論いまだからしっかり話しておきたい、ユーザーエクスペリエンス概論
いまだからしっかり話しておきたい、ユーザーエクスペリエンス概論
 
Out systemsで得られる3つのビジネス効果
Out systemsで得られる3つのビジネス効果Out systemsで得られる3つのビジネス効果
Out systemsで得られる3つのビジネス効果
 
【13-B-4】事例から学ぶdev ops実現のためのプラクティス(黒川敦〔日本アイ・ビー・エム〕)
【13-B-4】事例から学ぶdev ops実現のためのプラクティス(黒川敦〔日本アイ・ビー・エム〕)【13-B-4】事例から学ぶdev ops実現のためのプラクティス(黒川敦〔日本アイ・ビー・エム〕)
【13-B-4】事例から学ぶdev ops実現のためのプラクティス(黒川敦〔日本アイ・ビー・エム〕)
 
2014.11.12 ibm bluemix pdf
2014.11.12 ibm bluemix pdf2014.11.12 ibm bluemix pdf
2014.11.12 ibm bluemix pdf
 
SFL07_K2_Keynote
SFL07_K2_KeynoteSFL07_K2_Keynote
SFL07_K2_Keynote
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
Oracle ERP Cloud
Oracle ERP CloudOracle ERP Cloud
Oracle ERP Cloud
 
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
 

More from Masaru Takahashi

PowerApps 初級ハンズオン(1時間弱でできます)
PowerApps 初級ハンズオン(1時間弱でできます)PowerApps 初級ハンズオン(1時間弱でできます)
PowerApps 初級ハンズオン(1時間弱でできます)Masaru Takahashi
 
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介Masaru Takahashi
 
Tech Summit 2018 【事例紹介】 自社サービスに Azure IoT Hub Device Provisioning Serviceを適用してみた
Tech Summit 2018 【事例紹介】 自社サービスに Azure IoT Hub Device Provisioning Serviceを適用してみたTech Summit 2018 【事例紹介】 自社サービスに Azure IoT Hub Device Provisioning Serviceを適用してみた
Tech Summit 2018 【事例紹介】 自社サービスに Azure IoT Hub Device Provisioning Serviceを適用してみたMasaru Takahashi
 
de:code 2018 一挙紹介! Azure が提供する IoT 系サービス
de:code 2018 一挙紹介! Azure が提供する IoT 系サービスde:code 2018 一挙紹介! Azure が提供する IoT 系サービス
de:code 2018 一挙紹介! Azure が提供する IoT 系サービスMasaru Takahashi
 
AzureDevOps ユーザーストーリーを作ってみよう - 201904
AzureDevOps ユーザーストーリーを作ってみよう - 201904AzureDevOps ユーザーストーリーを作ってみよう - 201904
AzureDevOps ユーザーストーリーを作ってみよう - 201904Masaru Takahashi
 
ゼロから学ぶIoTハンズオン資料
ゼロから学ぶIoTハンズオン資料ゼロから学ぶIoTハンズオン資料
ゼロから学ぶIoTハンズオン資料Masaru Takahashi
 

More from Masaru Takahashi (7)

PowerApps 初級ハンズオン(1時間弱でできます)
PowerApps 初級ハンズオン(1時間弱でできます)PowerApps 初級ハンズオン(1時間弱でできます)
PowerApps 初級ハンズオン(1時間弱でできます)
 
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介
 
Tech Summit 2018 【事例紹介】 自社サービスに Azure IoT Hub Device Provisioning Serviceを適用してみた
Tech Summit 2018 【事例紹介】 自社サービスに Azure IoT Hub Device Provisioning Serviceを適用してみたTech Summit 2018 【事例紹介】 自社サービスに Azure IoT Hub Device Provisioning Serviceを適用してみた
Tech Summit 2018 【事例紹介】 自社サービスに Azure IoT Hub Device Provisioning Serviceを適用してみた
 
de:code 2018 一挙紹介! Azure が提供する IoT 系サービス
de:code 2018 一挙紹介! Azure が提供する IoT 系サービスde:code 2018 一挙紹介! Azure が提供する IoT 系サービス
de:code 2018 一挙紹介! Azure が提供する IoT 系サービス
 
AzureDevOps ユーザーストーリーを作ってみよう - 201904
AzureDevOps ユーザーストーリーを作ってみよう - 201904AzureDevOps ユーザーストーリーを作ってみよう - 201904
AzureDevOps ユーザーストーリーを作ってみよう - 201904
 
ゼロから学ぶIoT
ゼロから学ぶIoTゼロから学ぶIoT
ゼロから学ぶIoT
 
ゼロから学ぶIoTハンズオン資料
ゼロから学ぶIoTハンズオン資料ゼロから学ぶIoTハンズオン資料
ゼロから学ぶIoTハンズオン資料
 

アジャイル開発&DevOps-201904