Visual Studio Team Foundation Server でのアプリケーション ライフサイクル管理
チームのコードを管理し、アプリをビルドおよびテストし、自身のサーバー上の Visual Studio Team および Team Foundation Server、またはクラウドの Visual Studio Online でチームの作業を計画および追跡します。
セットアップ: TFS を設定し、チーム プロジェクトを作成し、チーム メンバーのアカウントを追加します。 設置型サーバーを管理しない場合、Visual Studio Online を使用できます。 使用できるすべての配置オプションを理解するには、「TFS インストール ガイド」を参照してください。 |
|
コード: Team Foundation バージョン管理 (TFVC) または Git を使用してコードを共有し、ビルドします。 TFVC でアプリを開発するか、Git リポジトリでアプリを開発します。 |
|
作業: プロジェクトを計画し、作業を追跡し、チームで連携し、進行状況を報告します。 自分のバックログを作成し、スプリントで処理し、進行状況をグラフ化し、チームのルームを使用して共同作業を行います。 アイデアのストーリーボードを作成し、正しく機能するソフトウェアに関するフィードバックを取得します。 アジャイル計画ツールおよび各種のチーム コラボレーション ツールを利用するには、Team Web Access で作業する必要があります。 その他、担当作業やビルド エクスプローラーなどのツールは、チーム エクスプローラーから利用します。 TFS に接続するすべてのクライアントの概要については、このセクションを参照してください。 |
|
テスト: アプリケーションをテストします。 各マイルストーンのテストを計画し、進行状況を追跡します。 手動テストまたは自動テストを、パフォーマンス テストやストレス テストも含めて実行します。 アプリケーションを仮想環境に配置して、より高度な開発およびテストを実行できるようにします。 仮想マシンは、System Center Virtual Machine Manager (SCVMM) で管理される任意の仮想化フレームワークで実行できます。 |
Visual Studio ALM を導入する
クラウド型の Visual Studio Online から始めることも、オンプレミスの TFS 配置を管理することもできます。 チームがアクセスできるタスクは、ロールとライセンスに応じて次のようになります。無制限で無料の利害関係者アクセスを使用すると、チームのだれもがプロジェクトの優先順位を追跡したり、チームに対して指示や主要なアイデアを示したり、業務連携を提供したりできます。 また、5 ユーザー分が無料の Basic ライセンスも Visual Studio Online とオンプレミスの TFS 配置の両方で使用できます。
ロール |
Access |
ライセンス |
---|---|---|
プロジェクト サポーター |
作業項目の追跡、クエリ、アラート (WIT) |
利害関係者 (無制限) |
プロジェクト マネージャー |
WIT、アジャイル計画バックログおよびタスク ボード |
Basic (5 ユーザー無料) |
開発者 |
コード、ビルド、WIT、アジャイル計画バックログおよびタスク ボード |
Basic (5 ユーザー無料) |
テスト担当者 |
上記のすべてと、チーム ルーム、テスト管理 |
詳細設定 |
ポートフォリオ マネージャー |
上記のすべてと、複数チームのポートフォリオ管理 |
詳細設定 |
Basic ライセンスは、Visual Studio Online Basic、Visual Studio Online Professional、Visual Studio Professional with MSDN を購入したすべてのユーザーに割り当てられます。 Advanced ライセンスは、Visual Studio Premium with MSDN、Visual Studio Test Professional with MSDN、Visual Studio Ultimate with MSDN、MSDN Platforms を購入したすべてのユーザーに割り当てられます。
チームのライセンスについて計画するには、Visual Studio Online のライセンスと価格を確認するか、こちらでライセンスを比較してください。 該当する MSDN サブスクリプションには Visual Studio Online が含まれているため、こうしたサブスクリプションを持つユーザーのためにライセンスを購入する必要はありません。
オンプレミスの TFS 配置については、「Visual Studio 2013 and MSDN Licensing Whitepaper」(Visual Studio 2013 と MSDN のライセンスに関するホワイト ペーパー)をダウンロードしてください。
各ライセンス ロールで使用できる機能を次の詳細なグラフに示します。
機能エリア |
利害関係者 |
Basic |
詳細設定 |
---|---|---|---|
作業項目の追跡 (メモ 1) |
|||
作業項目のタグ付け |
制限付きアクセス (2) |
||
アラート通知 |
|||
作業項目クエリ |
|||
アジャイル計画バックログおよびタスク ボード |
制限付きアクセス (3) |
||
ポートフォリオ管理、バックログ、ボード |
制限付きアクセス (3) |
制限付きアクセス (3) |
|
クエリ ベースのグラフの表示および作成 |
表示のみ |
表示のみ |
|
カスタムレポートの表示および作成 (4) |
|||
フィードバックの依頼と管理 |
|||
ソースとビルドへのアクセス |
|||
ソースと問題のシームレスな統合 |
|||
チーム (チャット) ルーム |
|||
テスト管理 |
|||
柔軟な REST API との統合 |
|||
カスタマイズ可能なダッシュボードとウォールボード |
表示のみ |
||
カスタマイズ可能なワークフローと作業項目 |
使用のみ |
||
アカウント、ユーザー、プロジェクト構造の管理 |
メモ:
作業項目のトラッキングには、バグ、欠陥、タスク、ワークフローの管理が含まれます。
利害関係者は作業項目に既存のタグを追加できますが、新しいタグは指定できません。
制限付きアクセスのユーザーは、ボードで項目の順序を変更したり、移動したりできません。 バックログの作業項目を追加したり、開いたり、編集したりすることはできますが、入力したものはすべてバックログの一番下に追加されます。 ユーザーはマッピング機能も利用できません。 ポートフォリオ管理の詳細については、「アジャイル ポートフォリオ管理」を参照してください。
カスタム レポートは、TFS のオンプレミスの配置で SQL Server Analysis Services と SQL Server Reporting Services が構成されている場合のみサポートされます。 Visual Studio Online のユーザーの場合、Team Foundation Server OData API を使用したレポートの作成が非公式にサポートされています。
その他のツール
プロジェクトを設定して実行したら、追加のツールを使用して、アプリケーションの設計、コード品質、配置をサポートできます。
設計: ユーザーの要求をよりよく理解し、それを満たすために、アプリケーションをモデル化します。 既存のアセット上に機能を設計するか、新しいアプリケーションを開発します。 コードを視覚化し、チームのソフトウェアに関する重要な情報を伝達するためにアーキテクチャの図を使用します。 |
|
アプリケーションの記述、単体テスト、デバッグ、分析、およびプロファイリングを行います。 |
|
それぞれの段階に特有の環境にアプリを配置します。 それぞれの手順の承認により、プロセスの手順を管理します。 |
|
監視: 実行中のアプリが正常に実行されていることを確認し、どのように使用されているかを調べます。 ライブ Web アプリをインストルメントし、パフォーマンスを計測して異常や例外を監視します。また、可用性をどこからでも監視できます。 ユーザーのニーズに合わせて調整するために、配置された Windows Phone または Web アプリの利用状況データを記録します。 プレビュー内に Application Insights があります。 |
|
管理: サーバーの構成、機能の追加、アクセスおよびアクセス許可の管理、サーバー操作の保持を行います。 TFS は、小さな開発グループから大企業までサポートできるように設計されています。 |
|
カスタマイズ: プロジェクト追跡データ、フォーム、ワークフロー、その他のオブジェクトをカスタマイズします。 ビジネス ワークフロー プロセスや組織構造に合わせるために、TFS 内の多くの要素をカスタマイズできます。 |
Visual Studio のエディション、Team Foundation クライアント、およびツールの可用性
開発者、設計者、およびテスト担当者は、通常 Visual Studio を使用して TFS に接続します。 また、Web ブラウザーを使用して Team Web Access (TWA)、Microsoft Test Manager、および Visual Studio オンラインに接続できます。
次の表に、Visual Studio のエディションによってどの TFS ツールを使用できるかを示します。 機能の詳細な比較については、ここを参照してください。
アプリケーションのライフ サイクル |
Visual Studio Professional 2013 |
Visual Studio Premium 2013 |
Visual Studio Ultimate 2013 |
Visual Studio Test Professional 2013 |
---|---|---|---|---|
ソース コード管理 (TFVC または Git) |
||||
ビルド |
||||
テスト (注 1 を参照) |
||||
共同作業 (作業項目の追跡、アジャイル計画ツール) (2) |
||||
アーキテクチャ、モデリング、設計 |
||||
診断ツール |
||||
配置/Lab Management |
メモ:
別の Team Foundation クライアントである Microsoft Test Manager では、テスト ケースの管理と実行、および物理環境や仮想環境の作成と管理を実行できます。 選択された Visual Studio のエディションがインストールされます。
アジャイル ポートフォリオ管理やテスト管理などの特定のツールや機能を TWA から利用するには、Advanced アクセスが必要です。
Visual Studio のエディション
Visual Studio Professional: Web、クラウド、およびデバイスにまたがる多階層アプリケーションを作成できる統合開発環境です。
Visual Studio Premium: 利害関係者、ユーザー、およびソフトウェア開発者がすばらしいアプリケーションを作成するために 1 つのチームとして協力できるようにする、統合された ALM ソリューションを提供します。
Visual Studio Ultimate: 拡張性の高いソフトウェア アプリケーションとサービスを開発および運用している組織のための包括的な ALM 製品です。 アーキテクチャの高度な整合性を維持し、技術的な負債を効率的に管理できるようにする、アーキテクチャの検出と検証のためのツールが用意されています。
Visual Studio Test Professional: チーム コラボレーション ツールは必要だが完全な開発 IDE は必要ない、テスト担当者、ビジネス アナリスト、プロダクト マネージャーなどの利害関係者に最適です。
Team Foundation クライアント
追加の Team Foundation クライアントにより、プログラム マネージャーや他の関係者の TFS への接続がサポートされます。 チーム エクスプローラーは、各バージョンの Visual Studio と共にインストールされます。また、Microsoft ダウンロード センターから、スタンドアロン クライアントとしてをインストールすることもできます。 チーム エクスプローラーは、TFS への接続と、その他の Team Foundation クライアントへのアクセスをサポートします。 詳細については、「タスクをサポートするための Team Foundation クライアントの選択」を参照してください。
主要クライアント |
タスク固有のクライアント |
Office 統合クライアント |
---|---|---|
Q & A
Q: 概要をどこで見ることができますか。
A: ここから、Visual Studio 製品ガイド、ケース スタディ、ホワイト ペーパー、フォーラム、その他のリソースにアクセスできます。
Q: TFS の使用方法の概要を照会したビデオはありますか。
A: できます。
最新のアプリケーション ライフサイクル管理 (1 時間 11 分)
Visual Studio 2013 と Team Foundation Server 2013 の ALM の新機能 (1 時間 18 分)
Q: ALM および VS TFS に関して参考になる書籍はありますか。
A: できます。 次の本は Visual Studio Team Foundation Server 2012 について言及したものですが、その概念や方法の多くは Visual Studio TFS 2013 にも適用できます。
Professional Team Foundation Server 2012 (プロフェッショナル向け Team Foundation Server 2012)
Testing for Continuous Delivery with Visual Studio 2012 (Visual Studio 2012 での継続的な配信のテスト) (無料の電子書籍とペーパーバックの購入へのリンク)
Install Team Foundation Server 2012: the ultimate guide for installing TFS (Team Foundation Server 2012 のインストール: TFS インストールのための究極のガイド) (多くの形式で提供される無料の電子書籍)
Upgrade Team Foundation Server 2012: the ultimate upgrade guide (Team Foundation Server 2012 のアップグレード: 究極のアップグレード ガイド) (多くの形式で提供される無料の電子書籍)
Q: Visual Studio と TFS はどこでダウンロードできますか。
A: ソフトウェアをここからダウンロードできます。
Q: Eclipse で使用できるツールはありますか。
A: できます。 Team Explorer Everywhere (TEE) を使用して、Eclipse ベースの環境と Windows 以外のプラットフォームから TFS に接続できます。 TEE は、バージョン管理、ビルド、および作業項目の追跡をサポートします。