マイクロソフトにおけるアジャイル開発の実践

Similar documents
MSCD Slide Template

PowerPoint プレゼンテーション

The Microsoft Conference 2014 ROOM F

PowerPoint プレゼンテーション

DreamSpark とは 学 生 や 教 員 のみなさまの 技 術 的 な 学 習 や 教 育 研 究 をサポートする 年 間 制 のサブスクリプションプログラムです マイクロソフトの 開 発 ツールやサーバー 製 品 を 全 学 でご 利 用 いただけます すでに 多 くの 大 学 の 皆 さま

The Microsoft Conference 2014 MN-212 ROOM D

1. 電 子 メール カレンダー 連 絡 先 の 統 合 Outlook は 受 信 箱 の 操 作 方 法 が 一 貫 して いる 点 が 何 も 考 えなくても 自 然 に 操 作 できる と お 客 様 に 好 評 です Gmail では 操 作 性 に 影 響 する 機 能 更 新 が 頻

PowerPoint Presentation

PowerPoint プレゼンテーション

Microsoft PowerPoint - MS米野様 [事前公開用] 2-c_hkomeno

想定 昨年実施された World IPv6 に対してマイクロソフトがどのような期待と目的を持って参加したのか どのような問題を想定していたのか 実態 World IPv6 Day による影響の実際 日本におけるインターネットの諸問題に対するマイクロソフトの見解 解決策 よりよい IPv6 利用環境を

Slide 1

The Microsoft Conference 2014 ROOM E

Visual Studio ( )

次の 10 年間におけるビジネス IT トレンド CIO Insight モビリティ 2020 年までにモビリティ クラウド ソーシャル ビッグデータ技術は IT ビジネスの少なくとも 80% を占めることになる クラウド BI / ビッグデータ ソーシャル Gartner ビジネス上の優先課題に対

Microsoft Visual Studio 2010 Professional Data Sheet

Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力

マイクロソフト株式会社デベロッパー & プラットフォーム統括本部平野和順

セッションの 目 的 とゴール セッションの 目 的 SQL Server 2008 R2 で 何 が 変 わって 何 が 変 わっていないのかをご 理 解 いただく セッションのゴール SQL Server 2008 R2 で 何 が 変 わったの? という 質 問 に 答 えられるようになる S

アジェンダ 1. Office 365の概要 2. デモンストレーション 3. よくお寄せいただく10のご質問 4. もっと詳しくお知りになりたい方へ追加情報

自己紹介 公共営業部門のアーキテクトとして 2003 年入社.NET の技術啓発活動に従事 2006 年 現在の部署に異動し エバンジェリストとして UX/Cloud プラットフォームの採用推進と技術啓発活動を担当 早稲田大学大学院国際情報通信研究科と中央大学総合政策学部で非常勤講師 趣味は 久しぶ

Windows 8 のバリュー ユーザーに好まれるデバイスとエクスペリエンス 企業が求めるエンタープライズクラスのソリューション

改善のための要件: クライアントインフラ担当 東野智子の場合 マイクロソフトのソリューションとその効果 東野智子(30 歳) SaaSアプリ 情報システム部の クライアント インフラ担当 情報システム部のクライアント 課題 ID と認証の統合 EMS : Azure AD Premium クラウド

アジェンダ 最新の Internet Explorer へアップデートの必要性 Web ブラウザーのアップデートに伴う Web コンテンツのマイグレーション作業 ツールを使用したテストの管理と効率化

The Microsoft Conference 2014 PR-131 ROOM E

The Microsoft Conference 2014 インフラストラクチャーを正しく移行するために知っておきたい 10 のテクノロジー ROOMB

PLEASE READ (hidden slide)

Windows Azure Today and Tomorrow

今こそ知っておきたい、既存 Web コンテンツの最新 Internet Explorer へマイグレーション方法

MSC 2014 開発系関連セッションの位置づけ ビジネス環境の変化に伴うアプリケーションのリフォーム方法と技術選択 DE-241 デスクトップアプリリフォーム DE-261 Web アプリのリフォーム DE-251 マルチデバイスを見据えたこれからのアプリケーション開発技術 DE-121 実践!!

Windows Azure の機能アップデート概要 日本マイクロソフト株式会社デベロッパー & プラットフォーム統括本部プラットフォーム戦略アドバイザー佐藤直樹 1

