Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Developr Camp 2012 Japan Fall Day1 Session2 Visual Studio 2012 価値を提供し続けるための真の開発環境

2,664 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Developr Camp 2012 Japan Fall Day1 Session2 Visual Studio 2012 価値を提供し続けるための真の開発環境

  1. 1. エバンジェリスト長沢 智治http://SoftwareEngineeringPlatform.com
  2. 2. ソフトウェアは ”便利”固定された要求に対応 ビジネス完成したらデリバリー開発者の生産性 → IDE ソフトウェア開発者同士の協同 固定 十分な猶予
  3. 3. ソフトウェアは ”便利”固定された要求に対応 ビジネス完成したらデリバリー開発者の生産性 → IDE ソフトウェア開発者同士の協同
  4. 4. ビジネス ビジネス ソフトウェア
  5. 5. ソフトウェアは ”不可欠” ビジネス 変動するビジネスに対応 継続的にデリバリー デリバリーの生産性 → ALM ソフトウェア 開発と運用の協同変動
  6. 6. ソフトウェアは ”不可欠” ビジネス 変動するビジネスに対応 継続的にデリバリー デリバリーの生産性 → ALM ソフトウェア 開発と運用の協同Ideas Values
  7. 7. ソフトウェアは ”不可欠” ビジネス 変動するビジネスに対応 継続的にデリバリー デリバリーの生産性 → ALM ソフトウェア 開発と運用の協同Ideas Values
  8. 8. アプリケーションの本質 継続的フィードバック | 継続的品質 | 継続的デリバリー ビジネス プロダクトバックログ 価値提案 Define Measure アイディアの創発 実施可能な知見 検査と適応 開発 運用 Develop Operate アイディアを 運用バックログ 動くソフトウェアの運用 動くソフトウェアに ビジネス価値の実現 共同所有された 動くソフトウェア ムダ取り | サイクルタイムの短縮 | 透明性と結束Developer Camp | 2012 Japan Fall
  9. 9. アプリケーションの本質 継続的フィードバック | 継続的品質 | 継続的デリバリー ビジネス プロダクトバックログ 価値提案 Define Measure アイディアの創発 実施可能な知見 検査と適応 開発 運用 Develop Operate アイディアを 運用バックログ 動くソフトウェアの運用 動くソフトウェアに ビジネス価値の実現 共同所有された 動くソフトウェア ムダ取り | サイクルタイムの短縮 | 透明性と結束Developer Camp | 2012 Japan Fall
  10. 10. ソフトウェア開発の本質 Define Develop / Test Deploy / Ops 複雑さの軽減 | 継続的な活動 | 共同所有Developer Camp | 2012 Japan Fall
  11. 11. アプリケーションの本質 継続的フィードバック | 継続的品質 | 継続的デリバリー ビジネス プロダクトバックログ 価値提案 Define Measure アイディアの創発 実施可能な知見 検査と適応 開発 運用 Develop Operate アイディアを 運用バックログ 動くソフトウェアの運用 動くソフトウェアに ビジネス価値の実現 共同所有された 動くソフトウェア ムダ取り | サイクルタイムの短縮 | 透明性と結束Developer Camp | 2012 Japan Fall
  12. 12. 継続的デリバリー ビジネス プロダクトバックログ 価値提案 開発 運用 運用バックログ 共同所有された 動くソフトウェアDeveloper Camp | 2012 Japan Fall
  13. 13. 継続的デリバリー ユーザーに継続的に価値を提供し続ける ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ Developer Camp | 2012 Japan Fall
  14. 14. 継続的デリバリー ユーザーに継続的に価値を提供し続けるプロダクトバックログ ビジネス 価値提案 3ヵ月 共同所有された 動くソフトウェア 運用バックログ Developer Camp | 2012 Japan Fall
  15. 15. 継続的デリバリー ユーザーに継続的に価値を提供し続けるプロダクトバックログ ビジネス 価値提案 1ヵ月 共同所有された 動くソフトウェア 運用バックログ Developer Camp | 2012 Japan Fall
  16. 16. 継続的デリバリー ユーザーに継続的に価値を提供し続けるプロダクトバックログ ビジネス 価値提案 2週間 共同所有された 動くソフトウェア 運用バックログ Developer Camp | 2012 Japan Fall
  17. 17. 継続的デリバリー ユーザーに継続的に価値を提供し続けるプロダクトバックログ ビジネス 価値提案 1週間 共同所有された 動くソフトウェア 運用バックログ Developer Camp | 2012 Japan Fall
  18. 18. 継続的デリバリー ユーザーに継続的に価値を提供し続けるプロダクトバックログ ビジネス 価値提案 3日 共同所有された 動くソフトウェア 運用バックログ Developer Camp | 2012 Japan Fall
  19. 19. 継続的デリバリー ユーザーに継続的に価値を提供し続けるプロダクトバックログ ビジネス 価値提案 1日 共同所有された 動くソフトウェア 運用バックログ Developer Camp | 2012 Japan Fall
  20. 20. 継続的デリバリー ユーザーに継続的に価値を提供し続けるプロダクトバックログ ビジネス 価値提案 半日 共同所有された 動くソフトウェア 運用バックログ Developer Camp | 2012 Japan Fall
  21. 21. 継続的デリバリー ユーザーに継続的に価値を提供し続けるプロダクトバックログ ビジネス 価値提案 1時間 共同所有された 動くソフトウェア 運用バックログ Developer Camp | 2012 Japan Fall
  22. 22. 継続的デリバリー ユーザーに継続的に価値を提供し続けるまでの道のり ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ Developer Camp | 2012 Japan Fall
  23. 23. 継続的デリバリー フィードバック ループ ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ Developer Camp | 2012 Japan Fall
  24. 24. 品質の作りこみ あとに対処するほど、コストと負担が増加する現実 ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ Developer Camp | 2012 Japan Fall
  25. 25. 品質の作りこみ あとに対処するほど、コストと負担が増加する現実 ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ Developer Camp | 2012 Japan Fall
  26. 26. 品質の作りこみへの課題 後回しの品質確認 | 手作業の限界 | 作業間の受け渡し | テストの並行実施 ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ Developer Camp | 2012 Japan Fall
  27. 27. 品質の作りこみへの努力? やらない理由を見つけ、臭いものにはフタをする ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ 回帰テストしない 自信がないからレビューに出さない 再現しないバグは仕様 テストは書かない 私は完璧 運用開始したら知らない バレなければOK Developer Camp | 2012 Japan Fall
  28. 28. 品質の作りこみへの努力? やらない理由を見つけ、臭いものにはフタをする ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ 回帰テストしない 自信がないからレビューに出さない 再現しないバグは仕様 テストは書かない 私は完璧 運用開始したら知らない バレなければOK Developer Camp | 2012 Japan Fall
  29. 29. 品質の作りこみへのツール武装 対処療法ツールの積み重ねの悲劇 ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ Developer Camp | 2012 Japan Fall
  30. 30. 品質の作りこみへのツール武装 対処療法ツールの積み重ねの悲劇 ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ ツールを使いこなす 成果物連携は自分で 余計な自動化 不十分な自動化 残る不毛な手作業 Developer Camp | 2012 Japan Fall
  31. 31. 品質の作りこみへのツール武装 対処療法ツールの積み重ねの悲劇 ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ ツールを使いこなす 成果物連携は自分で 余計な自動化 不十分な自動化 残る不毛な手作業 Developer Camp | 2012 Japan Fall
  32. 32. 品質の作りこみへのツール武装 対処療法ツールの積み重ねの悲劇 ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ ツールを使いこなす 成果物連携は自分で 余計な自動化 不十分な自動化 残る不毛な手作業 Developer Camp | 2012 Japan Fall
  33. 33. 品質の作りこみ 早期のテストと継続的なテストの実施 ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ 使い慣れたツール 開発とテストを簡素に 1つのリポジトリ 手動と自動の適切化 Developer Camp | 2012 Japan Fall
  34. 34. 品質の作りこみ 早期のテストと継続的なテストの実施 ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ 使い慣れたツール 開発とテストを簡素に 1つのリポジトリ 手動と自動の適切化 Developer Camp | 2012 Japan Fall
  35. 35. 品質の作りこみ 早期のテストと継続的なテストの実施 ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ 使い慣れたツール 開発とテストを簡素に 1つのリポジトリ 手動と自動の適切化 Developer Camp | 2012 Japan Fall
  36. 36. Visual Studio による品質の作りこみ Team Foundation Server が円滑な開発活動を支える ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ プロセス 要求 / タスク ポリシー バグ / テスト ソースコード ビルド テスト環境 ダッシュボード レポート Team Foundation Server 2012 Developer Camp || 2012 Japan Fall Developer Camp 2012 Japan Fall
  37. 37. Visual Studio による品質の作りこみ 使い慣れた最適な道具により、注力し最高の成果を創出 ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 コードレビュー 自動ビルド テスト環境 テスト実施 構成変更 グルーミング 開発/テスト チェックイン 自動検証 構築/配置 バグ起票 デプロイ P Team Foundation Server 2012 Developer Camp || 2012 Japan Fall Developer Camp 2012 Japan Fall
  38. 38. Visual Studio による継続的な活動 継続的フィードバック | 継続的な品質 | 継続的デリバリー ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 構成変更 グルーミング 開発/テスト デプロイ テスト実施 バグ起票 開発 コードレビュー チェックイン 自動ビルド 自動検証 テスト環境 構築/配置 Developer Camp | 2012 Japan Fall
  39. 39. Visual Studio による継続的な活動 継続的フィードバック | 継続的な品質 | 継続的デリバリー ビジネス 軽量な相互理解の促進 共同所有された 継続的フィードバックの仕組みプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ ショートバッチ/タイムボックス トリアージ 状況分析 構成変更 技術的負債の解消 デプロイ グルーミング 開発/テスト テスト実施 バグ起票 開発 受け入れテスト駆動開発 コードレビュー チェックイン 自動ビルド 強力な障害診断能力 自動検証 継続的テスト実行 テスト環境 構築/配置 開発/テスト ラボ管理 Developer Camp | 2012 Japan Fall
  40. 40. Visual Studio による継続的な活動 注力できる開発環境 ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 構成変更 グルーミング 開発/テスト デプロイ テスト実施 バグ起票 開発 コードレビュー チェックイン 自動ビルド 自動検証 テスト環境 構築/配置 Developer Camp | 2012 Japan Fall
  41. 41. Demo
  42. 42. Visual Studio による継続的な活動 継続的に品質を作りこむ仕組み ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 構成変更 グルーミング 開発/テスト デプロイ テスト実施 バグ起票 開発 コードレビュー チェックイン 自動ビルド 自動検証 テスト環境 構築/配置 Developer Camp | 2012 Japan Fall
  43. 43. Demo
  44. 44. Visual Studio による継続的な活動 包括的なテストの実践と手動テストの見直し ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 構成変更 グルーミング 開発/テスト デプロイ テスト実施 バグ起票 開発 コードレビュー チェックイン 自動ビルド 自動検証 テスト環境 構築/配置 Developer Camp | 2012 Japan Fall
  45. 45. Demo
  46. 46. Visual Studio による継続的な活動 先進的なユーザー フィードバック サイクル ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ トリアージ 状況分析 構成変更 グルーミング 開発/テスト デプロイ テスト実施 バグ起票 開発 コードレビュー チェックイン 自動ビルド 自動検証 テスト環境 構築/配置 Developer Camp | 2012 Japan Fall
  47. 47. Demo
  48. 48. 継続的な開発活動 継続的フィードバック | 継続的な品質 | 継続的デリバリー ビジネス 共同所有されたプロダクトバックログ 価値提案 動くソフトウェア 運用バックログ 開発 Developer Camp | 2012 Japan Fall
  49. 49. アプリケーションの本質 継続的フィードバック | 継続的品質 | 継続的デリバリー ビジネス プロダクトバックログ 価値提案 Define Measure アイディアの創発 実施可能な知見 検査と適応 開発 運用 Develop Operate アイディアを 運用バックログ 動くソフトウェアの運用 動くソフトウェアに ビジネス価値の実現 共同所有された 動くソフトウェア ムダ取り | サイクルタイムの短縮 | 透明性と結束Developer Camp | 2012 Japan Fall
  50. 50. Visual Studio 2012 Ultimate Premium Professional Test Professional Team Foundation ServerDeveloper Camp | 2012 Japan Fall
  51. 51. Visual Studio 2012 課題を克服し、アイディアを動くソフトウェアに PowerPoint ストーリーボード ユーザーフィードバック収集 プロダクトバックログ プロダクトバックログ Team Foundation Server と System Center による自動化 スプリントバックログとタスクボード 継続的インテグレーション 本番環境での IntelliTrace™ Team Foundation Server と レガシーコードの把握と対処支援 より高度なテスト支援 (負荷テストやFacks) 開発 運用 System Center による自動化 開発タスクの切り替えとコードレビュー コードカバレッジや、コードクローン検出 開発タスクの切り替えとコードレビュー 統合開発環境の強化 運用バックログ Team Foundation Server と 最新プラットフォーム対応 System Center による自動化 テストエクスプローラーと拡張可能なテストフレームワーク 包括的なテスト管理と手動/自動テスト Visual Studio Ultimate 探索的テスト、リモートでの手動テスト、結果の収集 Visual Studio Premium Lab Management によるテスト環境 Visual Studio Professional Visual Studio T Professional est詳細および最新の情報: Visual Studio Team Foundation Serverhttp://www.microsoft.com/visualstudio/jpn/products/compare
  52. 52. Speaker 長沢 智治日本マイクロソフト エバンジェリストScrum Alliance 認定 スクラムマスター 10年以上にわたるソフトウェア開発プロセスの経験 開発支援ツール ベンダーを 3社経験 職歴: ソフトウェア エンジニアリング スペシャリスト / プリンシパル コンサルタント / ソリューション アーキテクト
  53. 53. 基調講演 関連セッションBrian Keller による講演とデモンストレーション
  54. 54. • Visual Studio 2012 http://www.visualstudio.com• Continuous Value はじめましょう Team Foundation Server Power Tools, Productivity Power Tools, Visual Studio 2012 Update 1• Team Foundation Service Preview http://tfspreview.com
  55. 55. アジャイルソフトウェアエンジニアリングソフトウェア開発の市場動向とVisual Studio のコンセプトをバランスよく解説 参考書籍
  56. 56. ガートナー 調査で ALM リーダーに位置づけALM パートナー ( 9社 )http://pinpoint.microsoft.com/ja-JP/companies/search?fcrc=JPN&fs=100120TFSUG | TFS Users Grouphttp://tfsug.comエバンジェリスト 長沢 智治✉ tomohn@microsoft.com その他ブログ: http://SoftwareEngineeringPlatform.comTwitter: @tomohn
  57. 57. 感謝 ✉ tomohn@microsoft.com Twitter: @tomohn http://SoftwareEngineeringPlatform.comDeveloper Camp | 2012 Japan Fall
  58. 58. © 2012 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 ofMicrosoft, 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.

×