Share via


作業項目の使用の開始

ソフトウェア開発プロジェクトを計画して追跡するには、Visual Studio アプリケーション ライフサイクル管理 (ALM) で作業項目を作成します。 作業項目は Team Foundation Server (TFS) でデータ ストアに追加されます。 作業項目では、作業を割り当て、状態を追跡し、チーム内の作業を調整することができます。 作業項目は相互にリンクできるほか、変更セットやソース コード ファイルにもリンクできます。

作業項目は、プロジェクト内で追跡される基本要素 (新機能、ユーザー エクスペリエンス、コード障害、タスク、問題など) に対応します。 作業項目に示される作業を作成、管理、解決、または実行する責任者のアカウント名が、[担当者] フィールドに設定されます。 作業の状態は、[状態] フィールドを通して追跡されます。

作業項目は、Visual Studio Online、Team Web Access (TWA)、チーム エクスプローラーから作成できます。 また、Excel または Project から作業項目を一括追加することもできます。

Web ブラウザー (Visual Studio Online または TWA) からの作業項目の作成

チーム プロジェクトまたはチームのホーム ページから、あらゆる種類の作業項目を作成できます。 チーム エクスプローラーから作業する場合、このセクションへジャンプします。

  1. ユーザーまたはチームが、チーム プロジェクトを作成していない場合は、すぐに 作成してください。

  2. チーム メンバーとして追加されていない場合は、すぐに 追加してもらうようにします。

  3. Web ブラウザーから、作業するチーム プロジェクトに接続します。 たとえば、Fabrikam, Inc. チームの場合は http://fabrikamprime:8080/tfs/DefaultCollection/Fabrikam%20Fiber%20Website/ に移動します。

    TWA ホーム ページから、作成する作業項目の種類を選択することができます。

    Visual Studio Online または内部設置型の TFS 2013.1 または TFS 2013.2

    ホーム ページ - 作業項目の作成

    Team Web Access –TFS 2013 内部設置型

    ホーム ページ - 作業項目の作成 (TFS 2013)

  4. 作業項目にタイトルを入力してから保存します。 既定の [状態] を変更する前に保存する必要があります。

    製品バックログ項目の作業項目フォーム

    各フィールドの詳細な情報を得るには、チーム プロジェクトの作成に使用するプロセス テンプレートに基づく次のトピック、スクラム作業項目の種類 (プロダクト バックログ項目など)、アジャイル作業項目の種類 (ユーザー ストーリーなど)、および CMMI 作業項目の種類 (要件など) を参照してください。

チーム エクスプローラーからの作業項目の作成

  1. ユーザーまたはチームが、チーム プロジェクトを作成していない場合は、すぐに 作成してください。

  2. チーム メンバーとして追加されていない場合は、すぐに 追加してもらうようにします。

  3. チーム エクスプローラーを開き、作業するチーム プロジェクトに接続します。

    [接続] ページにある、接続されている 2 つのチーム プロジェクトの一覧

    Visual Studio から作業しているときにチーム エクスプローラーが表示されない場合には、メニュー バーで [表示]、[チーム エクスプローラー] を選択します。 初めてチーム プロジェクトに接続する場合は、こちら を参照してください。

    Eclipse から作業する場合には、接続方法が示されているこちらをクリックしてください。

  4. [作業項目] ノード [作業項目] ページを開きます。

  5. 作成する作業項目の種類を選択します。たとえば、[プロダクト バックログ項目] です。

    新しい作業項目メニュー - PBI の追加

    利用できる作業項目の種類は、チーム プロジェクトを作成するときに使用したプロセス テンプレートによって異なります。

  6. 作業項目にタイトルを入力してから保存します。 既定の [状態] を変更する前に保存する必要があります。

    新しいプロダクト バックログ項目 (チーム エクスプローラー)

    必須フィールドは黄色で表示されます。

    各フィールドの詳細な情報を得るには、チーム プロジェクトの作成に使用するプロセス テンプレートに基づいて、次のトピック、スクラム作業項目の種類 (プロダクト バックログ項目など)、アジャイル作業項目の種類 (ユーザー ストーリーなど)、および CMMI 作業項目の種類 (要件など) を参照してください。

検索ボックスを使用した作業項目の検索

[作業項目の検索] ボックスに ID を入力し、検索アイコンをクリックします。

[作業項目の検索] ボックス

あるいは、[コンテキスト メニュー] アイコン コンテキスト メニューを使用すると、割り当て、状態、キーワード、または作業項目の種類に基づいて項目を一覧表示するフィルターを追加できます。

たとえば、自分に割り当てられているタスクをすべて一覧表示するには、「A=@Me T=Task」と入力します。 EqualsContains、および Not の各演算を指定するには、それぞれ =、:、および – 演算子を使用します。

結果リストを取得したら [編集] を選択してフィルター条件を修正し、検索結果を絞り込みます。

詳細については、次のトピックを参照してください。検索ボックス クエリの例 および作業項目のクエリ.

作業項目の状態の更新、再割り当て、または変更

各チーム メンバーは、作業項目フォームで [履歴] を除き、作業項目の状態を更新したり、書き込み可能フィールドの値を変更することができます。. 作業項目に加えた変更は [履歴] フィールドに記録されます。 ID を変更することはできません。

通常のワークフローの流れ:

  • 製品バックログ項目は、既定の状態の [新規] で作成します。

  • 状態を [新規] から [承認済み] に変更します。

  • 状態を [承認済み] から [コミット済み] に変更します。

  • 状態を [コミット済み] から [完了] に変更します。

例外的な遷移:

  • 状態を [新規] から [削除済み] に変更します。

  • 状態を [削除済み] から [新規] に変更します。

  • 状態を [承認済み] から [削除済み] に変更します。

  • 状態を [コミット済み] から [承認済み] に変更します。

  • 状態を [完了] から [コミット済み] に変更します。

製品バックログ項目のワークフロー、スクラム プロセス

変更履歴の確認

各作業項目は、それに加えられた変更の監査証跡を備えています。 これらの変更は、[履歴] タブで表示することができます。

変更履歴の表示

ログに追加されたコメントだけを表示するには、[ディスカッションのみ] タブをクリックします。

項目に加えられたすべての変更を表示するには、[すべての変更] タブをクリックします。次に、特定の日時またはフィールドに対する [すべての変更を表示します] リンクをクリックします。

ヒント

次の図に示すように、TWA から特定の日時の 展開/折りたたみ (折りたたみ) 展開アイコンを選択します。

Team System Web Access の変更履歴の表示

履歴を基に作業項目を検索するには、「[履歴] フィールドを使用した作業項目のクエリ」を参照してください。

作業項目をリンクして追跡可能性と依存関係をサポートする

各作業項目には、リンク コントロールを備えた 1 つ以上のタブがあります。 これらのコントロールは、作業項目とTFS で定義した 1 つ以上のオブジェクトとのリンクをサポートします。

Web ブラウザーのリンク コントロール タブ

Visual Studio Online および TWA のリンク コントロール

作業項目間にリンクを作成するには、作業項目フォームにあるいずれかのリンク コントロールのタブを使用します。 作業項目の種類によっては、リンク コントロールのタブが 3 つ以上用意されています。 各タブは特定のリンクの種類をサポートするように設計されており、作成されるリンク関係の種類を制限します。 「リンク コントロール、制約、フィールドのリファレンス」を参照してください。

Visual Studio 用チーム エクスプローラー プラグインのリンク コントロール タブ

作業項目フォーム リンク ツール バー コントロール

Eclipse 用チーム エクスプローラー プラグインに備わっているリンク コントロール タブでは、これらの機能の一部が提供されます。

コードのチェックインから作業項目へのリンク

コード 変更を作業項目にリンクすることによって、どんな作業が実行されたか、またバグがどのように修正されたかをチームで理解できるようになります。

Team Foundation バージョン管理 (TFVC) を利用すれば、Changeset および Versioned Item リンクの種類を使用して、作業項目とバージョン管理の変更セットまたはバージョン付きソース コード ファイルをリンクすることができます。 保留中の変更のチェックイン、または [担当作業] を使った変更のチェックインの場合は、作業項目は変更に自動的にリンクされます

Git では、Commit リンクの種類を使用して、作業項目とコミットをリンクすることができます。 方法については、「変更を管理してコミットする」を参照してください。

Q & A

Q: 依存関係を追跡する一番よい方法は何ですか。

A: [関連] または [依存] のリンクの種類を使用して作業項目をリンクすることで、他の作業に依存する作業を追跡できます。 詳細については、「追跡可能性をサポートする作業項目のリンク」を参照してください。

Q: リンクされた作業項目を追加するにはどうしますか。

A: 既存の作業項目に自動的にリンクされた作業項目は、リンク コントロール タブから追加することができます。 たとえば、バックログ項目にリンクされたタスクは [タスク] タブから追加することができます。

[タスク] タブでの [新しくリンクされた作業項目] アイコンとフォーム

また、作業項目クエリからコンテキスト メニューを使用することもできます。

既存の作業項目への作業項目のリンク (Visual Studio 用チーム エクスプローラー プラグイン)

既存の作業項目にリンク

リンクの詳細については、「追跡可能性をサポートする作業項目のリンク」を参照してください。

Q: 作業項目の URL はどのように入手しますか。

A: Visual Studio で作業項目タブを右クリックして URL をコピーします。 この URL から TWA の作業項目を開きます。 TWA では、Web ブラウザーのアドレスから URL をコピーするだけです。

作業項目のハイパーリンクの電子メール送信

Q: ソフトウェア開発プロジェクトの計画はどのように開始しますか。

A: 最も簡単なのは、バックログを作成して開始する方法です。 多数の PBI、ユーザー ストーリー、要件、またはタスクを一括で追加する必要がある場合は、Excel または Project を使用できます。

複数のチームで製品スイートを計画し、進行状況を管理する場合は、「ポートフォリオ バックログの使用」とチームの階層を設定する方法を参照してください。

Q: 作業項目のリストはどのようにフィルター処理できますか。

A:既存のクエリを開くかクエリを作成 して、検索条件に基づいて作業項目をフィルターします。 また、作業項目のフィルター処理では、区分パス、イテレーション パス、およびタグの追加による処理が一般に使用されます。

Q: 作業項目の種類に別のフィールドを追加するにはどうすればよいですか。

A: 作業項目の追加データを追跡するには、クエリ、レポート、ワークフローをサポートするフィールドを修正または追加します

Q: TFS がサポートするクライアントはどれですか。

A: TFS には、Web ブラウザーまたは数種のクライアント経由で接続できます。 「タスクをサポートするための Team Foundation クライアントの選択」を参照してください。