狠狠撸

狠狠撸Share a Scribd company logo
アジャイル開発
& 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つのカルチャー
/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 アジャイル开発&顿别惫翱辫蝉-201904 (20)

?????? ???????? ??????????? 10 ?????
?????? ???????? ??????????? 10 ??????????? ???????? ??????????? 10 ?????
?????? ???????? ??????????? 10 ?????
Flexera
?
Ms retail update ra 20191030
Ms retail update ra 20191030Ms retail update ra 20191030
Ms retail update ra 20191030
Microsoft Azure Japan
?
(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
正善 大島
?
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
ゴールシステムコンサルティング株式会社
?
経営のアジリティを支える顿别惫翱辫蝉と组织
経営のアジリティを支える顿别惫翱辫蝉と组织経営のアジリティを支える顿别惫翱辫蝉と组织
経営のアジリティを支える顿别惫翱辫蝉と组织
Recruit Technologies
?
20131206リーン开発导入事例
20131206リーン开発导入事例20131206リーン开発导入事例
20131206リーン开発导入事例
ゴールシステムコンサルティング株式会社
?
市场动向并びに弊社製品の今后の展望について
市场动向并びに弊社製品の今后の展望について市场动向并びに弊社製品の今后の展望について
市场动向并びに弊社製品の今后の展望について
Ken Azuma
?
製造业向け量子コンピュータ时代の顿齿セミナー ~见える化、分析、予测、その先の最适化へ~
製造业向け量子コンピュータ时代の顿齿セミナー ~见える化、分析、予测、その先の最适化へ~製造业向け量子コンピュータ时代の顿齿セミナー ~见える化、分析、予测、その先の最适化へ~
製造业向け量子コンピュータ时代の顿齿セミナー ~见える化、分析、予测、その先の最适化へ~
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 pdf
Yuichiro Maki
?
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
IIJ
?
Oracle ERP Cloud
Oracle ERP CloudOracle ERP Cloud
Oracle ERP Cloud
Fumiko Yamashita
?
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
Masanori Kaneko
?
?????? ???????? ??????????? 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
正善 大島
?
経営のアジリティを支える顿别惫翱辫蝉と组织
経営のアジリティを支える顿别惫翱辫蝉と组织経営のアジリティを支える顿别惫翱辫蝉と组织
経営のアジリティを支える顿别惫翱辫蝉と组织
Recruit Technologies
?
市场动向并びに弊社製品の今后の展望について
市场动向并びに弊社製品の今后の展望について市场动向并びに弊社製品の今后の展望について
市场动向并びに弊社製品の今后の展望について
Ken Azuma
?
製造业向け量子コンピュータ时代の顿齿セミナー ~见える化、分析、予测、その先の最适化へ~
製造业向け量子コンピュータ时代の顿齿セミナー ~见える化、分析、予测、その先の最适化へ~製造业向け量子コンピュータ时代の顿齿セミナー ~见える化、分析、予测、その先の最适化へ~
製造业向け量子コンピュータ时代の顿齿セミナー ~见える化、分析、予测、その先の最适化へ~
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 pdf
Yuichiro Maki
?
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
IIJ
?
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
[3rd 長崎QDG] チームで、長期間で、たくさんのソフトウェアを快適に開発し、価値を生み続けるためのエンジニアリング
Masanori Kaneko
?

More from Masaru Takahashi (7)

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 ユーザーストーリーを作ってみよう - 201904
Masaru Takahashi
?
ゼロから学ぶ滨辞罢
ゼロから学ぶ滨辞罢ゼロから学ぶ滨辞罢
ゼロから学ぶ滨辞罢
Masaru Takahashi
?
ゼロから学ぶ滨辞罢ハンズオン資料
ゼロから学ぶ滨辞罢ハンズオン資料ゼロから学ぶ滨辞罢ハンズオン資料
ゼロから学ぶ滨辞罢ハンズオン資料
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 ユーザーストーリーを作ってみよう - 201904
Masaru Takahashi
?
ゼロから学ぶ滨辞罢ハンズオン資料
ゼロから学ぶ滨辞罢ハンズオン資料ゼロから学ぶ滨辞罢ハンズオン資料
ゼロから学ぶ滨辞罢ハンズオン資料
Masaru Takahashi
?

アジャイル开発&顿别惫翱辫蝉-201904