作業追跡エクスペリエンスのカスタマイズ

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

プロジェクトを計画して追跡する際には、機能を構成したり、チームの追跡ニーズに合わせてエクスペリエンスをカスタマイズしたりすることが必要になる場合があります。 チームとチームアジャイルツールは、web ポータルの管理コンテキストを通じて構成します。 すべてのチームに影響を与えるプロジェクトのカスタマイズに使用する方法は、使用するプロセスモデルによって異なります。

カスタマイズは、次の4つのレベルのいずれかで行われることになります。

  • プロジェクトレベルの共有リソース: チームがバックログとボードを構成するために選択する区分パスとイテレーションパスを定義します。 共有クエリと作業項目タグは、プロジェクト間で共有できる追加のオブジェクトです。
  • チーム資産またはツール: 各チームは、バックログ、ボード、ダッシュボードなどの特定のツールを構成できます。 詳細については、「 チームおよびアジャイルツールについて」を参照してください。
  • 組織レベルのプロセスのカスタマイズ: すべてのチームが使用できるフィールド、作業項目の種類、バックログとボードをカスタマイズします。
  • プロジェクトおよびオブジェクトレベルのアクセス許可: オブジェクトとプロジェクトのアクセス許可の設定、特定のアクセスレベルへのユーザーまたはグループの割り当てなど、作業追跡ツールへのアクセスを許可または制限します。
  • プロジェクトレベルの共有リソース: チームがバックログとボードを構成するために選択する区分パスとイテレーションパスを定義します。 共有クエリと作業項目タグは、プロジェクト間で共有できる追加のオブジェクトです。
  • チーム資産またはツール: 各チームは、バックログ、ボード、ダッシュボードなどの特定のツールを構成できます。 詳細については、「 チームおよびアジャイルツールについて」を参照してください。
  • コレクションレベルのプロセスのカスタマイズ: すべてのチームが使用できるフィールド、作業項目の種類、バックログとボードをカスタマイズします。
  • プロジェクトおよびオブジェクトレベルのアクセス許可: オブジェクトとプロジェクトのアクセス許可の設定、特定のアクセスレベルへのユーザーまたはグループの割り当てなど、作業追跡ツールへのアクセスを許可または制限します。

注意

Azure Boards に慣れていない場合は、「 Azure Boards とは」を参照してください。

プロジェクトレベルの共有リソース

各プロジェクトには、プロジェクトに追加されたすべてのチームをサポートする複数の共有リソースが用意されています。 これらの機能は、web ポータルのユーザーインターフェイスまたは管理コンテキストを使用して構成します。 システムで区分パスとイテレーションパスを使用する方法については、「 区分パスとイテレーションパスについて」を参照してください。

区分パスの選択リスト スプリント/イテレーションの選択リスト
区分パスの選択リストを変更して、チーム、製品、または機能領域別に作業項目をグループ化できるようにします。
階層的な区分パス
イテレーションパスの選択リストを変更して、作業をスプリント、マイルストーン、またはその他のイベント固有または時間関連の期間にグループ化できるようにします。 各チームのスプリントをアクティブ化します。
イテレーションまたはスプリント
共有クエリ Tags
共有クエリを開くか、独自のクエリを作成する
クエリ エディター を使用して作業項目を一覧表示するクエリ
または、階層または依存しているアイテムを表示します。 <br/  Shared クエリ
作業項目にタグを追加 してバックログとクエリをフィルター処理したり、タグによって項目を一覧表示したりする
バックログ、ボード、およびクエリにフィルターを適用するタグを追加する

ID フィールド

などのユーザーアカウントに関連付けられているフィールドの値を追加するには 割り当て先ユーザー/グループ セキュリティグループにユーザーを追加するか、グループまたはユーザーのセットへのアクセスを制限します。 既定では、[割り当て先ユーザー/グループ] フィールドの一覧には、サーバーに追加されたすべてのユーザーとグループのアカウント名が表示されます。 多くの場合、これらのアカウントは Active Directory または Azure Active Directory と同期されます。 「 組み込みのセキュリティグループへの AD/Azure AD ユーザーまたはグループの追加」を参照してください。

