Share via


バックログ ページのカスタマイズ

ページに表示される作業項目フィールド、および列の種類を指定するに Team System Web Access バックログの機能をカスタマイズできます。バックログのページには、ページの 2 種類のへのアクセスを提供します。製品バックログのページを使用しますが、一覧表示、変更されていません。製品のバックログ項目は。イテレーション バックログのページは、特定のイテレーションに割り当てられたそのバックログ項目を一覧表示します。バックログのページの使用方法の詳細については、アジャイル計画とイテレーションを参照してください。

チーム プロジェクトが Microsoft から提供された以外のプロセス テンプレートを使用して作成されるか、または作業項目の種類の定義をカスタマイズまたはワークフローを変更する場合は、プロセス構成の 1 種類の定義ファイルをカスタマイズする必要があります。

チーム プロジェクト用の XML 定義ファイルをエクスポートしたり、チーム プロジェクトのプロセス テンプレートの最新バージョンをダウンロードすることで、バックログのページをカスタマイズします。バックログのページのカスタマイズに使用する XML 定義ファイルがカテゴリ、AgileConfiguration と CommonConfguration です。これらのファイルをエクスポートまたはダウンロードする方法については、作業項目の種類のカテゴリのカスタマイズ [witadmin]管理プロセス構成 [witadmin]プロセス テンプレートの最新バージョンのダウンロードを参照してください。

このトピックの内容

  • 「quick」エクスペリエンスを追加します。

  • 列と列のシーケンス

  • バックログ項目と見なされる作業項目の種類

  • チームの速度

  • 残存作業、最大利用可能時間ごとに、アクティビティ、および日

要件

  • witadmin のコマンド ライン ツールを実行するには、[Team Foundation 管理者] のグループのメンバーであるか、またはプロジェクトの [プロジェクト管理者] のグループのメンバーである必要があります。詳細については、「Team Foundation Server のアクセス許可」を参照してください。

  • バックログのページを表示するには、Team Web Access 完全にはのアクセス許可がに設定されている必要があります。追加のライセンス要件が適用される場合があります。詳細については、「Team System Web Access の機能へのアクセス」を参照してください。

「quick」エクスペリエンスを追加します。

を使用して、「quick」機能を追加して、スプリント バックログに項目を追加するために使用できるフィールドと作業項目の種類を指定できます。新しいバックログ項目を入力するためにチームが使用できるようにパネルに表示されるフィールドを追加または削除できます。既定の設定は、スクラムとに対してのみ [タイトル] (System.Title) を指定し、CMMI の [必要条件の種類] (Microsoft.VSTS.CMMI.RequirementType) が含まれます。

[!メモ]

に作業項目の種類では バックログ項目と見なされる作業項目の種類に説明されているように、要件カテゴリに 「追加するには、quick」エクスペリエンスを追加します。

カスタマイズするには、高速のパネルを追加します

  1. witadmin のコマンド ライン ツールを実行するには、またはがインストール Visual Studioチーム エクスプローラー 開き、" コマンド プロンプト ウィンドウを:

    cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
    

    64 ビット版の Windows で、%programfiles% を %programfiles(x86)% に置き換えます。

  2. ファイルをエクスポートできるように [コレクションの URL] がチーム プロジェクト コレクションの URL を指定する。ここで、[プロジェクト名] 指定するコレクション内で定義されているチーム プロジェクトの名前を次に示します [DirectoryPath] が名前と場所を指定する引数で現在のデータを置き換えてするには、次のコマンドを入力します。次 入力を選択します。

    witadmin exportagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
    

    [コレクションの URL] の例は http://MyServer:8080/tfs/TeamProjectCollectionName です。

  3. メモ帳の AgileConfiguration ファイルを開き、AddPanel の要素を見つけます。

  4. 、パネルに追加するフィールドの参照名を指定する Field の要素を追加します。

    ヒントヒント

    バックログ項目にこれらの既定値を指定せずに必須フィールドを追加した場合は、追加のエクスペリエンスを高速にこれらのフィールドを追加することを検討する必要があります。

    チーム プロジェクトが Project Server と同期するように構成されている場合、Project Server Microsoft.Sync.ProjSrv.Submit () に作業項目を送信するために使用されるフィールドを追加する必要があります。

    たとえば、次の構文では、パネルに [優先度] の要素を追加します。

    <AddPanel>
       <Fields>
          <Field refname="System.Title" />
          <Field refname="Microsoft.VSTS.Common.Priority" />
       </Fields>
    </AddPanel>
    

    [!メモ]

    要件カテゴリの場合、製品バックログに含める作業項目の種類を定義し、これらの作業項目ごとに、フィールドを定義します。その条件のカテゴリに含める作業項目の種類に対して定義されているフィールドの参照名を指定する必要があります。詳細については、「Visual Studio ALM の作業項目フィールド参照」を参照してください。

    次の図は、ファイルをインポートした後でパネルを示します。

    [順位] フィールドが追加されたバックログ パネル

