チュートリアル : 作業項目のトラッキング
更新 : 2007 年 11 月
このチュートリアルでは、作業項目を作成し、それを Visual Studio Team System の完全なプロジェクトを通して追跡する方法について説明します。また、プロジェクト チェックリストを使用してプロジェクトの各フェーズで主要な手順を確実に実行する方法についても説明します。
このチュートリアルを完了すると、作業項目を簡単に他のプロジェクト処理と統合できることがわかります。
このチュートリアルでは次のタスクを行います。
新しい作業項目を追加する。
作業項目を表示する。
作業項目を検索する。
簡単な作業項目クエリを作成する。
クエリ結果をカスタマイズする。
クエリ句をグループ化する。
メモ : このトピックは、MSF for Agile Software Development の作業項目の種類とクエリを対象としています。プロジェクトで別の手法を使用する場合は、作業項目の種類やクエリが異なることがあります。MSF for Agile Software Development は、Team Foundation に含まれているプロセス ガイダンス テンプレートの 1 つです。詳細については、「プロセス ガイダンスの検索および使用」を参照してください。
前提条件
既存の Team Foundation Server 接続。詳細については、「方法 : Team Foundation Server に接続する」を参照してください。
既存のチーム プロジェクト。詳細については、「方法 : チーム プロジェクトを作成する」を参照してください。このトピックでは、AdventureWorks という架空のチーム プロジェクトを使用しますが、AdventureWorks の代わりに実際のチーム プロジェクト名を使用してもかまいません。
作業項目の割り当て対象として可能な 1 人以上の Team Foundation ユーザー。詳細については、「方法 : ユーザーを追加する」を参照してください。
Visual Studio を起動すると、チーム エクスプローラのドッキング可能な別のペインでプロジェクトが開きます。既定では、すべてのプロジェクト フォルダのチーム プロジェクト ツリーに次のノードが含まれています。
[作業項目] このフォルダには、チーム プロジェクトの [チーム クエリ] と [マイ クエリ] が含まれます。これについては、後で説明します。
[ドキュメント] このフォルダには、プロジェクト管理者がドキュメント チームで使用できるようにしたドキュメントが含まれます。
[レポート] このフォルダには、作業項目の方法を確認するために使用できるレポートが含まれます。これらのレポートは、プロジェクト管理者によって作成されたものです。
[チーム ビルド] このフォルダから Team Foundation のビルド機能を使用できます。
[ソース管理] このフォルダから Team Foundation のソース管理機能を使用できます。
新しいプロジェクト用のフォルダに加え、フォルダ一覧の一番上には [お気に入り] フォルダがあります。[お気に入り] フォルダにショートカットを追加すると、よく使用する作業項目にすばやくアクセスできます。
必要なアクセス許可
このチュートリアルを実行するには、Contributors グループのメンバであるか、または [このノードの作業項目を表示します] および [このノードの作業項目を編集します] のアクセス許可が [許可] に設定されている必要があります。クエリをチーム クエリとして保存するには、Project Administrators グループのメンバであることが必要です。詳細については、「Team Foundation Server のアクセス許可」を参照してください。
新規の作業項目の追加
プロジェクトにおける作業のそれぞれが作業項目です。プロジェクトの重要な目的の 1 つは、これらの作業項目すべてを完了するまで追跡することです。チーム プロジェクトで Team Foundation に付属の MSF for Agile Software Development プロセス ガイダンスを使用する場合は、次の種類の作業項目を使用できます。
[シナリオ] ユーザーのニーズまたは要求の説明。
[バグ] 障害、つまり製品に期待される動作と実際に観察された動作間のずれ。
[サービス品質要求] 最終製品に期待される成果物。成果物とは、成果、解決された問題、機能などです。
[タスク] 人またはグループが達成する必要があるスタンドアロンのアクション。
リスク プロジェクトで将来的に否定的な結果になる可能性があるイベントまたは条件。
新しいバグ作業項目を追加するには
チーム エクスプローラで、[AdventureWorks] チーム プロジェクトをクリックします。
[作業項目] フォルダを右クリックし、[作業項目の追加] をポイントして、[バグ] をクリックします。
[タイトル] フィールドに「AdventureWorks Bug」と入力します。
フォームのフィールドに入力して、フォームを完成します。作業項目を保存するには、すべての必須フィールドに入力する必要があります。
必須フィールドは別の色になっています。
[ファイル] メニューの [新しい バグ <番号> の保存] をクリックします。
バグを保存すると、Team Foundation によってバグに ID 番号が割り当てられます。この番号により、プロジェクトを通じてバグを追跡できます。このチュートリアルの別の手順で参照できるように、この ID 番号を書き留めてください。
このチュートリアルを行うには、必須フィールドに別の値を持つ作業項目をいくつか追加する必要があります。たとえば、優先度が "1" のバグを追加し、自分に割り当てます。優先度が "1" の別のバグを追加し、チームの他のメンバに割り当てます。次に、[サービス品質要求] をいくつか追加し、自分または別のチーム メンバに割り当てます。続けて、5 つの使用可能な作業項目の種類を組み合わせて 8 ~ 10 個の作業項目を追加します。さまざまな作業項目の種類がある場合は、それらの違いによって作業項目を検索できます。
作業項目の表示
現在作業中のチーム プロジェクトまたは登録している別のチーム プロジェクトから任意の項目を開くことができます。
自分に割り当てられたすべての作業項目を表示するには
いくつかの作業項目を作成し、他のチーム メンバに割り当てたら、チーム エクスプローラを開き、[作業項目] ノードの [チーム クエリ] ノードを開きます。
[担当作業項目] クエリをダブルクリックして、自分に割り当てられた作業項目を検索します。
[結果リスト] ウィンドウで作業項目を選択し、その作業項目をダブルクリックして、作業項目フォームを開きます。
作業項目 ID はすべてのチーム プロジェクトとすべての作業項目の種類全体で一意なので、ID がわかっていれば、作業項目を簡単に見つけることができます。
特定の作業項目を見つけるには
[チーム] メニューの [作業項目へ移動] をクリックします。
[作業項目へ移動] ダイアログ ボックスで、ID 番号を入力します。
[OK] をクリックして作業項目を開きます。
作業項目の検索
特定の条件に合致する作業項目を見つけるには、検索、つまりクエリを使用します。指定する条件は、必要としている情報によって異なります。クエリの各行をクエリ句と呼びます。クエリを作成することを質問することになぞらえると、クエリ句は、質問の範囲を絞り込んで、自分の目的に合った最適な答えを得るための手段にあたります。
注意 : |
---|
最適な結果を得るためには、クエリを実行する前に少なくとも 1 つの句を追加します。句を使用せずにクエリを実行すると、チーム プロジェクト全体が検索されます。チーム プロジェクトが大きい場合は、句を指定しなければ検索に多くの時間とリソースが必要になります。クエリのデザインが不適切な場合、Team Foundation Server のパフォーマンスがチーム全体で低下する可能性があります。 |
既存の作業項目クエリの検索と実行を行うには
[作業項目] ノードの [チーム クエリ] フォルダから、[すべての作業項目] クエリを選択します。
クエリ名をダブルクリックします。
クエリは結果ビューに表示されます。結果ビューの上部に [クエリ結果] が表示され、その下に作業項目フォームが配置されます。
簡単な作業項目クエリの作成
作成した作業項目を使用すると、基準を満たす 1 つ以上の項目を検索する簡単なクエリを作成できます。
簡単な作業項目クエリを作成するには
[作業項目] ノードで、[マイ クエリ] ノードを右クリックし、[クエリの追加] をクリックします。
必要な答えが得られるまでクエリ句を追加します。たとえば、「Priority = 1」の句を追加し、次に別の「Activated By = @me」の句を追加します (@me によって自動的に自分のエイリアスが挿入されます)。
メモ : さらに複雑なクエリの場合は、結果がわかっている小さなサブセットを検索してクエリをテストします。必要に応じて、チーム プロジェクト全体に対して実行する前にクエリを変更できます。たとえば、グループ全員に割り当てられた作業項目に対して実行する前に、自分に割り当てられた作業項目に対してのみクエリをテストできます。
クエリ ビュー ツール バーで、[クエリの実行] をクリックします。
結果は、[クエリ結果] 一覧に表示されます。
[ファイル] メニューの [新しいクエリ <クエリ番号> [クエリ] の保存] をクリックします。
[クエリに名前を付けて保存] ダイアログ ボックスの [クエリ名] に「MyQuery1」と入力し、[マイ クエリ (このユーザーにのみ表示)] を選択します。
[保存] をクリックして、クエリを [マイ クエリ] フォルダに保存します。
クエリ結果のカスタマイズ
初めてクエリを実行した後、クエリ結果の表示をカスタマイズできます。
クエリ結果に表示されるフィールドを変更するには
[クエリ ビュー] ツール バーをクリックし、[列オプション] を選択します。
[列オプション] ダイアログ ボックスの [フィールド] タブを選択します。
[使用可能な列] で、[作業項目の種類] を選択します。
メモ : 複数の列を表示する場合は、Ctrl キーを押しながら 2 つ以上の列を選択します。列の名前は [使用可能な列] にアルファベット順に一覧表示されます。
[>] をクリックして、選択項目を [選択した列] にコピーします。
メモ : [クエリ結果] 一覧の列を削除するには、[選択した列] で列の名前を選択し、[<] をクリックします。
メモ : [クエリ結果] 一覧で列の位置を変更するには、列を選択して、ダイアログ ボックスの上向きまたは下向きの矢印をクリックします。
[OK] をクリックしてオプションを保存し、クエリ結果用に選択した列を表示します。
クエリ結果リストを並べ替えるには
[クエリ ビュー] ツール バーをクリックし、[列オプション] を選択します。
[列オプション] ダイアログ ボックスの [並べ替え] タブを選択します。
[使用できる列] で、列の [作業項目の種類] を選択します。
[>] をクリックして、選択項目を [選択した列] に移動します。
[選択された列] ボックスで列を選択し、ダイアログ ボックスの上向きまたは下向き矢印をクリックして、列を並べ替えます。
[選択された列] ボックスで列を選択し、昇順または降順アイコンをクリックして並べ替えの方向を制御します。
[OK] をクリックしてオプションを保存します。
クエリ句のグループ化
大量のデータを処理していたり、正確な合計が必要な場合は、最適な結果が得られるような順序でクエリの構成要素を整理する必要があります。
クエリ句の追加、削除、および移動 操作の結果をテストします。この方法で、ほとんどのクエリが作成されます。
句のグループ化 クエリ句のグループ化は、数式で式を囲むかっこを付けるようなものです。
クエリ句をグループ化するには
先ほど作成したクエリの最後の 2 つのクエリ句を選択します。
右クリックして [句のグループ化] を選択します。
かっこのように見える角かっこにより、2 つの行が囲まれます。
クエリの保存
必要な結果を検索するクエリが用意できたら、後で使用するために保存できます。
クエリを保存するには
クエリを作成します。
[ファイル] メニューの [新しいクエリ <クエリ番号> [クエリ] の保存] をクリックします。
[クエリに名前を付けて保存] ダイアログ ボックスで、[名前] にクエリの名前を入力します。
[クエリの種類と保存場所を選択します] で、クエリを保存する場所を選択します。
クエリを他のチーム メンバが使用できるようにするには、[チーム クエリ (すべてのユーザーに表示)] を選択します。
メモ : クエリをチーム クエリとして保存するには、プロジェクト管理者のアクセス許可が必要です。
個人用のクエリ フォルダにクエリを保存するには、[マイ クエリ (このユーザーにのみ表示)] を選択し、クエリを保存するチーム プロジェクトを選択します。
クエリをファイルに保存して電子メールで送信できるようにするには、[ファイル] を選択し、ファイルを保存するフォルダとファイルの名前を入力します。Team Foundation によって、クエリは .wiq という拡張子で保存されます。
[保存] をクリックします。
参照
処理手順
チュートリアル : 作業項目へのリンクおよび添付ファイルの追加