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

Post on 12-Nov-2014

4.469 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Developers Summit 2011

長沢 智治

日本マクロソフト株式会社 エバンジェリスト

シニゕ プロダクト マネージャー

いまだからこそ、

人・プロセス・ツール

2010.03.09 at Shinagawa

ALMDAY 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-alm-

day-team-foundation-server.aspx

Who am I 長沢 智治 日本マイクロソフト株式会社 エバンジェリスト 兼 シニア プロダクト マネージャー

Scrum Alliance 認定スクラムマスター

E-AGILITY 協議会 準備委員 ソフトウェアテスト技術振興協会 Tool WG アジャイル開発品質研究会 メンバー 日本 XP ユーザグループ スタッフ

世界の動向をお伝えしたい!

なぜ ALM なのか?

ツール、プロセスを超えた Value Up

このセッションの姿勢

答えは、みなさんの『現場』にある!

一歩踏み出すきっかけを目指す!

Today’s Summary

本日の内容

お伝えしたいこと To Do Doing Done

ALM

ALM & Tools

Visual Studio ALM

これから 説明すること

今から 説明すること

すでに 説明したこと

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

Beyond Tools

Visual Studio ALM

ALM Value & Agility

ALM

People, Process, Tool

Value & Agility お伝え

したいこと To Do Doing Done

Beyond Tools

Visual Studio ALM

ALM Value & Agility

ALM

People, Process, Tool

PAST

ゕプリケーション: コスト ビジネスの補助的な役割

なくてもなんとかなる あると “楽”

Today & Future

ゕプリケーション: 戦略の “要” ビジネスの重要な役割

ないとビジネス価値を 損なう恐れがある 積極的に“活用” する

ビジネス価値とゕプリケーション

ビジネスのゕジリテゖ (俊敏性)

Agility for Business ビジネスのゕジリテゖ (俊敏性)

ビジネスの “変化” に俊敏に、順応する “変化”: ビジネスの多様化や、競合優位性

柔軟性と許容性の能力を高める ビジネス価値の最大化

Agility for Software Development ソフトウェゕ開発のゕジリテゖ (俊敏性)

ゕプリケーションの価値を高める 高いソフトウェゕ開発の質が求められる

“顧客” と “開発者” に、より多くのフゖードバックを提供 ゕジャル フゖードバック サクル WIP の短縮

Plan Delivery Manage

戦略的計画 ポートフォリオ の最適化

ソフトウェア開発 (SDLC)

インフラ構築

サポート 運用

変更 最適化

Business Agility Framework

ソフトウェゕ開発の位置づけ

ALM お伝え

したいこと To Do Doing Done

Beyond Tools

Visual Studio ALM

ALM Value & Agility

ALM

People, Process, Tool

Biz Needs

Biz Values

Business Process - A Business Process – B

Transparency Empirical Process

ビジネスのゕジリテゖを促進する ALM という考え方

ALM means Continuous Feedback

広義: 狭義:

Biz Needs

Biz Values

ゕプリケーション全体の ラフサクルを運営

ビジネス全体の包括的な: 把握 透明性 / 追跡性

ゕジリテゖを向上をさせる

カスタム ゕプリケーションの開発が ビジネスに対する競合優位性を生み出す

ALM の 広義と狭義

ゕプリケーションの継続的な デリバリーにフォーカス

もっとも難易度の高いソフトウェゕ開発: 透明性を高める ビジネス ゕデゖゕを実現可能に

ゕジリテゖを向上をさせる

Plan Delivery Manage

戦略的計画 ポートフォリオ の最適化

ソフトウェア開発 (SDLC) インフラ構築

サポート 運用

変更 最適化

CIO, PMO, PM IT Pro PM & Practitioners

開発チーム

ALM Conceptual Scheme

Biz Needs

Biz Values ALM

ALM Conceptual Scheme

Biz Needs

Biz Values

ALM Conceptual Scheme

Biz Needs

Biz Values

ALM means Continuous Feedback

ALM Conceptual Scheme

Biz Needs

Biz Values

工程 R 工程 A&D 工程 D 工程 T&D

Process Efficiency & Automation

Traceability & Share

Reporting & Insight

People, Process, Tool お伝え