Visual Studio 2005 Windows Mobile の 開 発 環 境 統 合 開 発 環 境 Visual Studio 2005 デスクトップと 共 通 化 された 開 発 環 境 デスクトップ 開 発 のノウハウがそのまま 利 用 可 能 高 い 開 発 生 産 性 Windo

スピーカースライド作成前の確認シート例

コンテンツとクラウドクラウドベースのメディアソリューションマルチデバイスユーザーエクスペリエンスまとめ 2

アジェンダ Visio 2007 を利 した データの可視化 活 例 Visio 2007 データ接続オートメーション データの可視化 3ステップ


クラウド OS ビジョンのおさらい 柔 軟 な 開 発 一 元 化 された 管 理 共 通 の ID 統 合 された 仮 想 化 完 全 なデータ プラット フォーム

ソーシャルテクノロジー マイクロブログ コミュニティ インスタントメッセージ 短いテキストの送信 あいさつ不要の 気軽さ 一方的なフォロー 情報の 伝播力 リッチコンテンツの共有 気軽な反応 双方向承認による関係群 テーマ中心の深い 対話 リアルタイム な会話 名指しして接続 事前に相手の 状態を把

SQL Server 2005 Line up SQL Server Mobile History Windows モバイル Embedded OS 対応 SQL Server との統合 2

Adobe Acrobat DC 製品比較表

スライド 1

架空の企業 : Contoso ドラッグ Contoso ドラッグ企業情報 1997 年に第一号店を神奈川県に開店 現在 全国 200 店舗を展開する中堅ドラッグストアチェーン 2007 年に東証一部に上場 業界に先駆けて ポイントカード を導入 ソーシャルメディアに公式アカウントを作成して積極的に

資料 2-1 マイクロソフト株式会社 総務省第 2 回クラウドコンピューティング時代のデータセンター活性化策に関する検討会 (2009 年 7 月 )

Oracle Policy Automation 10.0システム要件

Title Slide with Name

Microsoft Platform Ready スペシャルイベント PC と小型デバス Windows Azure の組合せによる活用事例と技術要素解説 2011 年 4 月 11 日 日本マクロソフト株式会社デベロッパー & プラットフォーム統括本部太田寛 Blog:

Oracle パブリック・クラウド・サービス無料トライアル 申込手順書

ベース0516.indd

The Microsoft Conference 2014 DE-261 ROOM D

The Microsoft Conference 2014 アンケートにご協力ください ROOM F

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ]

外部SQLソース入門

スライド 1

Microsoft Project Project 1984 No.1 Project PMBOK (Project Management Body of Knowledge) 1 2 ( ) 3 3 Project 3 Project Standard/Professional Office Pr

2D/3D CAD データ管理導入手法実践セミナー Autodesk Vault 最新バージョン情報 Presenter Name 2013 年 4 月 2013 Autodesk

改善のための要件 : ソリューション Azure Active Directory (AD) Premium で複数のクラウドと社内の ID を統合 EMS は Azure AD Premium を包含 Office 365 などの SaaS アプリや社内アプリをシングルサインオンで利用可能 Off

Visual Studio with Cordova クロスプラットフォーム開発の全貌

SonicWALL SSL-VPN 4000 導入ガイド

