Actionable FeedbackWorking Software
Tomoharu NagasawaEvangelist at Microsoft, Scrum Alliance Certified ScrumMaster tomohn@microsoft.com @tomohn   http://     ...
Visual Studio 2010 (Development) Visual Studio                         Modeling Ultimate                                  ...
Visual Studio 2010 (Test)         Visual Studio         Test Professional                             Test Management     ...
Visual Studio 2010 (Management)                                   Dashboard         OSS                                   ...
Visual Studio 2010 (Java, Cross-Platform) Visual Studio Ultimate        Web Testing                 Web パフォーマンステスト        ...
Visual Studio 2010                                                                Users Feedbacks                 Tasks   ...
Testing Skillset & Tools Trends    テスト担当者                                                    テスト開発者    Test Generalist    ...
Testing Skillset & Tools Trends    テスト担当者                                                    テスト開発者    Test Generalist    ...
Testing Skillset & Tools Trends   テスト担当者                                           テスト開発者   Test Generalist               ...
Business × IT    Business        Business        IT               IT              IT        Business Quality
Business × IT         Business           Business        IT                    IT                 IT        Business Deliv...
Agility   ✔   俊敏に順応    ✔   Just-in-Time   ✔   競合優位性    ✔   Feedback Loop   ✔   価値の最大化   ✔   Agile
Traditional Way従来のベストプラクティス     VALUE                  TIME
Traditional WaySystem View                           VALUE        システム全体の評価と利用               TIME        システム全体のテスト/デリバリー ...
Traditional Way従来のベストプラクティス     VALUE                  TIME
Agility WaySystem View                           VALUE        システム全体の評価と利用               TIME        システム全体のテスト/デリバリー     ...
Agility Wayこれからのベストプラクティス      VALUE                 TIME
Agility WaySystem View              VALUE                      TIME
Agility WaySystem View                          VALUE   ユーザーの利用ストーリーごとの評価と利用           TIME        定期的にビジネス価値をテスト/デリバリー   ...
Cycle TimeHigh Level Development Flow                       実装するストーリーの決定                                              ビジネス...
アジャイル / スクラム – Agile / Scrum創発的アーキテクチャ – Emergent Architecture継続的フィードバック – Continuous Feedback
Cycle TimeHigh Level Development Flow                       実装するストーリーの決定                                              ビジネス...
Integrated Dev & TestDevelopment Flow                                To Do   Doing   Done                                 ...
エンジニアリング環境 – Engineering Platform一貫した手動&自動テスト – End to End Testing情報データ ハブ – Single Repository
Test !!Development Flow                                To Do   Doing   Done                                       ストーリーA  ...
Test !!Development Flow                                To Do   Doing   Done                                       ストーリーA  ...
Test – Feedback LoopDevelopment Flow                                To Do   Doing   Done                                  ...
Test Challenges
テスト管理End to End Management Scenario                                                  To Do   Doing   DoneDevelopment Flow ...
テスト管理の課題End to End Management Scenario                                                     To Do   Doing   タスク管理          ...
情報データ ハブPowered by Team Foundation Server                                                  To Do   Doing   DoneDevelopment...
情報データ ハブPowered by Team Foundation Server                                                  To Do   Doing   DoneDevelopment...
情報データ ハブPowered by Team Foundation Server                                                  To Do   Doing   DoneDevelopment...
情報伝達の課題情報伝達の労力の省力化/自動化                                                  To Do   Doing   DoneDevelopment Flow              ...
情報伝達の課題バグ ピンポンの根本原因を探る   開発者         ストーリーA         ストーリーD                  テスト計画   テストケース   テスト実行   テスト結果 情報の収集と情報伝達の課題がロ...
情報伝達の課題バグ ピンポンの根本原因を探る   開発者         ストーリーA         ストーリーD                  テスト計画   テストケース   テスト実行   テスト結果 情報の収集と情報伝達の課題がロ...
手動テストの課題手動テストの自動化と継続的テスト実施                                                  To Do   Doing   DoneDevelopment Flow          ...
手動テストの課題手動テストの自動化と継続的テスト実施                                                  To Do   Doing   DoneDevelopment Flow          ...
手動テストの課題手動テストの自動化と継続的テスト実施                                                  To Do   Doing   DoneDevelopment Flow  自動化した操作...
Visual Studio 11アイディア ⇒ 動くソフトウェア                                              インシデント ⇒ ソリューション              more shorter C...
http://nkbp.jp/AgileSEhttp://ec.nikkeibp.co.jp/nsp/agileSE                         ~ 6/30 期間限定  Visual Studio 2010, 11 の ...
http://www.microsoft.com/japan/vstudio
Enterprise TEST Forum 2012
Enterprise TEST Forum 2012
Enterprise TEST Forum 2012
Upcoming SlideShare
Loading in …5
×

Enterprise TEST Forum 2012

4,757 views

Published on