したいこと To Do Doing Done

Beyond Tools

Visual Studio ALM

ALM Value & Agility

ALM

People, Process, Tool

Value ← ALM ← People, Process, Tool

Biz Needs

Biz Values

どれかではなく、バランス

Value ← ALM ← People, Process, Tool

Biz Needs

Biz Values

経験・知見の集約は? 個人、チームのスキル向上、ナレッジ共有は?

Value ← ALM ← People, Process, Tool

Biz Needs

Biz Values

ガバナンス? 標準化?横展開?

Value ← ALM ← People, Process, Tool

Biz Needs

Biz Values

効率化? 生産性? 見える化? 教育?

Scrum

Biz Needs

Biz Values

自己組織化

バーン ダウン

タスク ボード

デリー スクラム

スプリント 計画

ふりかえり

スプリント レビュー

Done の定義 バックログ

テステゖング フレームワーク

継続的 ンテグレーション

ALM means Continuous Feedback

Beyond Tools お伝え

したいこと To Do Doing Done

Visual Studio ALM

ツール変遷

ALM 1.0 ツール

ALM 2.0 ツール

ALM

Beyond Tools

ツールの変遷 お伝え

したいこと To Do Doing Done

Visual Studio ALM

ツール変遷

ALM 1.0 ツール

ALM 2.0 ツール

ALM

Beyond Tools

70s ~ 80s 80s ~ 90s 90s ~ 2000s

Editors

Compilers IDEs

Version Control Tools

Bug Tracking Tools

Build Tools

Testing Tools

Team Development

Tools

App Biz Value

開発ツールの変遷とゕプリケーションの価値

70s ~ 80s 80s ~ 90s 90s ~ 2000s

Editors IDEs Team

Development Tools

開発者 開発者 開発者 開発者 開発者 PM アーキテクト

開発者 テスター

顧客

PMO

開発チーム

IT プロ

テクノロジーの進化、ビジネスの IT 活用が加速 価値があるからこそ、ステークフォルダーは増える。

議論の粒度が変わってきている

開発ツールの変遷とチームの課題

開発チームと開発ツールのスケーリング

Application Business Value

Delivery Time

Team & Tool Scaling

Challenge

Challenge

統合開発環境 (IDE)

• チーム開発環境

• 継続と省力化

個々人のスキル

• チームのちから

• コラボレート

ALM means Continuous Feedback

ALM 1.0 ツール お伝え

したいこと To Do Doing Done

Visual Studio ALM

ツール変遷 ALM 1.0 ツール

ALM 2.0 ツール

ALM

Beyond Tools

ALM Conceptual Scheme

Biz Needs

工程 R 工程 A&D 工程 D 工程 T&D

Biz Values

Process Efficiency & Automation

Traceability & Share

Reporting & Insight

Engineering Practices based Tools Integration

Biz Needs

Biz Values

工程 R 工程 A&D 工程 D 工程 T&D

Process Efficiency & Automation

Traceability & Share

Reporting & Insight

R M S T

RD&M Modeling IDE Test

Microsoft ―IDE‖ Solution

Biz Needs

Biz Values

工程 R 工程 A&D 工程 D 工程 T&D

Process Efficiency & Automation

Traceability & Share

Reporting & Insight

R M S T Visual

SourceSafe

Change and Configuration Management

Biz Needs

Biz Values

本業の流れとは別に、 ゕクテゖビテゖと成果物の関連を意識

Microsoft ―ALM‖ Solution 1.0 (Visual Studio Team System)

Biz Needs

Biz Values

工程 R 工程 A&D 工程 D 工程 T&D

Process Efficiency & Automation

Traceability & Share

Reporting & Insight

Visual Studio

Team System

R M S T Team Foundation Server

ALM 2.0 ツール お伝え

したいこと To Do Doing Done

Visual Studio ALM

ツール変遷

ALM 1.0 ツール ALM 2.0

ツール

ALM

Beyond Tools

Engineering Practices based Tools Integration

Biz Needs

Biz Values

工程 R 工程 A&D 工程 D 工程 T&D

Process Efficiency & Automation

Traceability & Share

Reporting & Insight

R M S T つなぐことを人が常に意識しないといけない

Collaborative Team and Engineering Practices

