Contenu connexe
Similaire à 【ソフトウェアプロジェクトにおけるツールの活用を考える会】 ソフトウェア開発におけるツール活用 - Team Foundation Server をベースとした負担の少ないチーム開発コラボレーション
Similaire à 【ソフトウェアプロジェクトにおけるツールの活用を考える会】 ソフトウェア開発におけるツール活用 - Team Foundation Server をベースとした負担の少ないチーム開発コラボレーション (20)
【ソフトウェアプロジェクトにおけるツールの活用を考える会】 ソフトウェア開発におけるツール活用 - Team Foundation Server をベースとした負担の少ないチーム開発コラボレーション
- 2. Engineer at Intec
Consultant at Rational Software
Consultant at IBM Rational
ながさわ ともはる Consultant/Architect at Borland Software
Tomoharu Nagasawa
ASTER Tool WG E-AGILITY 協議会 XPJUG
Twitter Facebook LinkedIn
http://twitter.com/tomohn http://facebook.com/tomoharu.nagasawa http://linkedin.com/in/tomohn
SlideShare YouTube MSDN Channel 9
http://slideshare.net/tomohn http://youtube.com/user/tomoharunagasawa http://channel9.msdn.com/Niners/tomohn
ITmedia Blog MSDN Blog ✉ tomohn@microsoft.com
http://blogs.itmedia.co.jp/nagap http://blogs.msdn.com/tomohn
© 2011 Microsoft Corporation. All rights reserved.
- 5. ‘90s ‘00s ‘10s
ソフトウェアは【便利】 ソフトウェアは【有効】 ソフトウェアは【不可欠】
© 2011 Microsoft Corporation. All rights reserved.
- 6. ‘90s ‘00s ‘10s
ソフトウェアは【便利】 ソフトウェアは【有効】 ソフトウェアは【不可欠】
© 2011 Microsoft Corporation. All rights reserved.
- 7. ‘90s ‘00s ‘10s
ソフトウェアは【便利】 ソフトウェアは【有効】 ソフトウェアは【不可欠】
完成したソフトウェア ビジネスにマッチしたソフトウェア
システム内部 システム間 (フレームワーク) ビジネス間 (プラットフォーム)
IDE ALM 1.0 ALM 2.0
I’m done. We’re done.
個人のアジリティ チームのアジリティ ビジネスのアジリティ
© 2011 Microsoft Corporation. All rights reserved.
- 8. ‘90s ‘00s ‘10s
ソフトウェアは【便利】 ソフトウェアは【有効】 ソフトウェアは【不可欠】
完成したソフトウェア ビジネスにマッチしたソフトウェア
ビジネス価値
開発期間
© 2011 Microsoft Corporation. All rights reserved.
- 9. ‘90s ‘00s ‘10s
ソフトウェアは【便利】 ソフトウェアは【有効】 ソフトウェアは【不可欠】
完成したソフトウェア ビジネスにマッチしたソフトウェア
ビジネス価値
開発期間
© 2011 Microsoft Corporation. All rights reserved.
- 10. ‘90s ‘00s ‘10s
ソフトウェアは【便利】 ソフトウェアは【有効】 ソフトウェアは【不可欠】
I’m done. We’re done.
個人のアジリティ チームのアジリティ ビジネスのアジリティ
開発者中心 チーム中心 チームと顧客中心
ワークダウン イテレーション バリューアップ
単能工 単能工/多能工 多能チーム
分業 分業 コラボレーション
ウォーターフォール Unified Process アジャイル
© 2011 Microsoft Corporation. All rights reserved.
- 11. ‘90s ‘00s ‘10s
個別の作業の遂行にフォーカス チームの成果と価値の提供にフォーカス
計画
残 タスク 1 バ
作 リ
タスク 2
ソフトウェアは【便利】 ソフトウェアは【有効】 ソフトウェアは【不可欠】
業 ュ
タスク 3
I’m done. ー We’re done.
個人のアジリティ チームのアジリティ ビジネスのアジリティ
開発者中心 チーム中心 チームと顧客中心
ワークダウン イテレーション バリューアップ
単能工 単能工/多能工 多能チーム
分業 分業 コラボレーション
ウォーターフォール Unified Process アジャイル
© 2011 Microsoft Corporation. All rights reserved.
- 12. ‘90s ‘00s ‘10s
ソフトウェアは【便利】 ソフトウェアは【有効】 ソフトウェアは【不可欠】
IDE ALM 1.0 ALM 2.0
個人の生産性 チームの生産性 チームの生産性
バージョン管理 ソフトウェア構成管理 ALM プラットフォーム
開発者同士の連携 BTS/ITS 全体最適ツール
個別最適ツール 作業間の連携
ロール間の連携
© 2011 Microsoft Corporation. All rights reserved.
- 13. ALM 1.0 ALM 2.0
ロール/工程の最適化による 目的/関心事に最適化 (全体最適) による
チーム生産性向上志向 チーム生産性向上志向
情報 Hub によるコラボレーション
Analysis
Requirement
/Design
Dev Test 特定のプロセスに依存しない
Req Model Source Test
Task Build
Bug
© 2011 Microsoft Corporation. All rights reserved.
- 14. ALM 1.0 ALM 2.0
ロール/工程の最適化による 目的/関心事に最適化 (全体最適) による
チーム生産性向上志向 チーム生産性向上志向
情報 Hub によるコラボレーション
Analysis
Requirement
/Design
Dev Test 特定のプロセスに依存しない
Req Model Source Test
Task Build
Bug
© 2011 Microsoft Corporation. All rights reserved.
- 15. ALM 1.0 ALM 2.0
XXXX 作業を実施する XXXX 作業を実施する
Practitioner Practitioner
Manager Manager
© 2011 Microsoft Corporation. All rights reserved.
- 16. ALM 1.0 ALM 2.0
XXXX 作業を実施する XXXX 作業を実施する
Practitioner Practitioner
アサイン
進捗確認 承認 進捗確認
承認
Manager Manager
© 2011 Microsoft Corporation. All rights reserved.
- 17. IDE ALM 2.0
XXXX 作業を実施する XXXX 作業を実施する
Practitioner Practitioner
コピー!
Manager © 2011 Microsoft Corporation. All rights reserved.
- 20. 情報源はどこか? ビルド単位の品質指標
その情報は正しいのか?
最新の情報なのか?
期間内のビルドの健康状態
© 2011 Microsoft Corporation. All rights reserved.
- 27. Open Platform
Feedback Cycle
© 2011 Microsoft Corporation. All rights reserved.
- 28. Open Platform
スキル / 経験の状況にマッチした開発ツール
で効率化と均質化を実現
開発者と同様にテスターに最適なツールを提供
プロジェクト管理者には、使い慣れたいつもの
ツールをより現実的に活用
プロジェクトとシステムの透明性と予測可能性
を高めるチーム開発インフラストラクチャー
© 2011 Microsoft Corporation. All rights reserved.
- 29. リファクタリング 単体テスト
高度なコード品質チェック アーキテクチャ設計と検証
高度なコード品質チェック
実装技術 コード レベルからの早期テスト
実装技術
設計技術
テスト技 設計技術 実装技術
術 テスト技術
設計技術
テスト技術
© 2011 Microsoft Corporation. All rights reserved.
- 31. 開発チームの生産性向上 / 本業への専念 Testers
Team
Developers
Team
Project Manager
Product Owner
Stakeholders
開発チームの有機的な共有
Value
Flow
レポート・情報の自動化と共有
© 2011 Microsoft Corporation. All rights reserved.
- 32. Keynote Session |
関係者全体の最適なコラボレーション
実行可能なフィードバックによる労力の最適化
ワークスタイルの尊重とナチュラルなツール活用
アジャイル プラクティス適用と透明性の確保
ストーリー ボード
バックログ管理
スプリント計画と実行
実行
運用環境のモニターと記録
フィードバックの実行
運用監視とフィードバック収集
© 2011 Microsoft Corporation. All rights reserved.
- 34. ステークホルダーによるフィードバックのデリバリー
フィードバックの取 デイリーサイクル
り込み
フィードバック
の要請
ユーザー
ストーリー
の導入
バックログ管理 スプリント計画 スプリント実行 ステークホルダー
へのデリバリー
実行可能なフィードバック
© 2011 Microsoft Corporation. All rights reserved.
- 35. 計画プロセスとチーム全員の関与
の透明性維持。スケール可能な
アジャイル計画ツール ツールによりプラクティスを自分
たちのペースで採用可能に。
早いタイミングからより自然なや
り方で要求のフィードバックを取
手軽な要求獲得と共通認識 得し、受け入れる
関係者の期待に沿う動くコード。
開発プロセス全体でフィードバッ
関係者のフィードバック クを受け取り、順応する新たな
ツール
コード レビューの強力なサポー
ト、単体テスト フレームワーク
アジャイルな品質保証 の強化。探索的テストのサポート
によるコード品質の向上
運用環境でのバグの修正時間を短
縮する。運用チームと開発チーム
開発と運用の足並み揃え の結びつきと洞察力の強化
通常の開発作業のエクスペリエン
スをさらに向上することによる、
開発 UX の向上 集中できる時間の拡大を実現
© 2011 Microsoft Corporation. All rights reserved.
- 36. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows 7, Visual Studio 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 of Microsoft, 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.