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

272 Views

February 15, 11

スライド概要

2011.02.17 デブサミ 2011 の 17-D-4 のセッション資料です。
※セッション実施後の資料に差し替え完了してます。
ご覧になった方は、どんな手段でもいいのでフィードバック、感想などいただけるとうれしいです。

お問い合わせ:
https://www.servantworks.co.jp/contact/
contact@servantworks.co.jp

profile-image

サーバントワークス株式会社 代表取締役/アジャイルストラテジスト/アジャイルコーチ/エバンジェリスト DASA Ambassador DASA DevOps 認定トレーナー 株式会社Helpfeel アドバイザー 講演や支援のご相談はぜひお気軽に(ご相談は無料です)! PSPO II, PSM II, SPS, PAL-EBM, PAL I, PSU I, PSK I, PSD I, PSPO I, PSM I, CSM

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

いまだからこそ、 人・プロセス・ツール 長沢 智治 日本マ゗クロソフト株式会社 エバンジェリスト シニゕ プロダクト マネージャー Developers Summit 2011

2.

2010.03.09 at Shinagawa LMDA A Y Microsoft Tech Fielders セミナー 東京 無償の ALM セミナー 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-almday-team-foundation-server.aspx

3.

Who am I 長沢 智治 日本マイクロソフト株式会社 エバンジェリスト 兼 シニア プロダクト マネージャー Scrum Alliance 認定スクラムマスター E-AGILITY 協議会 準備委員 ソフトウェアテスト技術振興協会 Tool WG アジャイル開発品質研究会 メンバー 日本 XP ユーザグループ スタッフ

4.

世界の動向をお伝えしたい! なぜ ALM なのか? ツール、プロセスを超えた Value Up このセッションの姿勢 答えは、みなさんの『現場』にある! 一歩踏み出すきっかけを目指す!

5.

Today’s Summary

6.

本日の内容 お伝えしたいこと ALM ALM & Tools Visual Studio ALM これから 説明すること 今から 説明すること To Do Doing すでに 説明したこと Done

7.

ALM means Continuous Feedback

8.

ALM ≠ Tool(s).

9.

ALM = Continuous Delivery for Business Value.

10.

ALM Conceptual Scheme

11.

本日の内容 お伝えしたいこと ALM Beyond Tools Visual Studio ALM 本セッションの重みづけ

12.

ALM お伝え したいこと ALM Beyond Tools Visual Studio ALM To Do Value & Agility ALM People, Process, Tool Doing Done

13.

Value & Agility お伝え したいこと To Do ALM Beyond Tools Visual Studio ALM Doing Value & Agility ALM People, Process, Tool Done

14.

ビジネス価値とゕプリケーション PAST ゕプリケーション: コスト ビジネスの補助的な役割 なくてもなんとかなる あると “楽” Today & Future ゕプリケーション: 戦略の “要” ビジネスの重要な役割 ないとビジネス価値を 損なう恐れがある 積極的に“活用” する

15.

ビジネスのゕジリテゖ (俊敏性) Agility for Business ビジネスのゕジリテゖ (俊敏性) ビジネスの “変化” に俊敏に、順応する “変化”: ビジネスの多様化や、競合優位性 柔軟性と許容性の能力を高める ビジネス価値の最大化 Agility for Software Development ソフトウェゕ開発のゕジリテゖ (俊敏性) ゕプリケーションの価値を高める 高いソフトウェゕ開発の質が求められる “顧客” と “開発者” に、より多くのフゖードバックを提供 ゕジャ゗ル フゖードバック サ゗クル WIP の短縮

16.

ソフトウェゕ開発の位置づけ Plan 戦略的計画 ポートフォリオ の最適化 Delivery Manage ソフトウェア開発 (SDLC) サポート 運用 インフラ構築 変更 最適化 Business Agility Framework

17.

ALM お伝え したいこと To Do Doing ALM Value & Agility ALM Beyond Tools Visual Studio ALM Done People, Process, Tool

18.

ビジネスのゕジリテゖを促進する ALM という考え方 Business Process - A Biz Needs Transparency Business Process – B Biz Values Empirical Process

19.

ALM means Continuous Feedback

20.

ALM の 広義と狭義 広義: 狭義: Biz Needs Biz Values ゕプリケーション全体の ラ゗フサ゗クルを運営 ゕプリケーションの継続的な デリバリーにフォーカス ビジネス全体の包括的な: 把握 透明性 / 追跡性 ゕジリテゖを向上をさせる もっとも難易度の高いソフトウェゕ開発: 透明性を高める ビジネス ゕ゗デゖゕを実現可能に ゕジリテゖを向上をさせる カスタム ゕプリケーションの開発が ビジネスに対する競合優位性を生み出す

21.

Plan Delivery ポートフォリオ 戦略的計画 の最適化 ソフトウェア開発 (SDLC) インフラ構築 CIO, PMO, PM 開発チーム PM & Practitioners Manage サポート 運用 変更 最適化 IT Pro