ページのトップへ

バックログのページの列と列のシーケンス

追加または列を削除するか、列の順序を変更する、または製品バックログまたはイテレーション バックログを表示するページの列幅を変更できます。

列のレイアウトをカスタマイズするには

  1. witadminのコマンド プロンプト ウィンドウで、ファイルをエクスポートできるように [コレクションの URL] がチーム プロジェクト コレクションの URL を指定する。ここで、[プロジェクト名] 指定するコレクション内で定義されているチーム プロジェクトの名前を次に示します [DirectoryPath] が名前と場所を指定する引数で現在のデータを置き換えてするには、次のコマンドを入力します。次 入力を選択します。

    witadmin exportagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
    
  2. メモ帳の AgileConfiguration ファイルを開き、製品バックログのページの ProductBacklog のセクション内の Columns の要素、またはイテレーション バックログ ページの IterationBacklog を探します。

  3. 新しい列を追加するには、追加するフィールドの参照名を指定する Column の要素を追加します。

    たとえば、次の構文では、製品バックログのページに表示される列に [優先度] の要素を追加します。列は、このセクション内に示されている順序で表示されます。

    <ProductBacklog>
       <Columns>
          <Column refname="Microsoft.VSTS.Common.Priority" width="400" />
          <Column refname="System.Title" width="400" />
          <Column refname="System.State" width="100" />
          <Column refname="Microsoft.VSTS.Scheduling.Effort" width="50" />
          <Column refname="System.IterationPath" width="200" />
       </Columns>
        . . .
    </ProductBacklog>
    

    オプションで、フィールドの列を削除できます。

  4. (省略可能) 列の幅を変更するには、widthに割り当てられているピクセルで指定された値を変更します。

    たとえば、次の構文を指定して 100 ピクセルにストーリー ポイントの幅を変更できます。

    <Column refname="Microsoft.VSTS.Scheduling.StoryPoints" width="100" />
    
  5. 定義ファイルをインポートする次のコマンドを入力します:

    witadmin importagileprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\AgileConfiguration.xml"
    
  6. Team System Web Access の Web ページを変更を反映するために更新するように F5 を選択します。

ページのトップへ

バックログ項目と見なされる作業項目の種類

バックログ項目は要件カテゴリに追加された作業項目の種類に対応します。製品バックログのページに表示される項目は、ワークフローの状態がイテレーションにまだ割り当てられていない Proposed の metastate か InProgress の metastate に関連付けられている作業項目に対応します。これらの状態の詳細については、ワークフローの状態、および metastates プロセスの構成を参照してください。

バックログ項目として作業項目の種類を追加するには、次の要素を構成する必要があります:

  • 要件カテゴリ () に Microsoft.RequirementCategory 作業項目の種類を追加します。

  • 既に定義されているのと異なったら CommonConfiguration ファイルの作業項目の種類の metastates を構成します。

  • 作業項目の種類の定義に使用される追跡する作業にフィールドを追加します。たとえば、アジャイル方式では、次のフィールド定義を追加します:

    <FIELD name="Story Points" refname="Microsoft.VSTS.Scheduling.StoryPoints" type="Double" reportable="measure" formula="sum" >
    

    詳細については、作業の追跡に使用されるフィールドを使用する方法の 速度を判断します。、を参照してください。詳細については、「既存の作業項目の種類に対するフィールドの追加とレイアウトの変更」を参照してください。

表示されるバックログの作業項目の種類を指定できます。

  1. witadminのコマンド プロンプト ウィンドウで、ファイルをエクスポートできるように [コレクションの URL] がチーム プロジェクト コレクションの URL を指定する。ここで、[プロジェクト名] 指定するコレクション内で定義されているチーム プロジェクトの名前を次に示します [DirectoryPath] が名前と場所を指定する引数で現在のデータを置き換えてするには、次のコマンドを入力します。次 入力を選択します。

    witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    
  2. メモ帳のカテゴリ ファイルを開き、"Requirement Category"の CATEGORY の要素を見つけます。

  3. 作業項目の種類を追加するには、追加する別の作業項目の種類の名前を指定する WORKITEMTYPE の要素を追加します。

    たとえば、次の構文では、スクラム プロセス テンプレートを使用するチーム プロジェクトの要件カテゴリに 「Phone」のバグの作業項目の種類を追加します。

    <CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory">
       <DEFAULTWORKITEMTYPE name="Product Backlog Item" />
       <WORKITEMTYPE name="Bug" />
       <WORKITEMTYPE name="Phone Bug" />
    </CATEGORY> 
    
    重要 : 重要

    チーム プロジェクトに対して定義されている作業項目の種類を指定する必要があります。また、タスク カテゴリに追加された要件カテゴリに作業項目の種類を追加できません。

  4. 定義ファイルをインポートする次のコマンドを入力します:

    witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
    
  5. Team System Web Access の Web ページを変更を反映するために更新するように F5 を選択します。

metastates をバックログの作業項目の種類のワークフローの状態に割り当てるには

  1. 前の手順に従って、のコマンド プロンプト ウィンドウで次のコマンドを入力して、チーム プロジェクトの CommonConfiguration の定義ファイルをエクスポート:

    witadmin exportcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
    
  2. メモ帳の CommonConfiguration ファイルを開き、RequirementWorkItems の要素を見つけます。

  3. ワークフローの状態を割り当てるには、状態、および metastate typeの名前を指定する STATE の要素を追加します。

    たとえば、次の構文では "Proposed"の同じ metastate にそれらの 2 を割り当てる作業項目の種類の要件カテゴリには 4 種類の状態を指定します。

    <RequirementWorkItems category="Microsoft.RequirementCategory" plural="Backlog items">
       <States>
          <State value="New" type="Proposed" />
          <State value="Approved" type="Proposed" />
          <State value="Committed" type="InProgress" />
          <State value="Done" type="Complete" />
       </States>
    </RequirementWorkItems
    
    重要 : 重要

    有効なワークフローの状態に対応する State の要素の値を指定する必要があります。有効なワークフローの状態はこの場合、チーム プロジェクトの要件カテゴリに含まれる作業項目の種類に対して定義されている状態です。また、アジャイル グループ内で定義されている metastate type を割り当てる必要があります。; つまり、Proposed、InProgress、または Completeを割り当てることができます。

  4. (省略可能) RequirementWorkItems の要素の plural に割り当てられている値を変更して、バックログ項目に割り当てられている列見出しを変更できます。

    たとえば、次の構文では "Backlog items" から "Stories"に列見出しを変更する:

    <RequirementWorkItems category="Microsoft.RequirementCategory" plural="Stories">
    
  5. 定義ファイルをインポートする次のコマンドを入力します:

    witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
    
  6. Team System Web Access の Web ページを変更を反映するために更新するように F5 を選択します。

ページのトップへ

チームの速度

チームの速度の計算に使用されるフィールドを変更できます。既定のフィールドは、バックログ項目のサイズを推論するために使用されるフィールドに対応します。フィールドを変更した場合は、要件カテゴリ内に含まれているすべての作業項目の種類の定義に新しいフィールドの FIELD 要素定義を追加してください。

既定の設定は工数レベルを記録するバックログ項目に割り当てられている同じフィールドを参照します。Visual Studio ALM の既定のプロセス テンプレートには、次に示す type="Effort"の異なるフィールドを参照します: CMMI (Microsoft.VSTS.Scheduling.Size) のアジャイルMicrosoft.VSTS.Scheduling.StoryPoints ()、スケジューリングのサイズ、およびスクラムMicrosoft.VSTS.Scheduling.Effort () の工数のストーリー ポイント。、type="Effort" に指定したフィールドがチームの速度を計算し、予測をサポートするために使用します。