Install / Protect / Monetize InstallShield 全機能 データシート プロフェッショナルなインストールの作成 PREMIER PROFESSIONAL EXPRESS MSIX パッケージ サポート フレームワークをサポート Windows Installer(

WebEx を使用したリモート調査とは お客様のデスクトップ画面を共有し 障害調査を共同で実施するサービスです リモート調査は 精度の高い調査により 障害の早期解決を図るために実施します 対象の機器にアクセスできる中継端末をご用意頂く必要があります インターネット接続が可能な中継端末を経由して調査を

CL-015 IT 管理者に送る Windows 8.1 で実現する柔軟な働き方 -Flexible Workstyle- Windows 本部シニアマネージャー西野道子

untitled

IBM Cognos 10 Upgrade FAQ

AutoCAD WS Mobile アプリケーション

Microsoft PowerPoint - LAB-03-SR18-ã…Łã‡¡ã‡¤ã…«ã…ªã‡¹ã…‹ã‡¢-v1

Dynamics CRM Online 概要セミナー ~ Office 365連携とデモ方法 ~

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行

コース期間 5 日間認定資格対策このコースは CCA for Citrix XenApp 5 for Windows Server 2008 認定資格の要件である Exam A05 Implementing Citrix XenApp 5.0 for Windows Server 2008 試験の推

セットアップカード

Base_and_Additive_Client_Access_Licenses_JP (Jun 2017)

使いやすく 高い生産性を実現する Visual Studio をさらに多くの開発者とプラットフォームに Visual Studio 2015 は Windows 用の高度な IDE ( 統合開発環境 ) とクラウドベースの チーム開発環境に加えて Mac や Linux 上でコードを作成できる新しい

28th Embarcadero Developer Camp

PowerPoint Presentation

Get Clean, Stay Clean

第 3 回 TERAS 成果報告会 TERAS V3 紹介と今後の展開 Tool Environment for Reliable and Accountable Software 一般社団法人 TERAS 理事開発委員長渡辺政彦 2014 年 3 月 12 日

Microsoft Word - quick_start_guide_16 1_ja.docx

AWS Client VPN - ユーザーガイド

Windows Phone 用 Cisco AnyConnect セキュアモビリティクライ アントユーザガイド(リリース 4.1.x)

目次 初めに... 3 実習用 PC... 3 USB ケーブル... 4 Visual Studio 2015 のインストール... 4.NET Micro Framework SDK のインストール... 6 Azure SDK のインストール... 9 補足 NET Micro F

PX-403A

Microsoft Azure Microsoft Corporation Global Blackbelt Sales Japan OSS TSP Rio Fujita

GeoMedia 2013 Desktop Features

PowerPoint Presentation

ビジネス価値を提供し続けるアプリケーション Microsoft 01 が課題を解決 アイデアをいち早く優れたアプリケーションとして提供することを可能にする統合ソリューション 01 は 小規模開発から大規模かつミッションクリティカルなシステム開発プロジェクトまで あらゆる規模の開発組織で使用することが

EM10gR3記者発表

SCTM12.0_Product Release Notice_V1

Microsoft SharePoint Server 2010SharePoint Server 2010Web SharePointSharePoint Server 2010 SharePoint SharePoint Server 2010 SharePoint SharePoint Sha

Title Slide with Name

EPSON PX-503A ユーザーズガイド

WS_EOS_user_Web

ダウンロード方法 アルテラのソフトウェアをインストールするためのダウンロード ファイルには以下の種類が あります.tar フォーマットのソフトウェアとデバイス ファイルがバンドルされたセット ダウンロードとインストールをカスタマイズするための個別の実行ファイル ディスクに焼いて他の場所にインストール

Windows Server 2016 ライセンス体系に関するデータシート 製品の概要 Windows Server 2016 は 準備が整った時点でクラウドコンピューティングへ簡単に移行できる新しいテクノロジを導入すると同時に 現在のワークロードをサポートするクラウドレディのオペレーティングシステ

Microsoft PowerPoint - MCATraining_Qualification.pptx

PowerPoint Presentation

PX-504A

ES-D400/ES-D200

PX-434A/PX-404A

Server and Cloud Platform template

PX-673F

PowerPoint プレゼンテーション

Transcription:

マイクロソフトにおける アジャイル開発の実践 日本マイクロソフト株式会社デベロッパーエクスペリエンス & エバンジェリズム統括本部エバンジェリスト 井上章 ( いのうえあきら ) http://aka.ms/chack

セッションのゴール Session Takeaways クラウド時代の開発トレンド を再考する Visual Studio & Azure モダン デベロップメント を学ぶ マイクロソフトのアジャイル開発事例 を知る 2

アプリケーション開発はクラウドの時代へ 3

全ての机に家庭にコンピューターを 4

Productivity Future Vision 多様化するデバイス マルチデバイス (PC, Tablet, Smartphone...) クロス プラットフォーム IoT (Internet of Things) 不可欠な Web 技術 HTML, CSS, JavaScript, HTTP, REST... クラウド環境の普及と活用 スケーラビリティとアベイラビリティ ビッグデータ分析 5

Digital Life Digital Work 6

デバイス数 デバイスの急速な増大 世界総人口 70 億 時間 2008 7

ユーザー デバイス アプリケーション データ 8

マイクロソフトのフォーカス 1 2 3 4 Satya Nadella, Chief Executive Officer, Microsoft Corporation 9

16 regions worldwide in 2014 Microsoft Azure

>57% >25 万 1,000,000 以上 フォーチュン 500 企業の Microsoft Azure 利用率 稼働中の Web サイト Azure 内の SQL データベース数 >20 兆 >200 ストレージオブジェクト 万毎秒のリクエスト >3 億 >130 広告利用者 億毎週の認証数 >100 万 Visual Studio Online に既に登録済みの開発者 11

マイクロソフトのクラウド 200+ サービス, 24 時間 / 7 日稼働 ファースト クラスの利用実績 世界規模でデータセンターを運営 国内にもデータセンターを開設 2.5 億 アカウント 約3億 接続ユーザー 300 PByte Bing データ 4,800 万 サブスクライバー 55 億 サーチ数 / 月 約 5,000 万 Office Web Apps ユーザー 12

エンタープライズを変えていくモバイル & クラウド

14

変化する開発スタイル 全てのプロセスをクラウドで Azure SQL Database MySQL database Azure

モダンデベロップメントと Visual Studio 2013 16

プラットフォームの進化とアプリケーション プラットフォーム これまでのアプリケーション これからのアプリケーション キーボード UI タッチ UI イントラネット インターネット プロセスの効率化と自動化 利用者の操作性と利便性 構造化データ 非構造化データ ウォーターフォール開発 アジャイル開発 クライアント デバイス サーバー サービス 17

これからのアプリケーション 開発のためのコンセプト モダン デベロップメント マイクロソフト プラットフォーム ストーリー / エンタープライズ DevOps モダン ライフサイクル モダン アプリケーション どうやって作るのか 何を作るのか DevOps Agile Planning 開発と運用の 連携/効率化 継続的デリバリー/ アプリケーション ライフサイクル管理 Quality Enablement Team Collaboration 品質管理と テストの自動化 開発チーム コラボレーション Modern Consumer Applications Modern Business Applications コンシューマー向け アプリケーション 業務アプリケーション Embedded.NET 組込み アプリケーション.NET と開発 プラットフォーム 18

Visual Studio 2013 主な新機能 Visual Studio の UX 向上と高度なリソース管理機能 旧製品からの機能 / 操作性向上 分かりやすいアイコンや操作メニュー スクロールやマウスオーバーなどの表示向上 メモリー管理などの高度な機能 Windows 8.1 対応アプリケーション開発 最新 Windows プラットフォームへの対応 Windows 8.1 ストアアプリ開発 Windows 8.1 デスクトップアプリケーション開発 Windows Server 2012 R2 対応アプリケーション開発 アジャイル開発と DevOps チーム開発コラボレーション機能強化 チーム開発のプロジェクト管理 チーム開発のコラボレーション 運用部門との連携 19

チーム間での情報の共有と可視化 その他の 開発ツール その他の 開発ツール プロジェクト ソースコード 作業項目 テストツール 計画と管理 管理 トラッキング とサービス Project Server SharePoint Server System Center Operations Manager ラボ管理 テスト用ラボ環境 ビルド 自動化 レポートと 分析 SQL レポーティングサービス 20

Online Code Insights クラウドサービス版 Team Foundation Server 5 ユーザーまでは無料で利用可能 Microsoft Azure へ継続的デリバリーが可能 Work Deploy Build Test 21

マイクロソフトにおけるアジャイル開発事例 22

Visual Studio の継続的な価値のデリバリー 23

Visual Studio 開発サイクルの改善 Visual Studio 2005 計画 :24 ヶ月サイクルでの製品リリース実績 : 開発開始から 39 ヶ月後のリリース (15 ヶ月の遅延 ) Visual Studio 2008 新規開発の一時中断と 4 ヶ月間の MQ (Milestone Quality) の実施テストの自動化と TFS の利用 Visual Studio 2012 RTM 2012.8 Update 1 2012.11 Update 2 2013.4 Update 3 2013.6 Update 4 2013.11 Visual Studio 2013 RTM Update 1 Update 2 2013.10 2014.1 2014.4 24

マイクロソフト 開発事例 Visual Studio Online 2,000 名が Team Foundation Server を利用し Visual Studio Online 開発のタスク管理 コード管理等を実施 3 週間スプリントでタスクを進め 3 か月毎にプロジェクト結果をリリース 利用目的 製品開発プロジェクト全体の スピード向上と品質向上 利用製品 Visual Studio Online Team Foundation Server 利用者数 効果 レポーティング プロジェクト 管理 2,000人 (MS Product 全体では 48,000 人) 3 週間スプリントでのリリースが実現 ビルド管理 ドキュメント テスト自動化による作業均質化 バックログと成果物のトレーサビリティ プロジェクトの状況を常に可視化でき 状況に 応じた最適な対応を実施 ソースコード バグ管理 大小/長短様々なプロジェクト管理を Team Foundation Server 同一ツールで実現 25

マイクロソフト 開発事例 検索エンジン Bing 3 4 か月毎のメジャーリリースに加え Daily Ship として 日々検索エンジンのプログラムを最適化しマイナーリリースを実行 目的 利用製品 開発/ リリース スタイル 効果 注意点 開発 / リリースイメージ 日々変化するユーザー意向の把握を早期かつ的確に 行い いち早くニーズに合ったサービスを提供 Visual Studio Team Foundation Server プロジェクト xx 開発締め/ 効率改善 机上でのニーズ分析は必要以上にやらない 短期的な定期開発/リリース プロジェクト xxx ユーザーの実際の利用状況からニーズを確認し 仕組みを向上させ Daily Ship でリリース 日々変化するユーザーニーズの捕捉精度/速度向上 効率の良いアジャイル開発 緻密なテストと監視を怠るとサービス品質が低下 ビッグデータからのインサイト導出能力があることが前提 不向きなサービスあり 外部のチームとの連携 インフラ/ プラットフォーム系の製品 データ解析/ ゴール設定 (2か月) 新機能開発/ リリース (2か月) 機能改善/ リリース (2か月) 開発締め/ 効率改善 (2か月) Daily Ship 実施 プロジェクト xxxx データ解析/ ゴール設定 26

TFS Internal Usage 統計 TFS Internal Usage Statistics - 1st Half CY 2013 Microsoft Application Lifecycle Management ブログ 27

Mobile First, Cloud First 時代のアジャイル開発の実践に向けて 28

Mobile First, Cloud First 時代の継続的価値の提供 要件 バックログ Application Insights 関係者フィードバック依頼 アジャイル ポートフォリオ Kanban ボード管理 タスクのタグ付け バージョンの柔軟な管理 クラウドロードテスト Web ベースのテスト管理 Visual Studio Online Monaco Microsoft Azure Mobile Services Xamarin, Cordova チームルーム タスクチャート コード ディスカッション ビルド自動化 継続的なデプロイメント 開発ツールからのシームレスな サービス展開 29

さあ始めよう visualstudio.com azure.microsoft.com

Appendix 31

Visual Studio 2013 エディション構成 Ultimate Premium Professional Test Professional Express ハイクオリティな開発環境と DevOps の完全な実現 効率的なチーム開発とテストの高質 / 効率化 様々なアプリ開発を実現する基本セット 品質管理とコラボレーション ( 無償版 ) for Web IntelliTrace 機能 負荷テストとロードテスト メモリーダンプアナライザー 高度なコード分析ツール ユニットテスト テスト環境管理 コードレビュー クライアントアプリクラウドアプリ Web アプリ : HTML5, JavaScript 対応 アジャイル開発対応 テスト管理 継続的フィードバック チーム開発 for Windows for Windows Desktop Team Foundation Server チーム開発とコラボレーションの基盤 Visual Studio Online ソースコード管理 タスク管理 バグ管理 レポーティング チーム開発 アジャイル開発 アプリケーションライフサイクル管理と 運用との連携による DevOps TFS Express ( 無償版 ) 5 人未満 MSDN サブスクリプション 最新バージョンから旧バージョンまで統合的な開発支援 Visual Studio Ultimate with MSDN Visual Studio Premium with MSDN Visual Studio Professional with MSDN Visual Studio Test Professional with MSDN MSDN Platforms MSDN Operating Systems 32

2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 33