22.

ALM Conceptual Scheme Biz Needs ALM Biz Values

23.

ALM Conceptual Scheme Biz Needs Biz Values

24.

ALM Conceptual Scheme Biz Needs Biz Values

25.

ALM means Continuous Feedback

26.

ALM Conceptual Scheme 工程 R 工程 A&D 工程 D 工程 T&D Process Efficiency & Automation Biz Needs Traceability & Share Reporting & Insight Biz Values

27.

People, Process, Tool お伝え したいこと To Do Doing ALM Value & Agility ALM Beyond Tools Visual Studio ALM Done People, Process, Tool

28.

Value ← ALM ← People, Process, Tool Biz Needs Biz Values どれかではなく、バランス

29.

Value ← ALM ← People, Process, Tool Biz Needs Biz Values 経験・知見の集約は? 個人、チームのスキル向上、ナレッジ共有は?

30.

Value ← ALM ← People, Process, Tool Biz Needs ガバナンス? 標準化?横展開? Biz Values

31.

Value ← ALM ← People, Process, Tool Biz Needs 効率化? 生産性? 見える化? 教育? Biz Values

32.

Scrum 自己組織化 Biz Needs Done の定義 バックログ Biz Values タスク ボード スプリント 計画 デ゗リー スクラム バーン ダウン スプリント レビュー ふりかえり テステゖング フレームワーク 継続的 ゗ンテグレーション

33.

ALM means Continuous Feedback

34.

Beyond Tools お伝え したいこと To Do ツール変遷 Beyond Tools Visual Studio ALM ALM 1.0 ツール ALM 2.0 ツール Doing Done ALM

35.

ツールの変遷 お伝え したいこと To Do Doing ツール変遷 Beyond Tools Visual Studio ALM ALM 1.0 ツール ALM 2.0 ツール Done ALM

36.

開発ツールの変遷とゕプリケーションの価値 70s ~ 80s 80s Editors ~ 90s ~ 2000s IDEs Compilers Version Control Tools Bug Tracking Tools Build Tools Testing Tools App Biz Value 90s Team Development Tools

37.

開発ツールの変遷とチームの課題 70s ~ 80s 80s Editors ~ 90s IDEs 開発者 開発者 開発者 開発者 開発者 PM 開発者 テスター アーキテクト テクノロジーの進化、ビジネスの IT 活用が加速 価値があるからこそ、ステークフォルダーは増える。 議論の粒度が変わってきている 90s ~ 2000s Team Development Tools 顧客 開発チーム PMO IT プロ

38.

開発チームと開発ツールのスケーリング Application Business Value Delivery Time Team & Tool Scaling Challenge 統合開発環境 (IDE) 個々人のスキル Challenge • チーム開発環境 • 継続と省力化 • チームのちから • コラボレート

39.

ALM means Continuous Feedback

40.

ALM 1.0 ツール お伝え したいこと To Do Doing Done ALM Beyond Tools Visual Studio ALM ALM 1.0 ツール ALM 2.0 ツール ツール変遷

41.

ALM Conceptual Scheme 工程 R 工程 A&D 工程 D 工程 T&D Process Efficiency & Automation Biz Needs Traceability & Share Reporting & Insight Biz Values

42.

Engineering Practices based Tools Integration RD&M 工程 R Modeling 工程 A&D IDED 工程 Test 工程 T&D Process Efficiency & Automation Biz Needs Biz Values Traceability & Share Reporting & Insight R M S T

43.

Microsoft ―IDE‖ Solution 工程 R 工程 A&D 工程 D 工程 T&D Process Efficiency & Automation Biz Needs Biz Values Traceability & Share Reporting & Insight R M S Visual SourceSafe T

44.

Change and Configuration Management 本業の流れとは別に、 ゕクテゖビテゖと成果物の関連を意識 Biz Needs Biz Values

45.

Microsoft ―ALM‖ Solution 1.0 (Visual Studio Team System) 工程 R 工程 A&D 工程 D 工程 T&D Process Efficiency & Automation Visual Studio Biz Needs Team System Traceability & Share Reporting & Insight T Team R Foundation M S Server Biz Values

46.

ALM 2.0 ツール お伝え したいこと To Do Doing Done ALM Beyond Tools Visual Studio ALM ツール変遷 ALM 2.0 ツール ALM 1.0 ツール

47.

Engineering Practices based Tools Integration 工程 R 工程 A&D 工程 D 工程 T&D Process Efficiency & Automation Biz Needs Biz Values Traceability & Share Reporting & Insight R M S T つなぐことを人が常に意識しないといけない

48.

Collaborative Team and Engineering Practices 工程 R 工程 A&D 工程 D 工程 T&D Process Efficiency & Automation Biz Needs Traceability & Share Reporting & Insight Repository “つなぐ” を人が意識しない、本来の仕事に専念 Biz Values

49.

Collaborative Team and Engineering Practices めざしたいこと 実施できること 持続できること Biz Needs ポ゗ント WIP の短縮 フゖードバック サ゗クル どうすべきか 一元化 + “いつもの” 道具 Biz Values

50.

WIP の短縮とフゖードバック サ゗クルの確立 Work-in-Process コスト

51.

WIP の短縮とフゖードバック サ゗クルの確立 Work-in-Process コスト

52.

WIP の短縮とフゖードバック サ゗クルの確立 A メンバー B メンバー A メンバー B メンバー

53.

Work-in-Process and Feedback Biz Needs Biz Values Repository

54.

Work-in-Process and Feedback Biz Needs Biz Values Repository

55.

Visual Studio ALM お伝え したいこと To Do コラボレーション 品質の 作り込み Visual Studio ALM ALM の “一般化” Doing Done ALM Beyond Tools

56.

―いつもの‖ 道具 と 一元化 Biz Needs Visual Studio Test Professional Excel Project Web Microsoft Test Manager Visual Studio Ultimate Premium Professional Eclipse Team Explorer Everywhere Process Efficiency & Automation Traceability & Share Repository Reporting & Insight Team Foundation Server Biz Values

57.

Collaborative ALM Environment 開発者 プロジェクト マネージャー テスト担当者 Java 開発者 VB 6 開発者 組込み開発者 利害関係者 デザイナー/UX 顧客/ビジネス アナリスト 運営アイディアの実装:  タスクボード  行燈  ポートフォリオ管理  勤怠管理  追跡可能性の可視化 チームを最適なツールとインターフェイスで “つなぐ” チーム開発のファウンデーション (基盤) を提供 TFS as a Platform  OSS ツール  3rd Party ツール  内製ツール

58.

ALM means Continuous Feedback

59.

Collaborative お伝え したいこと To Do Doing コラボレーション 品質の 作り込み Visual Studio ALM ALM の “一般化” Done ALM Beyond Tools

60.

All-in-One Open ALM Platform

61.

All-in-One Open ALM Platform 開発者 プロジェクト マネージャー Visual Basic 6.0 など テスト担当者 eclipse デザイナー/UX 開発者 コマンドライン 利害関係者 レポート自動生成 自動ビルドとテスト さまざまなプロジェクト運営アイディア 行燈 タスクボード

62.

もの指向から、ひと指向へ 自分の作業リスト タスク/バグ管理台帳 一部分コピー 現状分析/アサイン 作業指示書/バグ票 も 分析/傾向グラフ 記録用 担当分コピー の 指 作業指示 ソースコード 情報収集に終始 意思決定の遅れ  開発に専念困難  手作業によるミス  モチベーションの低下へ 該当分コピー 進捗/品質確認 向 プロジェクト マネージャー 開発者 ソースコード管理票 ソースコード 長すぎる WIP により適切なフゖードバックを阻害、煩雑な情報収集と更新作業 リポジトリ ひ と 指 向  情報収集は不要  迅速な意思決定 TFS  開発に専念  手作業の回避  モチベーションの向上へ 開発者 プロジェクト マネージャー 適度な WIP でチームを結束、促進

63.

Drive Quality お伝え したいこと To Do Doing Done ALM 品質の 作り込み Beyond Tools コラボレーション Visual Studio ALM ALM の “一般化”

64.

Lifecycle Quality テストの 70% テストツールの対象 テスト専用ツール Visual Studio テスト機能 テスト担当者に専門ツールを 早期工程からの品質の作り込み

65.

the Right Thing, Built Right, the Right Way

66.

Modernize ALM お伝え したいこと To Do Doing Done ALM Beyond Tools コラボレーション Visual Studio ALM ALM の “一般化” 品質の 作り込み

67.

Team Foundation Server 2010 All-in-One Open ALM Platform 技術に依存せずに包括的な運営を協力に支援 要件、タスク、テストケース、バグ、変更セット、ビルド Excel、Project、Visual Studio、Eclipse、エクスプローラー、 オープンソース、サードパーテゖ製品、… 安価、導入容易性の向上、管理性の向上、スケーラブル MSDN Subscription の特典で提供* Visual Studio 2010 開発者のさらなる生産性と品質の向上、テスト担当者にも専門ツール 品質向上のためのテスト機能を IDE で提供し、早い段階から利用 単体テスト (ロジック、UI、DB ゕクセス)、カバレッジ、 メトリクス、プロフゔ゗ル、ロードテストなど テスト担当者に専用プロ ツール (Microsoft Test Manager) テスト計画から実行、結果の追跡のテスト ラ゗フサ゗クルをカバー 手動テストの自動化、継続的゗ンテグレーションでの実行へ *提供している MSDN Subscription は別途ご確認ください。

68.

ALM means Continuous Feedback

69.

Resources http://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.

2010.03.09 at Shinagawa LMDA A Y Microsoft Tech Fielders セミナー 東京 無償の ALM セミナー 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-almday-team-foundation-server.aspx

71.

Thank you