いまだからこそ、                        人・プロセス・ツール                                    長沢 智治                                日本マ゗クロソ...
2010.03.09 at ShinagawaALMDAY 無償の ALM セミナー                   Microsoft Tech Fielders セミナー 東京     Visual Studio ALM        ...
Who am I長沢 智治日本マイクロソフト株式会社エバンジェリスト 兼 シニア プロダクト マネージャーScrum Alliance 認定スクラムマスターE-AGILITY 協議会 準備委員ソフトウェアテスト技術振興協会 Tool WGアジャ...
世界の動向をお伝えしたい!なぜ ALM なのか?ツール、プロセスを超えた Value Upこのセッションの姿勢答えは、みなさんの『現場』にある!一歩踏み出すきっかけを目指す!
Today’s Summary
本日の内容            これから                 説明すること                          今から                          説明すること                 ...
ALM means Continuous Feedback
ALM ≠ Tool(s).
ALM= Continuous Delivery     for Business Value.
ALM Conceptual Scheme
本日の内容            本セッションの重みづけお伝えしたいこと    ALM   Beyond    Tools Visual Studio     ALM
ALM   お伝え  したいこと                   To Do           Doing   Done  ALM           Value & Agility                    ALM  Bey...
Value & Agility   お伝え  したいこと                   To Do              Doing          Done  ALM                              Va...
ビジネス価値とゕプリケーション       PAST        Today & Future   ゕプリケーション: コスト   ゕプリケーション: 戦略の “要”     ビジネスの補助的な役割     ビジネスの重要な役割      な...
ビジネスのゕジリテゖ (俊敏性)Agility for Businessビジネスのゕジリテゖ (俊敏性)      ビジネスの “変化” に俊敏に、順応する        “変化”: ビジネスの多様化や、競合優位性      柔軟性と許容性の能...
ソフトウェゕ開発の位置づけ      Plan           Delivery          Manage                    ソフトウェア開発 (SDLC)   サポート   運用          ポートフォリオ...
ALM   お伝え  したいこと                   To Do           Doing     Done  ALM                                      Value & Agilit...
ビジネスのゕジリテゖを促進する ALM という考え方Business Process - A       Business Process – B                   Biz              Biz          ...
ALM means Continuous Feedback
ALM の 広義と狭義         広義:                狭義:                    Biz           Biz                    Needs         Values  ゕ...
Plan          Delivery            Manage                  ソフトウェア開発      ポートフォリオ       (SDLC)           サポート    運用戦略的計画    ...
ALM Conceptual SchemeBiz                            BizNeeds                         ALM   Values
ALM Conceptual SchemeBiz                      BizNeeds                    Values
ALM Conceptual SchemeBiz                      BizNeeds                    Values
ALM means Continuous Feedback
ALM Conceptual Scheme              工程 R    工程 A&D     工程 D       工程 T&D              Process Efficiency & AutomationBiz   ...
People, Process, Tool   お伝え  したいこと                To Do       Doing            Done  ALM                                  ...
Value ← ALM ← People, Process, ToolBiz                                    BizNeeds                                  Values...
Value ← ALM ← People, Process, ToolBiz                                    BizNeeds                                  Values...
Value ← ALM ← People, Process, ToolBiz                                    BizNeeds                                  Values...
Value ← ALM ← People, Process, ToolBiz                                    BizNeeds                                  Values...
Scrum                自己組織化Biz      Done の定義           バックログ                                           BizNeeds            ...
ALM means Continuous Feedback
Beyond Tools   お伝え  したいこと                To Do     Doing   Done                                  ALM                ツール変遷B...
ツールの変遷   お伝え  したいこと                To Do     Doing   Done                                  ALM                          ツー...
開発ツールの変遷とゕプリケーションの価値        70s   ~   80s           80s    ~   90s   90s   ~   2000s         Editors                      ...
開発ツールの変遷とチームの課題    70s   ~   80s        80s   ~   90s   90s   ~   2000s      Editors                           IDEs       ...
開発チームと開発ツールのスケーリングApplication Business Value                                  Delivery TimeTeam & Tool Scaling            ...
ALM means Continuous Feedback
ALM 1.0 ツール   お伝え  したいこと                To Do     Doing     Done                                    ALMBeyond             ...
ALM Conceptual Scheme              工程 R    工程 A&D     工程 D       工程 T&D              Process Efficiency & AutomationBiz   ...
Engineering Practices based Tools Integration               RD&M               工程 R     Modeling                        工程...
Microsoft ―IDE‖ Solution                工程 R    工程 A&D     工程 D       工程 T&D                Process Efficiency & Automatio...
Change and Configuration Management                                 本業の流れとは別に、                                 ゕクテゖビテゖと成果物...
Microsoft ―ALM‖ Solution 1.0 (Visual Studio Team System)               工程 R    工程 A&D     工程 D       工程 T&D               ...
ALM 2.0 ツール   お伝え  したいこと                To Do   Doing     Done                                  ALMBeyond                 ...
Engineering Practices based Tools Integration                工程 R    工程 A&D     工程 D       工程 T&D                 Process ...
Collaborative Team and Engineering Practices               工程 R    工程 A&D     工程 D       工程 T&D                Process Eff...
Collaborative Team and Engineering Practices               めざしたいこと                        実施できること                        持...
WIP の短縮とフゖードバック サ゗クルの確立    Work-in-Process       コスト
WIP の短縮とフゖードバック サ゗クルの確立    Work-in-Process       コスト
WIP の短縮とフゖードバック サ゗クルの確立      A メンバー              B メンバー      A メンバー              B メンバー
Work-in-Process and FeedbackBiz                              BizNeeds                            Values                   ...
Work-in-Process and FeedbackBiz                              BizNeeds                            Values                   ...
Visual Studio ALM   お伝え  したいこと                 To Do     Doing    Done                                   ALM              ...
―いつもの‖ 道具 と 一元化           Excel                                          Visual Studio          Project                   ...
Collaborative ALM Environment                         開発者      テスト担当者                                           Java 開発者  ...
ALM means Continuous Feedback
Collaborative   お伝え  したいこと                To Do     Doing      Done                                    ALM                ...
All-in-One Open ALM Platform
All-in-One Open ALM Platform                                                        開発者  プロジェクト マネージャー                    ...
もの指向から、ひと指向へ                                                                                      自分の作業リスト                ...
Drive Quality   お伝え  したいこと                To Do    Doing    Done                                  ALM                     ...
Lifecycle Quality             テストの 70%      テストツールの対象            テスト専用ツール       Visual Studio テスト機能           テスト担当者に専門ツール...
the Right Thing, Built Right, the Right Way
Modernize ALM   お伝え  したいこと                To Do   Doing     Done                                  ALM                     ...
Team Foundation Server 2010All-in-One Open ALM Platform        技術に依存せずに包括的な運営を協力に支援             要件、タスク、テストケース、バグ、変更セット、ビルド...
ALM means Continuous Feedback
Resourceshttp://www.microsoft.com/visualstudio/en-us/solutions/management/alm-defined      What is ALM?          Discover ...
2010.03.09 at ShinagawaALMDAY 無償の ALM セミナー                   Microsoft Tech Fielders セミナー 東京     Visual Studio ALM        ...
Thank you
Upcoming SlideShare
Loading in …5
×

【デブサミ 2011】 いまだからこそ、ALM - 人・プロセス・ツール

4,151 views

Published on

2011.02.17 デブサミ 2011 の 17-D-4 のセッション資料です。
※セッション実施後の資料に差し替え完了してます。

ご覧になった方は、どんな手段でもいいのでフィードバック、感想などいただけるとうれしいです。
http://twitter.com/tomohn
tomohn@microsoft.com

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

No Downloads
Views
Total views
4,151
On SlideShare
0
From Embeds
0
Number of Embeds
610
Actions
Shares
0
Downloads
75
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

【デブサミ 2011】 いまだからこそ、ALM - 人・プロセス・ツール

  1. 1. いまだからこそ、 人・プロセス・ツール 長沢 智治 日本マ゗クロソフト株式会社 エバンジェリスト シニゕ プロダクト マネージャー Developers Summit 2011
  2. 2. 2010.03.09 at ShinagawaALMDAY 無償の ALM セミナー Microsoft Tech Fielders セミナー 東京 Visual Studio ALM Team Foundation Server 2010 Visual Studio 2010 Ultimate, Premium Visual Studio Test Professional 2010 http://blogs.msdn.com/b/tomohn/archive/2011/02/14/3-9-tech-fielders-alm- day-team-foundation-server.aspx
  3. 3. Who am I長沢 智治日本マイクロソフト株式会社エバンジェリスト 兼 シニア プロダクト マネージャーScrum Alliance 認定スクラムマスターE-AGILITY 協議会 準備委員ソフトウェアテスト技術振興協会 Tool WGアジャイル開発品質研究会 メンバー日本 XP ユーザグループ スタッフ
  4. 4. 世界の動向をお伝えしたい!なぜ ALM なのか?ツール、プロセスを超えた Value Upこのセッションの姿勢答えは、みなさんの『現場』にある!一歩踏み出すきっかけを目指す!
  5. 5. Today’s Summary
  6. 6. 本日の内容 これから 説明すること 今から 説明すること すでに 説明したことお伝えしたいこと To Do Doing Done ALM ALM & Tools Visual Studio ALM
  7. 7. ALM means Continuous Feedback
  8. 8. ALM ≠ Tool(s).
  9. 9. ALM= Continuous Delivery for Business Value.
  10. 10. ALM Conceptual Scheme
  11. 11. 本日の内容 本セッションの重みづけお伝えしたいこと ALM Beyond Tools Visual Studio ALM
  12. 12. ALM お伝え したいこと To Do Doing Done ALM Value & Agility ALM Beyond Tools People, Process,Visual Studio Tool ALM
  13. 13. Value & Agility お伝え したいこと To Do Doing Done ALM Value & Agility ALM Beyond Tools People, Process,Visual Studio Tool ALM
  14. 14. ビジネス価値とゕプリケーション PAST Today & Future ゕプリケーション: コスト ゕプリケーション: 戦略の “要” ビジネスの補助的な役割 ビジネスの重要な役割 なくてもなんとかなる ないとビジネス価値を あると “楽” 損なう恐れがある 積極的に“活用” する
  15. 15. ビジネスのゕジリテゖ (俊敏性)Agility for Businessビジネスのゕジリテゖ (俊敏性) ビジネスの “変化” に俊敏に、順応する “変化”: ビジネスの多様化や、競合優位性 柔軟性と許容性の能力を高める ビジネス価値の最大化Agility for Software Development ソフトウェゕ開発のゕジリテゖ (俊敏性) ゕプリケーションの価値を高める 高いソフトウェゕ開発の質が求められる “顧客” と “開発者” に、より多くのフゖードバックを提供 ゕジャ゗ル フゖードバック サ゗クル WIP の短縮
  16. 16. ソフトウェゕ開発の位置づけ Plan Delivery Manage ソフトウェア開発 (SDLC) サポート 運用 ポートフォリオ 戦略的計画 の最適化 インフラ構築 変更 最適化 Business Agility Framework
  17. 17. ALM お伝え したいこと To Do Doing Done ALM Value & Agility ALM Beyond Tools People, Process,Visual Studio Tool ALM
  18. 18. ビジネスのゕジリテゖを促進する ALM という考え方Business Process - A Business Process – B Biz Biz Needs Values Transparency Empirical Process
  19. 19. ALM means Continuous Feedback
  20. 20. ALM の 広義と狭義 広義: 狭義: Biz Biz Needs Values ゕプリケーション全体の ゕプリケーションの継続的な ラ゗フサ゗クルを運営 デリバリーにフォーカス ビジネス全体の包括的な: もっとも難易度の高いソフトウェゕ開発: 把握 透明性を高める 透明性 / 追跡性 ビジネス ゕ゗デゖゕを実現可能に ゕジリテゖを向上をさせる ゕジリテゖを向上をさせる カスタム ゕプリケーションの開発が ビジネスに対する競合優位性を生み出す
  21. 21. Plan Delivery Manage ソフトウェア開発 ポートフォリオ (SDLC) サポート 運用戦略的計画 の最適化 インフラ構築 変更 最適化CIO, PMO, PM 開発チーム IT Pro PM & Practitioners
  22. 22. ALM Conceptual SchemeBiz BizNeeds ALM Values
  23. 23. ALM Conceptual SchemeBiz BizNeeds Values
  24. 24. ALM Conceptual SchemeBiz BizNeeds Values
  25. 25. ALM means Continuous Feedback
  26. 26. ALM Conceptual Scheme 工程 R 工程 A&D 工程 D 工程 T&D Process Efficiency & AutomationBiz Biz Traceability & ShareNeeds Values Reporting & Insight
  27. 27. People, Process, Tool お伝え したいこと To Do Doing Done ALM Value & Agility ALM Beyond Tools People, Process,Visual Studio Tool ALM
  28. 28. Value ← ALM ← People, Process, ToolBiz BizNeeds Values どれかではなく、バランス
  29. 29. Value ← ALM ← People, Process, ToolBiz BizNeeds Values 経験・知見の集約は? 個人、チームのスキル向上、ナレッジ共有は?
  30. 30. Value ← ALM ← People, Process, ToolBiz BizNeeds Values ガバナンス? 標準化?横展開?
  31. 31. Value ← ALM ← People, Process, ToolBiz BizNeeds Values 効率化? 生産性? 見える化? 教育?
  32. 32. Scrum 自己組織化Biz Done の定義 バックログ BizNeeds Values タスク ボード スプリント 計画 デ゗リー スクラム バーン ダウン スプリント レビュー テステゖング ふりかえり フレームワーク 継続的 ゗ンテグレーション
  33. 33. ALM means Continuous Feedback
  34. 34. Beyond Tools お伝え したいこと To Do Doing Done ALM ツール変遷Beyond ALM 1.0 Tools ツール ALM 2.0Visual Studio ツール ALM
  35. 35. ツールの変遷 お伝え したいこと To Do Doing Done ALM ツール変遷Beyond ALM 1.0 Tools ツール ALM 2.0Visual Studio ツール ALM
  36. 36. 開発ツールの変遷とゕプリケーションの価値 70s ~ 80s 80s ~ 90s 90s ~ 2000s Editors IDEs Compilers Team Version Control Tools Development Bug Tracking Tools Tools Build Tools Testing ToolsAppBizValue
  37. 37. 開発ツールの変遷とチームの課題 70s ~ 80s 80s ~ 90s 90s ~ 2000s Editors IDEs Team Development Tools開発者 開発者 開発者 開発者 開発者 PM 開発者 顧客 開発チーム アーキテクト テスター PMO IT プロ テクノロジーの進化、ビジネスの IT 活用が加速 価値があるからこそ、ステークフォルダーは増える。 議論の粒度が変わってきている
  38. 38. 開発チームと開発ツールのスケーリングApplication Business Value Delivery TimeTeam & Tool Scaling • チーム開発環境 • 継続と省力化 Challenge 統合開発環境 (IDE) • チームのちから • コラボレート 個々人のスキル Challenge
  39. 39. ALM means Continuous Feedback
  40. 40. ALM 1.0 ツール お伝え したいこと To Do Doing Done ALMBeyond ALM 1.0 ツール変遷 Tools ツール ALM 2.0Visual Studio ツール ALM
  41. 41. ALM Conceptual Scheme 工程 R 工程 A&D 工程 D 工程 T&D Process Efficiency & AutomationBiz Biz Traceability & ShareNeeds Values Reporting & Insight
  42. 42. Engineering Practices based Tools Integration RD&M 工程 R Modeling 工程 A&D IDE 工程 D Test 工程 T&D Process Efficiency & AutomationBiz Biz Traceability & ShareNeeds Values Reporting & Insight R M S T
  43. 43. Microsoft ―IDE‖ Solution 工程 R 工程 A&D 工程 D 工程 T&D Process Efficiency & AutomationBiz Biz Traceability & ShareNeeds Values Reporting & Insight R M S Visual SourceSafe T
  44. 44. Change and Configuration Management 本業の流れとは別に、 ゕクテゖビテゖと成果物の関連を意識Biz BizNeeds Values
  45. 45. Microsoft ―ALM‖ Solution 1.0 (Visual Studio Team System) 工程 R 工程 A&D 工程 D 工程 T&D Visual Studio Process Efficiency & Automation Team SystemBiz Biz Traceability & ShareNeeds Values Reporting & Insight R M S T Team Foundation Server
  46. 46. ALM 2.0 ツール お伝え したいこと To Do Doing Done ALMBeyond ツール変遷 Tools ALM 1.0 ALM 2.0 ツールVisual Studio ツール ALM
  47. 47. Engineering Practices based Tools Integration 工程 R 工程 A&D 工程 D 工程 T&D Process Efficiency & AutomationBiz Biz Traceability & ShareNeeds Values Reporting & Insight R M S T つなぐことを人が常に意識しないといけない
  48. 48. Collaborative Team and Engineering Practices 工程 R 工程 A&D 工程 D 工程 T&D Process Efficiency & AutomationBiz Biz Traceability & ShareNeeds Values Reporting & Insight Repository “つなぐ” を人が意識しない、本来の仕事に専念
  49. 49. Collaborative Team and Engineering Practices めざしたいこと 実施できること 持続できることBiz ポ゗ント BizNeeds WIP の短縮 Values フゖードバック サ゗クル どうすべきか 一元化 + “いつもの” 道具
  50. 50. WIP の短縮とフゖードバック サ゗クルの確立 Work-in-Process コスト
  51. 51. WIP の短縮とフゖードバック サ゗クルの確立 Work-in-Process コスト
  52. 52. WIP の短縮とフゖードバック サ゗クルの確立 A メンバー B メンバー A メンバー B メンバー
  53. 53. Work-in-Process and FeedbackBiz BizNeeds Values Repository
  54. 54. Work-in-Process and FeedbackBiz BizNeeds Values Repository
  55. 55. Visual Studio ALM お伝え したいこと To Do Doing Done ALM コラボレーション Beyond Tools 品質の 作り込みVisual Studio ALM の ALM “一般化”
  56. 56. ―いつもの‖ 道具 と 一元化 Excel Visual Studio Project Test Professional Microsoft Test Manager WebBiz BizNeeds Visual Studio Ultimate Premium Values Professional Eclipse Team Explorer Everywhere Process Efficiency & Automation Traceability & Share Repository Reporting & Insight Team Foundation Server
  57. 57. Collaborative ALM Environment 開発者 テスト担当者 Java 開発者 プロジェクト マネージャー VB 6 開発者 組込み開発者 デザイナー/UX 利害関係者顧客/ビジネス アナリスト 運営アイディアの実装:  タスクボード  行燈  ポートフォリオ管理  勤怠管理  追跡可能性の可視化 TFS as a Platform チームを最適なツールとインターフェイスで “つなぐ”  OSS ツール  3rd Party ツール チーム開発のファウンデーション (基盤) を提供  内製ツール
  58. 58. ALM means Continuous Feedback
  59. 59. Collaborative お伝え したいこと To Do Doing Done ALM コラボレーション Beyond Tools 品質の 作り込みVisual Studio ALM の ALM “一般化”
  60. 60. All-in-One Open ALM Platform
  61. 61. All-in-One Open ALM Platform 開発者 プロジェクト マネージャー Visual Basic 6.0 など テスト担当者 開発者 デザイナー/UX eclipse コマンドライン 利害関係者 レポート自動生成 自動ビルドとテスト さまざまなプロジェクト運営アイディア 行燈 タスクボード
  62. 62. もの指向から、ひと指向へ 自分の作業リスト タスク/バグ管理台帳 一部分コピー 現状分析/アサイン 作業指示書/バグ票も 分析/傾向グラフ 担当分コピー 記録用の 作業指示 ソースコード指 情報収集に終始 意思決定の遅れ 該当分コピー  開発に専念困難 進捗/品質確認  手作業によるミス  モチベーションの低下へ向 プロジェクト 開発者 マネージャー ソースコード管理票 ソースコード 長すぎる WIP により適切なフゖードバックを阻害、煩雑な情報収集と更新作業 リポジトリひと指  情報収集は不要  迅速な意思決定 TFS  開発に専念  手作業の回避  モチベーションの向上へ向 プロジェクト 開発者 マネージャー 適度な WIP でチームを結束、促進
  63. 63. Drive Quality お伝え したいこと To Do Doing Done ALM Beyond Tools 品質の 作り込み コラボレーションVisual Studio ALM の ALM “一般化”
  64. 64. Lifecycle Quality テストの 70% テストツールの対象 テスト専用ツール Visual Studio テスト機能 テスト担当者に専門ツールを 早期工程からの品質の作り込み
  65. 65. the Right Thing, Built Right, the Right Way
  66. 66. Modernize ALM お伝え したいこと To Do Doing Done ALM Beyond Tools コラボレーションVisual Studio ALM の ALM “一般化” 品質の 作り込み
  67. 67. Team Foundation Server 2010All-in-One Open ALM Platform 技術に依存せずに包括的な運営を協力に支援 要件、タスク、テストケース、バグ、変更セット、ビルド Excel、Project、Visual Studio、Eclipse、エクスプローラー、 オープンソース、サードパーテゖ製品、… 安価、導入容易性の向上、管理性の向上、スケーラブル MSDN Subscription の特典で提供*Visual Studio 2010開発者のさらなる生産性と品質の向上、テスト担当者にも専門ツール 品質向上のためのテスト機能を IDE で提供し、早い段階から利用 単体テスト (ロジック、UI、DB ゕクセス)、カバレッジ、 メトリクス、プロフゔ゗ル、ロードテストなど テスト担当者に専用プロ ツール (Microsoft Test Manager) テスト計画から実行、結果の追跡のテスト ラ゗フサ゗クルをカバー 手動テストの自動化、継続的゗ンテグレーションでの実行へ *提供している MSDN Subscription は別途ご確認ください。
  68. 68. ALM means Continuous Feedback
  69. 69. Resourceshttp://www.microsoft.com/visualstudio/en-us/solutions/management/alm-defined What is ALM? Discover the three aspects of ALM—governance, development, and operations—and how each is vital throughout the entire lifecycle of an application. http://go.microsoft.com/?linkid=9743693 ALM and business strategy How well a firm executes its business strategies is tied to how good it is at creating new applications. See how ALM solves for this business need. http://go.microsoft.com/?linkid=9743690 ALM as a business process Business processes are more dependent on software than ever, making the proper development of in-house applications—using ALM techniques—all the more critical. http://go.microsoft.com/?linkid=9743691 ALM tool evolution The old model of software development involved using separate tools. Today, those tools have been combined in powerful ways to optimize the end-to-end development process. http://go.microsoft.com/?linkid=9743692
  70. 70. 2010.03.09 at ShinagawaALMDAY 無償の ALM セミナー Microsoft Tech Fielders セミナー 東京 Visual Studio ALM Team Foundation Server 2010 Visual Studio 2010 Ultimate, Premium Visual Studio Test Professional 2010 http://blogs.msdn.com/b/tomohn/archive/2011/02/14/3-9-tech-fielders-alm- day-team-foundation-server.aspx
  71. 71. Thank you

×