組織レベルのプロセスのカスタマイズ

コレクションレベルのプロセスのカスタマイズ

プロジェクトは、作業の追跡およびアジャイルツールの構成に使用できるオブジェクトを決定します。 具体的には、プロジェクトは、作業項目の種類 (Wit) の — ユーザーストーリー、タスク、バグ、 — および情報のキャプチャに使用されるデータフィールドを決定します。 カスタマイズしたオブジェクトは、プロジェクトに追加されたチーム間で共有されます。

注意

作業の追跡をカスタマイズするために使用する方法は、サブスクライブするプロセスモデルによって異なります。

  • 継承: Azure DevOps Services、Azure DevOps Server 2019、Azure DevOps Server 2020 で使用できる WYSIWYG のカスタマイズをサポートしています。
  • ホスト された XML: プロセステンプレートのインポート/エクスポートによるカスタマイズをサポートします。このモデルを選択した Azure DevOps Services の顧客の数を選択できます。
  • オンプレミス XML: 作業追跡オブジェクトの xml 定義ファイルのインポート/エクスポートによるカスタマイズをサポートしており、すべてのオンプレミスデプロイで使用できます。

次の表は、3つのサポートされるプロセスモデルの違いをまとめたものです。 主要な作業追跡オブジェクトの定義については、「 アジャイル用語集」を参照してください。

機能 継承 ホストされた XML オンプレミス XML
WYSIWYG 編集 ✔️
継承されたカスタムプロセスを作成する ✔️
カスタムプロセステンプレートを作成する (注1を参照) ✔️ ✔️
システムプロセスの変更を継承する (アジャイル、スクラム、CMMI) ✔️
更新されたプロセス変更がプロジェクトに自動的に適用される ✔️ ✔️
サポートされている基本カスタマイズ (フィールド、ワークフロー、作業項目の種類、バックログレベル) ✔️ ✔️ ✔️
グローバル リスト 候補 (注2を参照) ✔️
サポートされている高度なカスタマイズ (カスタムリンクの種類、チームフィールド、グローバルワークフロー、テスト管理、およびプロセス構成の選択) (注3を参照) ✔️
アクセス許可とセキュリティグループの初期構成 (注3を参照) ✔️ ✔️
TFSFieldMappingコマンドラインツールを使用して Microsoft フィールドマッピングを更新する (注4を参照) ✔️ ✔️
Witadminコマンドラインツールを使用してプロジェクトを編集する ✔️
Witadminコマンドラインツールを使用してプロジェクトに関する情報を一覧表示する ✔️ ✔️
REST API (読み取り) ✔️ ✔️ ✔️
REST API (書き込み) ✔️

注:

  1. プロセスによって、作業の追跡に使用する構成要素が決定されます。 プロセステンプレートは、作業やその他の機能領域を追跡するための構成要素と初期構成を提供する、相互に関連する XML 定義ファイルのセットを指定します。
  2. ホストされた XML カスタマイズでは、プロセス更新を使用したグローバルリストの追加と更新がサポートされています (各リストの最大サイズに制限があります)。 詳細については、「 作業追跡オブジェクトの制限」を参照してください。
  3. 継承されたプロセスモデルでは、プロセステンプレートのカスタマイズに使用できる次の機能のカスタマイズはサポートされていません。 代わりに、プロジェクトごとに、web ポータルインターフェイス内でこれらの領域をカスタマイズします。 または、REST Api または Azure DevOps CLI コマンドツールを使用することもできます。
    • 区分とイテレーションの構成
    • 作業項目クエリ
    • セキュリティグループとアクセス許可
    • バージョン管理やビルドなどの機能領域へのアクセス許可とアクセス
  4. Office Project と Azure DevOps の統合のサポートは、Azure DevOps Server 2019 以降では非推奨となりました。 TFSFieldMapping コマンドは Azure DevOps Server 2019 および Azure DevOps Services ではサポートされていません。 Visual Studio 2019 以降では、office 用 Azure DevOps プラグインで Office Project がサポートされなくなりました。

プロジェクトコレクションのプロセスモデルを選択します