Biz Needs

Biz Values

工程 R 工程 A&D 工程 D 工程 T&D

Process Efficiency & Automation

Traceability & Share

Reporting & Insight

Repository “つなぐ” を人が意識しない、本来の仕事に専念

Collaborative Team and Engineering Practices

Biz Needs

Biz Values

実施できること 持続できること

めざしたいこと

WIP の短縮 フゖードバック サクル

ポント

一元化 +

“いつもの” 道具

どうすべきか

WIP の短縮とフゖードバック サクルの確立

Work-in-Process コスト

WIP の短縮とフゖードバック サクルの確立

Work-in-Process コスト

WIP の短縮とフゖードバック サクルの確立

A メンバー B メンバー

A メンバー B メンバー

Work-in-Process and Feedback

Biz Needs

Biz Values

Repository

Work-in-Process and Feedback

Biz Needs

Biz Values

Repository

Visual Studio ALM お伝え

したいこと To Do Doing Done

コラボレーション

品質の 作り込み

ALM の “一般化”

ALM

Visual Studio ALM

Beyond Tools

―いつもの‖ 道具 と 一元化

Biz Needs

Biz Values

Repository Team Foundation Server

Process Efficiency & Automation

Traceability & Share

Reporting & Insight

Excel

Project

Web

Visual Studio

Eclipse

Ultimate

Premium

Professional

Team Explorer Everywhere

Visual Studio

Test Professional Microsoft Test Manager

Collaborative ALM Environment 開発者 テスト担当者

Java 開発者 VB 6 開発者 組込み開発者

利害関係者

プロジェクト マネージャー

デザイナー/UX

顧客/ビジネス アナリスト

チーム開発のファウンデーション (基盤) を提供

チームを最適なツールとインターフェイスで “つなぐ”

運営アイディアの実装: タスクボード 行燈 ポートフォリオ管理 勤怠管理 追跡可能性の可視化 TFS as a Platform OSS ツール 3rd Party ツール 内製ツール

ALM means Continuous Feedback

Collaborative お伝え

したいこと To Do Doing Done

コラボレーション

品質の 作り込み

ALM の “一般化”

Visual Studio ALM

ALM

Beyond Tools

All-in-One Open ALM Platform

All-in-One Open ALM Platform

プロジェクト マネージャー 開発者

テスト担当者

eclipse デザイナー/UX

Visual Basic 6.0 など

開発者

コマンドライン

利害関係者 さまざまなプロジェクト運営アイディア

タスクボード

行燈

レポート自動生成 自動ビルドとテスト

もの指向から、ひと指向へ

タスク/バグ管理台帳

作業指示書/バグ票

ソースコード管理票 ソースコード

プロジェクト マネージャー

開発者

一部分コピー

担当分コピー

自分の作業リスト

記録用

ソースコード

該当分コピー

現状分析/アサイン

進捗/品質確認

情報収集に終始 意思決定の遅れ 開発に専念困難

手作業によるミス モチベーションの低下へ

長すぎる WIP により適切なフゖードバックを阻害、煩雑な情報収集と更新作業

作業指示

分析/傾向グラフ

リポジトリ

プロジェクト マネージャー

開発者

開発に専念 手作業の回避 モチベーションの向上へ

適度な WIP でチームを結束、促進

情報収集は不要 迅速な意思決定 TFS

Drive Quality お伝え

したいこと To Do Doing Done

コラボレーション

品質の 作り込み

ALM の “一般化”

Visual Studio ALM

ALM

Beyond Tools

Lifecycle Quality

テストの 70%

テストツールの対象

テスト専用ツール

テスト担当者に専門ツールを

Visual Studio テスト機能

早期工程からの品質の作り込み

the Right Thing, Built Right, the Right Way

Modernize ALM お伝え

したいこと To Do Doing Done

コラボレーション

品質の 作り込み

ALM の “一般化”

Visual Studio ALM

ALM

Beyond Tools

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 は別途ご確認ください。

ALM means Continuous Feedback

Resources 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

http://www.microsoft.com/visualstudio/en-us/solutions/management/alm-defined

2010.03.09 at Shinagawa

ALMDAY 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-alm-

day-team-foundation-server.aspx

Thank you

top related