5/22 Enterprise TEST Forum 2012 Session Contents by Tomoharu Nagasawa

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,757
On SlideShare
0
From Embeds
0
Number of Embeds
1,214
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Enterprise TEST Forum 2012

  1. 1. Actionable FeedbackWorking Software
  2. 2. Tomoharu NagasawaEvangelist at Microsoft, Scrum Alliance Certified ScrumMaster tomohn@microsoft.com @tomohn http:// .com
  3. 3. Visual Studio 2010 (Development) Visual Studio Modeling Ultimate Web Testing Web パフォーマンステスト UML モデリングと検証 ロード テスト アーキテクチャ設計と検証 Test Management アーキテクチャの可視化 テスト計画と実施の管理 依存関係のグラフ化 先進的な手動テスト Debug / Testing Support 手動テストの自動再生 IntelliTrace™ 自動バグ起票と UI テスト化 テスト環境 (Lab) 管理 Visual Studio Premium Testing Code Analysis 自動 UI テスト 静的コード分析 データベースの単体テスト 動的コード分析 コード カバレッジ コード メトリックス テスト影響分析 Testing Support テスト データの自動生成 コードとDBの変更管理 Visual Studio Testing Developing Professional 開発全般の機能 (ロジックの) 単体テスト Team Foundation Server
  4. 4. Visual Studio 2010 (Test) Visual Studio Test Professional Test Management テスト計画と実施の管理 先進的な手動テスト 手動テストの自動再生 自動バグ起票 Lab Management テスト環境の構成管理 テスト環境の仮想化 Team Foundation Server
  5. 5. Visual Studio 2010 (Management) Dashboard OSS Utilities Office Excel Web I/F Backlog Management プロダクト バックログ Office スプリント バックログ Project / Project Server バグのトリアージ WBS Management バーンダウン チャート プロジェクト計画と同期 Pivot による傾向分析 プロジェクト進捗と同期 Team Foundation Server
  6. 6. Visual Studio 2010 (Java, Cross-Platform) Visual Studio Ultimate Web Testing Web パフォーマンステスト ロード テスト Test Management テスト計画と実施の管理 先進的な手動テスト 手動テストの自動再生 自動バグ起票と UI テスト化 Visual Studio Team Explorer Everywhere テスト環境 (Lab) 管理 Client Interface Eclipse ベースの IDE コマンドライン Development Platform Mac OS X, Linux Solaris, AIX, HP-UX Windows Team Foundation Server
  7. 7. Visual Studio 2010 Users Feedbacks Tasks (Bugs, Enhancement) Delivery Triages Changes Visual Studio Visual Studio Ultimate Team Explorer Everywhere Functional Tests UAT User Acceptance Tests Office Visual Studio Visual Studio Test Professional Builds Premium Unit Studio Visual Tests Professional Team Foundation Server
  8. 8. Testing Skillset & Tools Trends テスト担当者 テスト開発者 Test Generalist Test Specialist 手動テスト スクリプト技術 高いスクリプト技術 高い 卓越した コーディング技術 コーディング技術 Lab 構築や コーディング技術 自動化可能な データ生成 テスト手順の開発 Black Box Testing White Box Testing API Testing 70 % 主要なテストツールが テスト作業に 占める割合 ターゲットにしている領域 Func. Test, Performance Test, IDE … スペシャリスト向けのものがおおい
  9. 9. Testing Skillset & Tools Trends テスト担当者 テスト開発者 Test Generalist Test Specialist 手動テスト スクリプト技術 高いスクリプト技術 高い 卓越した コーディング技術 コーディング技術 Lab 構築や コーディング技術 自動化可能な データ生成 テスト手順の開発 Black Box Testing White Box Testing API Testing 70 % 主要なテストツールが テスト作業に 占める割合 ターゲットにしている領域 Func. Test, Performance Test, IDE … Visual Studio ALM は、すべてをカバーする
  10. 10. Testing Skillset & Tools Trends テスト担当者 テスト開発者 Test Generalist Test Specialist 手動テスト スクリプト技術 高いスクリプト技術 高い 卓越した コーディング技術 コーディング技術 Lab 構築や コーディング技術 自動化可能な データ生成 テスト手順の開発 手動テスト 自動 UI テスト 探索的テスト Web パフォーマンス テスト 単体テスト ロード テスト テスト管理 Lab 管理 データ 収集 (ビデオ/手順記録, ログ, イベント, IntelliTrace™, テスト影響分析データなど ) ライフサイクルを通じた包括的なレポーティング/ダッシュボード
  11. 11. Business × IT Business Business IT IT IT Business Quality
  12. 12. Business × IT Business Business IT IT IT Business Delivery / Agility VALUE VALUE TIME TIME
  13. 13. Agility ✔ 俊敏に順応 ✔ Just-in-Time ✔ 競合優位性 ✔ Feedback Loop ✔ 価値の最大化 ✔ Agile
  14. 14. Traditional Way従来のベストプラクティス VALUE TIME
  15. 15. Traditional WaySystem View VALUE システム全体の評価と利用 TIME システム全体のテスト/デリバリー (一括リリース)
  16. 16. Traditional Way従来のベストプラクティス VALUE TIME
  17. 17. Agility WaySystem View VALUE システム全体の評価と利用 TIME システム全体のテスト/デリバリー (一括リリース)
  18. 18. Agility Wayこれからのベストプラクティス VALUE TIME
  19. 19. Agility WaySystem View VALUE TIME
  20. 20. Agility WaySystem View VALUE ユーザーの利用ストーリーごとの評価と利用 TIME 定期的にビジネス価値をテスト/デリバリー (逐次リリース)
  21. 21. Cycle TimeHigh Level Development Flow 実装するストーリーの決定 ビジネス価値/課題に 応じた優先順位づけ ストーリーC ストーリーB ストーリーD ストーリーA ストーリーC ストーリーB ストーリーD ストーリーA システム担当者 エンドユーザーストーリーの実装とテスト 優先順位 ビジネスとシステム ストーリーD ストーリーA ビジネス価値 ビジネス価値 ビジネス価値 ビジネス価値 ストーリーD ストーリーA 開発/テスト担当者 ストーリーの価値を受け入れテスト ストーリーD ストーリーA VALUE TIME
  22. 22. アジャイル / スクラム – Agile / Scrum創発的アーキテクチャ – Emergent Architecture継続的フィードバック – Continuous Feedback
  23. 23. Cycle TimeHigh Level Development Flow 実装するストーリーの決定 ビジネス価値/課題に 応じた優先順位づけ ストーリーC ストーリーB ストーリーD ストーリーA ストーリーC ストーリーB ストーリーD ストーリーA システム担当者 エンドユーザーストーリーの実装とテスト 優先順位 ビジネスとシステム ストーリーD ストーリーA ビジネス価値 ビジネス価値 ビジネス価値 ビジネス価値 ストーリーD ストーリーA 開発/テスト担当者 ストーリーの価値を受け入れテスト ストーリーD ストーリーA VALUE TIME
  24. 24. Integrated Dev & TestDevelopment Flow To Do Doing Done ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  25. 25. エンジニアリング環境 – Engineering Platform一貫した手動&自動テスト – End to End Testing情報データ ハブ – Single Repository
  26. 26. Test !!Development Flow To Do Doing Done ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  27. 27. Test !!Development Flow To Do Doing Done ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  28. 28. Test – Feedback LoopDevelopment Flow To Do Doing Done ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  29. 29. Test Challenges
  30. 30. テスト管理End to End Management Scenario To Do Doing DoneDevelopment Flow ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  31. 31. テスト管理の課題End to End Management Scenario To Do Doing タスク管理 DoneDevelopment Flow ストーリーA ストーリーD 製品コードの ビルド管理 バージョン管理実装ストーリーの決定 (要件定義) バグ管理 ストーリーC ストーリーB ストーリーD ストーリーA デプロイ管理 テストコード/スクリプトの バージョン管理 テスト構成管理Test Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  32. 32. 情報データ ハブPowered by Team Foundation Server To Do Doing DoneDevelopment Flow ストーリーA ストーリーD ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD
  33. 33. 情報データ ハブPowered by Team Foundation Server To Do Doing DoneDevelopment Flow ストーリーA ストーリーD ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD
  34. 34. 情報データ ハブPowered by Team Foundation Server To Do Doing DoneDevelopment Flow ストーリーA ストーリーD ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD
  35. 35. 情報伝達の課題情報伝達の労力の省力化/自動化 To Do Doing DoneDevelopment Flow ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  36. 36. 情報伝達の課題バグ ピンポンの根本原因を探る 開発者 ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果 情報の収集と情報伝達の課題がロスを生む
  37. 37. 情報伝達の課題バグ ピンポンの根本原因を探る 開発者 ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果 情報の収集と情報伝達の課題がロスを生む
  38. 38. 手動テストの課題手動テストの自動化と継続的テスト実施 To Do Doing DoneDevelopment Flow ストーリーA ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーATest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  39. 39. 手動テストの課題手動テストの自動化と継続的テスト実施 To Do Doing DoneDevelopment Flow 1回行った操作を記憶。 Microsoft Test Manager ストーリーA 2回目以降操作を早送り ストーリーD実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーA テストの包括的管理と 実行を支援 検証ポイントのみを手動 操作で確認へTest Flow ストーリーA ストーリーD テスト計画 テストケース テスト実行 テスト結果
  40. 40. 手動テストの課題手動テストの自動化と継続的テスト実施 To Do Doing DoneDevelopment Flow  自動化した操作ステップは、単体テストフレームワークで利用可能に ストーリーA  継続的にテストを行うことができるようになる ストーリーD 継続的回帰テスト実装ストーリーの決定 (要件定義) ストーリーC ストーリーB ストーリーD ストーリーA 開発Test Flow ストーリーA 手動テストの省力化 ストーリーD 本来の責務に集中 テスト テスト計画 テストケース テスト実行 テスト結果
  41. 41. Visual Studio 11アイディア ⇒ 動くソフトウェア インシデント ⇒ ソリューション more shorter Cycle Time, MTTR
  42. 42. http://nkbp.jp/AgileSEhttp://ec.nikkeibp.co.jp/nsp/agileSE ~ 6/30 期間限定  Visual Studio 2010, 11 の コンセプトから実践術まで包括的に解説  TFSUG, 日本マイクロソフト 監訳
  43. 43. http://www.microsoft.com/japan/vstudio

×