9. Team Foundation Server とは
• Team Foundation Server
(愛称: TFS) は、ソースコントロール、
データ収集、レポーティング、
プロジェクトのトラッキングを提供する。
• これにより、コラボレーティブなソフトウェア
開発プロジェクトを支援するものである。
稚訳: 長沢 智治
http://en.wikipedia.org/wiki/Team_Foundation_Server
日本語の Team Foundation Server の項目がないようです!
どなたか、よろしくお願いいたします <(_ _)>
VSUG DAY 2010.12.11
10. Team Foundation Server の全体観
開発者 テスト担当者
Java 開発者
プロジェクト マネージャー VB 6 開発者
組込み開発者
デザイナー/UX 利害関係者
顧客/ビジネス アナリスト
運営アイディアの実装:
タスクボード
行燈
ポートフォリオ管理
勤怠管理
追跡可能性の可視化
TFS as a Platform
OSS ツール
3rd Party ツール
チームを最適なツールとインターフェイスで を提供
チーム開発のファウンデーション (基盤) “つなぐ” 内製ツール
VSUG DAY 2010.12.11
11. TFS | All-in-One ALM Open Platform
• チームをシンプルに結束する
オールインワンの開発インフラ
VSUG DAY 2010.12.11
12. TFS の構成
• 2 つの選べる構成
基本構成 標準構成
DB: SQL Server Express も OK 簡素なセットアップで、強固な開発基盤
クライアント OS にも導入 OK 文書管理、ポータル、レポートもある
簡素なセットアップで、強固な開発基盤 フルセットを提供
文書管理、ポータル、レポートがない Visual SourceSafe などからの移行
Visual SourceSafe などからの移行 に ”強力” 構成
に ”やさしい” 構成
VSUG DAY 2010.12.11
17. TFS is NOT too much
Add Add
Check in
“ファイルの” バージョン管理 Update Update
ファイルベース リポジトリ Delete
Rev. # ++
ソフトウェア構成のバージョン管理
Add Add
変更セット Check in
Update Update
分岐とマージ
ポリシー Delete Delete
データベース リポジトリ 変更セット #
チェックポイント!
✔ 本当にやりたいことはなにか? ✔ 本当に把握できるのか?
VSUG DAY 2010.12.11
18. TFS is NOT too much
“ファイルの” バージョン管理のみ
“ソフトウェア構成の” バージョン管理
タスクやバグなどの 作業項目の追跡
ビルドの自動化と管理
Add
Update
Delete
タスクやバグ ビルド成果物
チェックポイント! 変更セット #
✔ 本当にやりたいことはなにか? ✔ はたして把握できるのか?
VSUG DAY 2010.12.11
19. Team Foundation Server の意義
• “透明性”:
顧客と開発者が自身のために選択するもの
Tool for Agility by Kent Beck, 2008
• 押し付けられるのがいやなら、自らが選択し、
活用すればいい。自分たち、そして顧客のために。
T. Nagasawa, VSUG DAY 2010
Team Foundation Server はそのためのもの
VSUG DAY 2010.12.11
20. Team Foundation Server
• 開発者 vs. 開発者
なんで彼はいつも なんで私だけが
ビルドも通らないもの こんなに
をチェックインするんだ 忙しいんだろうか?
開発者 A 開発者 B
VSUG DAY 2010.12.11
21. Team Foundation Server
• 開発者 vs. 開発者
自分の作業も彼の作業も 自分の作業は終わった。
常に品質が保たれている。 彼の作業をフォローしよう
自信が持てる! か
TFS
開発者 A 開発者 B
VSUG DAY 2010.12.11
22. Team Foundation Server
• プロジェクト管理者 vs. 開発者
進捗はどうなんだ? 集中したいのに、
品質は?どのタイミングで なぜ今聞いてくるんだ!
聞けば機嫌がいいのか 本業に専念できない
プロジェクト管理者
開発者
VSUG DAY 2010.12.11
23. Team Foundation Server
• プロジェクト管理者 vs. 開発者
リアルタイムに状況がわかる 自分の本来の仕事に専念
から聞きまわる必要がない! していれば適切なフォローが
本来のフォローができる 受けられる
TFS
プロジェクト管理者 開発者
VSUG DAY 2010.12.11
24. Team Foundation Server
• 開発者 vs. テスト担当者
どういうテストしたんだ! こっちは多くのテストをこな
まったく再現しない。 しているんだ!
情報が足りない いつになったら直るんだ
開発者 テスト担当者
VSUG DAY 2010.12.11
25. Team Foundation Server
• 開発者 vs. テスト担当者
バグの再現方法がすぐに 今、どのテストを実施すべき
把握できる! かよくわかる!
バグの改修も迅速に!
TFS
開発者 テスト担当者
VSUG DAY 2010.12.11
26. 本日のデモ環境
すべて評価版 ≒ 無償で環境を構築し試せる!
開発サーバー サイドの環境 開発クライアント サイドの環境
Team Foundation Server
2010 評価版 Eclipse
Visual Studio w/
App 層 Build 2010 Team Explorer
Ultimate Everywhere
評価版 2010 SP1 beta
評価版
SQL Server 2008 SP1
Express (Data 層)
Windows Server 2008 R2 評価版
Hyper-V
VSUG DAY 2010.12.11