Visual Studio Team Foundation Server でのアプリケーション ライフサイクル管理

チームのコードを管理し、アプリをビルドおよびテストし、自身のサーバー上の Visual Studio Team および Team Foundation Server、またはクラウドの Visual Studio Online でチームの作業を計画および追跡します。

TFS の設定

セットアップ: TFS を設定し、チーム プロジェクトを作成し、チーム メンバーのアカウントを追加します

設置型サーバーを管理しない場合、Visual Studio Online を使用できます。

使用できるすべての配置オプションを理解するには、「TFS インストール ガイド」を参照してください。

バージョン管理の概念図

コード: Team Foundation バージョン管理 (TFVC) または Git を使用してコードを共有し、ビルドします

TFVC でアプリを開発するか、Git リポジトリでアプリを開発します。

チーム作業の概念図

作業: プロジェクトを計画し、作業を追跡し、チームで連携し、進行状況を報告します

自分のバックログを作成し、スプリントで処理し、進行状況をグラフ化し、チームのルームを使用して共同作業を行います。 アイデアのストーリーボードを作成し、正しく機能するソフトウェアに関するフィードバックを取得します。

アジャイル計画ツールおよび各種のチーム コラボレーション ツールを利用するには、Team Web Access で作業する必要があります。 その他、担当作業やビルド エクスプローラーなどのツールは、チーム エクスプローラーから利用します。 TFS に接続するすべてのクライアントの概要については、このセクションを参照してください。

ビルドの概念図

ビルド: 内部設置型のビルド サーバーを設定しビルド プロセスを定義します

または、Visual Studio Online を使用して継続的な統合ビルドを設定します

テストの概念図

テスト: アプリケーションをテストします

各マイルストーンのテストを計画し、進行状況を追跡します。 手動テストまたは自動テストを、パフォーマンス テストやストレス テストも含めて実行します。

アプリケーションを仮想環境に配置して、より高度な開発およびテストを実行できるようにします。 仮想マシンは、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 との統合

チェック マーク

チェック マーク

チェック マーク

カスタマイズ可能なダッシュボードとウォールボード

表示のみ

チェック マーク

チェック マーク

カスタマイズ可能なワークフローと作業項目

使用のみ

チェック マーク

チェック マーク

アカウント、ユーザー、プロジェクト構造の管理

チェック マーク

チェック マーク

メモ:

  1. 作業項目のトラッキングには、バグ、欠陥、タスク、ワークフローの管理が含まれます。

  2. 利害関係者は作業項目に既存のタグを追加できますが、新しいタグは指定できません。

  3. 制限付きアクセスのユーザーは、ボードで項目の順序を変更したり、移動したりできません。 バックログの作業項目を追加したり、開いたり、編集したりすることはできますが、入力したものはすべてバックログの一番下に追加されます。 ユーザーはマッピング機能も利用できません。 ポートフォリオ管理の詳細については、「アジャイル ポートフォリオ管理」を参照してください。

  4. カスタム レポートは、TFS のオンプレミスの配置で SQL Server Analysis Services と SQL Server Reporting Services が構成されている場合のみサポートされます。 Visual Studio Online のユーザーの場合、Team Foundation Server OData API を使用したレポートの作成が非公式にサポートされています。

その他のツール

プロジェクトを設定して実行したら、追加のツールを使用して、アプリケーションの設計、コード品質、配置をサポートできます。

アーキテクチャ、モデリング、設計の概念図

設計: ユーザーの要求をよりよく理解し、それを満たすために、アプリケーションをモデル化します

既存のアセット上に機能を設計するか、新しいアプリケーションを開発します。 コードを視覚化し、チームのソフトウェアに関する重要な情報を伝達するためにアーキテクチャの図を使用します。

開発者診断ツールの概念図

診断: 診断ツールを使用してアプリケーションを改善します

アプリケーションの記述、単体テスト、デバッグ、分析、およびプロファイリングを行います。

配置の概念図

配置: アプリのリリースを管理するプロセスを向上させます

それぞれの段階に特有の環境にアプリを配置します。 それぞれの手順の承認により、プロセスの手順を管理します。

Application Insights for Visual Studio Online

監視: 実行中のアプリが正常に実行されていることを確認し、どのように使用されているかを調べます。

ライブ 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

チェック マーク

チェック マーク

チェック マーク

メモ:

  1. 別の Team Foundation クライアントである Microsoft Test Manager では、テスト ケースの管理と実行、および物理環境や仮想環境の作成と管理を実行できます。 選択された Visual Studio のエディションがインストールされます。

  2. アジャイル ポートフォリオ管理やテスト管理などの特定のツールや機能を 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: できます。

Q: ALM および VS TFS に関して参考になる書籍はありますか。

A: できます。 次の本は Visual Studio Team Foundation Server 2012 について言及したものですが、その概念や方法の多くは Visual Studio TFS 2013 にも適用できます。

Q: Visual Studio と TFS はどこでダウンロードできますか。

A: ソフトウェアをここからダウンロードできます。

Q: Eclipse で使用できるツールはありますか。

A: できます。 Team Explorer Everywhere (TEE) を使用して、Eclipse ベースの環境と Windows 以外のプラットフォームから TFS に接続できます。 TEE は、バージョン管理、ビルド、および作業項目の追跡をサポートします。

参照

概念

Visual Studio 2013 へようこそ