チームの速度の計算に使用されるフィールドを変更するには

  1. CommonConfigurations ファイルの TypeFields のセクションを探します。

  2. type="Effort"に指定されているエントリを見つけます。

    カスタマイズするには、refnameに割り当てられたフィールドを変更します。

    たとえば、次の例では、バックログ項目のサイズを推論するために使用するフィールドとして FabrikamFiber.Points を示します。:

    <TypeField refname="FabrikamFiber.Points" type="Effort" />
    

ページのトップへ

残存作業、最大利用可能時間ごとに、アクティビティ、および日

残存作業、アクティビティ、および日を指定するために使用するフィールドが容量、残存作業、およびバーンダウン グラフの計算で使用されます。最大利用可能時間の情報は、チーム全体で、各チーム メンバーと指定したアクティビティに自動的にチーム メンバーの機能に関する情報と項目が次のイテレーション バックログに追加された後で計算されます。詳細については、「イテレーションの計画」を参照してください。

既定の設定では、タスクという作業項目の種類に対して定義されている次のフィールドを参照し、CommonConfigurations の要素は、計算でファイルです:

  • レポートする残存作業時間) (Microsoft.VSTS.Scheduling.RemainingWork 見積もり作業、および残存時間。指定したフィールドは通常、すべてのプロセス テンプレートのタスクの型である作業を追跡するために使用する作業項目の種類に対して定義で同じフィールドに一致する必要があります。

    [!メモ]

    または、時間の単位が必要な時間または日付の作業を報告できます。作業を追跡し、チーム メンバーの機能を設定するために使用する単位で一致する必要があります。

  • タスクをアクティビティに関連付け、最大利用可能時間ごとに表示されるアクティビティのバーを表示するアクティビティ (Microsoft.VSTS.Common.Activity)。

  • 動作しない日を指定するDayOfWeek。

チームが土曜日や日曜日とは異なるの日があり、日を変更する必要があります。

残存作業時間の計算に使用するフィールドを変更するには

  1. 前の手順に従って、CommonConfigurations ファイルの TypeFields のセクションを探します。

  2. type="RemainingWork"に指定されたフィールドを変更します。

    カスタマイズするには、TypeField に次のエントリの refname に割り当てられたフィールドを変更し、必要に format="{0} h" から format="{0}TimeUnitString"に書式指定を変更します。たとえば、次の構文では h既定の文字列の代わりに [時間] を指定します。

    <TypeField refname="Microsoft.VSTS.Scheduling.RemainingWork" type="RemainingWork" format="{0} hours"
    

    [!メモ]

    書式で指定できます。The string バックログとタスクの委員会で使用されますページの場所に残存作業が報告されます。たとえば、チーム メンバーにつき 1 の、またはタスクのタスクの状態の列見出しの隣の最大利用可能時間ごとに処理または容量を報告した場合乗ってします。

最大利用可能時間ごとに表示されるアクティビティの計算に使用するフィールドを変更するには

  1. 前の手順に従って、CommonConfigurations ファイルの TypeFields のセクションを探します。

  2. type="Activity"に指定されたフィールドを変更します。

    カスタマイズするには、TypeField に次のエントリの refname に割り当てられたフィールドを変更します。

    <TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity"/> 
    

容量とバーンダウンを計算するために使用される動作しない日を変更するには

  1. 前の手順に従って、CommonConfigurations ファイル内の Weekends の要素を見つけます。

  2. 日を変更するには、DayOfWeek の要素の 1 つが内に表示される値を変更します。

    たとえば、チームが Friday と Saturdayに取り組まなかったら、次の構文を指定する:

    <Weekends>
       <DayOfWeek>Friday</DayOfWeek>
       <DayOfWeek>Saturday</DayOfWeek>
    </Weekends>
    

    [!メモ]

    Team Foundation Serverの言語に関係なく英語での日、週を指定する必要があります。

    オプションで、チームが週間から 4 日だけ働かせれば、DayOfWeek の要素を追加できます。

  3. 定義ファイルをインポートする次のコマンドを入力します:

    witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml"
    
  4. Team System Web Access の Web ページを変更を反映するために更新するように F5 を選択します。

参照

概念

プロダクト バックログの作成または追加

バックログのグルーミングと見積り

プロセス構成を使用したバックログ ページおよびボード ページのカスタマイズ