Azure DevOps Server 2019 では、プロセスモデルを選択できます。 プロジェクトコレクションを作成するときに、次のダイアログに示すように、 xml (オンプレミスの xml プロセスモデル) と 継承 (継承プロセスモデル) のどちらかを選択する必要が'ます。

チームプロジェクトコレクションの作成ウィザードの [コレクション名] ダイアログ

重要

選択した内容を元に戻すことはできません。 コレクションを作成すると、選択したモデルを使用して作業追跡オブジェクトをカスタマイズできるようになります。 また、オンプレミスの XML プロセスモデルを使用する既存のプロジェクトコレクションを継承プロセスモデルに移行することはできません。

プロジェクトコレクションの詳細については、「 プロジェクトコレクションの管理」を参照してください。

テストエクスペリエンスのカスタマイズ

いくつかの作業項目の種類では、web ポータルの テスト ページと Test Manager クライアント内でのテストエクスペリエンスがサポートされています。 これらの作業項目の種類は、他の作業項目の種類と同様にカスタマイズできます。 次の図は、サポートされているリンク関係を示しています。

作業項目の種類 [テスト管理]

使用状況とカスタマイズに関するその他の情報については、次のリソースを参照してください。

あまり一般的ではないカスタマイズ

次のカスタマイズは、ホストされている XML またはオンプレミスの XML プロセスモデルを使用する場合にのみ実行できます。 プロセスの構成に加えたカスタマイズは、プロジェクトに追加されたすべてのチームに適用されます。

バックログとボードの制限 (ホステッド XML、オンプレミス XML)

表示の読み込み時間を許容されるパラメーターに制限するために、タスクボードの作業項目の最大数は1000に制限されています。 詳細については、「 プロセス構成 XML 要素のリファレンス」を参照してください。

workItemCountLimit Taskbacklog ログ 要素の属性の値を指定することで、この値を最大1500まで増やすことができます。 詳細については、「 プロセス構成 XML 要素のリファレンス」を参照してください。

<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="800" >
    . . .
</TaskBacklog>

フィールドの割り当ての変更 (ホストされている XML、オンプレミス XML)

キャパシティ、バーンダウン チャート、予測、およびベロシティの計算で使用される作業項目フィールドを変更できます。 既定の割り当てのいずれかに対するすべての変更は、その値の情報を定義およびキャプチャするために使用される WIT に対する変更に対応している必要があります。

たとえば、に割り当てられたを変更する場合は、 refname type="Activity" タスクカテゴリに割り当てられた WIT 定義に同じフィールドを含めて、アクティビティ情報をキャプチャする必要があります。 詳細については、「 プロセス構成 XML 要素のリファレンス」を参照してください。

割り当てるフィールドは、次のツールによって使用されます。

ツール フィールドの種類
タスクボード、容量ツール、スプリントバーンダウン 残存作業
製品およびポートフォリオのバックログ バックログ優先順位
ベロシティと予測 工数 (ストーリーポイント、工数、またはサイズにマップ)
タスクボード、容量ツール 残存作業
容量ツール アクティビティ (タスクアクティビティまたは作業分野)

作業追跡ツールへのアクセスを許可または制限する

Web ポータルを使用して、選択した機能へのアクセスを許可または制限することができます。 チームにユーザーアカウントを追加すると、自動的に共同作成者グループに追加されます。 次に、コード、作業追跡、ビルド、およびテストのために必要なほとんどの機能にアクセスできます。 ただし、共同作成者グループでは、ユーザーが共有クエリを作成したり、区分パスまたはイテレーションパスを追加したりすることはできません。 それらのアクセス許可は別個に付与する必要があります。

最も一般的な、既定のアクセス許可、およびアクセス割り当ての簡略化されたビューについては、「 アクセス許可とアクセス」を参照してください。 アクセス許可の管理を初めて行う場合は、「 アクセス許可とグループの参照、継承」を参照してください。

それ以外の場合、選択した機能へのアクセスを許可または制限するには、次のトピックのいずれかを参照してください。



追加のカスタマイズオプション

サポートされていない方法でツールをカスタマイズしますか?

使用できるオプションは次のとおりです。

次の操作: