継承されたプロセスを使用してプロジェクトをカスタマイズする

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

各プロジェクトは、作業を追跡するための構成要素を定義するプロセスに基づいています。 最初に作成するプロジェクトでは、既定のプロセス (AgileBasicScrumまたは CMMI) のいずれかを使用します。

各プロジェクトは、作業を追跡するための構成要素を定義するプロセスに基づいています。 最初に作成するプロジェクトでは、既定のプロセス (アジャイルスクラムCMMI) のいずれかを使用します。

継承されたプロセスのみをカスタマイズできます。 継承されたプロセスに加えた変更は、そのプロセスを使用するプロジェクトに自動的に表示されます。

重要

この記事は、Azure DevOps Services および Azure DevOps Server 2019 以降のバージョンに適用されます。 TFS 2018 以前のコレクションで定義されているプロジェクトをカスタマイズするには、「 オンプレミス XML プロセス モデル」を参照してください。

重要

継承プロセス モデルは、継承プロセス モデルをサポートするように構成されたプロジェクト コレクションで定義されているプロジェクトにのみ使用できます。 オンプレミスのコレクションがオンプレミスの XML プロセス モデルを使用するように構成されている場合は、そのプロセス モデルのみを使用して作業追跡エクスペリエンスをカスタマイズできます。 詳細については、「 作業追跡のカスタマイズ」、プロジェクト コレクションのプロセス モデルの選択に関するページを参照してください

TFS 2018 以前のコレクションで定義されているプロジェクトをカスタマイズするには、「 オンプレミス XML プロセス モデル」を参照してください。

プロジェクトをカスタマイズするための一般的な手順は、継承されたプロセスをカスタマイズし、カスタマイズを確認してから、そのプロセスを使用するようにプロジェクトのプロセスを変更することです。

継承されたプロセスを作成する 継承されたプロセスをカスタマイズする 継承されたプロセスをプロジェクトに適用する 変更を更新して確認する

主に、そのプロセスに対して定義されている作業項目の種類 (WIT) を追加または変更して、プロセスをカスタマイズします。

次のタスクを実行する方法について説明します。

  • 設定プロセスを>開く
  • カスタマイズする継承されたプロセスを作成する
  • フィールドの追加または変更
  • 作業項目の種類のルールを追加または変更する
  • 作業項目の種類を追加または変更する
  • 作業項目の種類のワークフローを変更する
  • カスタム コントロールを追加または変更する
  • 作業項目の種類に拡張機能を追加する
  • 行ったカスタマイズを確認する
  • プロジェクトで使用されるプロセスを変更する

Note

継承されたプロセスに加えられた変更は、監査ログを通じて確認できます。 詳細については、「 監査ログへのアクセス、エクスポート、フィルター処理」を参照してください。

前提条件

プロセスをカスタマイズする前に、「Azure Boardsの構成とカスタマイズ」を確認することをお勧めします。これにより、ビジネス ニーズに合わせてAzure Boardsをカスタマイズする方法に関するガイダンスが提供されます。 さまざまなバックログとボードの説明については、「 バックログ、ボード、タスクボード、プランでサポートされるタスク」を参照してください。

[設定] > [プロセス] を開く

プロセスの作成、管理、カスタマイズは、[組織の設定] > [プロセス] から行います。

  1. Azure DevOps のロゴを選択して、[プロジェクト] を開きます。 次に、[組織の設定] を選びます。

    [プロジェクト] > [組織の設定] を開く。

  2. 次に、[プロセス] を選択します。

    次に、[プロセス] を選択する。

    重要

    [プロセス] が表示されない場合は、TFS-2018 以前のバージョンから作業しています。 [プロセス] ページはサポートされていません。 オンプレミス XML プロセス モデルでサポートされている機能を使う必要があります。

プロセスの作成、管理、カスタマイズは、[コレクション設定] > [プロセス] から行います。

  1. Azure DevOps のロゴを選択して、[プロジェクト] を開きます。 プロセスをカスタマイズするプロジェクト コレクションを選んで、[コレクション設定] を選びます。

    [プロジェクト] > [組織の設定] を開く

  2. 次に、[プロセス] を選択します。

    次に、[プロセス] を選択する。

プロセスの作成、管理、カスタマイズは、[管理者の設定] > [プロセス] から行います。

  1. Azure DevOps のロゴを選択して、[プロジェクト] を開きます。 次に、[管理者の設定] を選びます。

    [プロジェクト] > [組織の設定] を開く。

  2. 次に、[プロセス] を選択します。

    次に、[プロセス] を選択する。

Note

継承されたプロセスをカスタマイズすると、そのプロセスを使用するすべてのプロジェクトが、カスタマイズを反映するように自動的に更新されます。 このため、カスタマイズをorganizationにロールアウトする前にテストするために行うカスタマイズが多数ある場合は、テスト プロセスとテスト プロジェクトを作成することをお勧めします。 詳細については、「 継承されたプロセスの作成と管理」を参照してください。

継承されたプロセスを作成する

最初の手順では、カスタマイズできる継承されたプロセスを作成します。 既定では、システム プロセスはカスタマイズされません。

  1. [ プロセス ] ページで、継承されたプロセスの作成に使用するプロセスの ... コンテキスト メニューを開き、[ 継承されたプロセスの作成] を選択します。 カスタマイズするプロジェクトの作成に使用したのと同じシステム プロセス (AgileBasicScrumまたは CMMI) を選択します。

    ここでは、アジャイル システム プロセスから継承されたプロセスを作成します。

    コンテキスト メニューの [継承されたプロセスの作成]、[Azure DevOps] の選択。

    コンテキスト メニューの [継承されたプロセスの作成] Azure DevOps Server 2020 を選択します。

    コンテキスト メニューの [継承されたプロセスの作成] Azure DevOps Server 2019 を選択します。

    重要

    [ 継承されたプロセスの作成 ] メニュー オプションが表示されない場合は、選択したコレクションがオンプレミスの XML プロセス モデルで動作するように設定されます。 プロセス テンプレートをインポートおよびエクスポートし、 オンプレミスの XML プロセス モデルでサポートされている機能を使用できます。

  2. プロセスの名前と必要に応じて説明を入力します。 プロセス名は一意で、128 文字以下である必要があります。 その他の制限については、「 継承プロセスの作成と管理」、「プロセス名の制限」を参照してください。 必要に応じて、説明を追加します。

    [継承されたプロセスの作成] ダイアログ

フィールドの追加または変更

ロックされた フィールドと継承されたフィールドは 、システム プロセスから継承されたフィールドに対応します。 ロックされたフィールドをカスタマイズすることはできません。 継承されたフィールドの一部のオプションをカスタマイズできます。 プロセスに追加するフィールドを完全にカスタマイズできます。

  1. まず、継承したプロセスを選択し、カスタマイズする WIT を選択します。

  2. フィールドを追加するには、([新しいフィールド] アイコン) を選択します。

    [作業項目の種類の処理] ページ、[WIT にフィールドを追加する]

    開いたダイアログで、追加するフィールドの種類を選択します。 詳細については、以下の記事をお読みください。

  3. 既存のフィールドを変更するには、次の選択肢を実行します。

作業項目の種類のルールを追加または変更する

特定のワークフローとビジネス ユース ケースをサポートするルールを追加します。 ルールを使用すると、フィールドの値をクリアし、値をフィールドにコピーし、異なるフィールドの値間の依存関係に基づいて値を適用できます。

ルールを追加するには、継承されたプロセス、作業項目の種類を選択し、[ ルール] を選択してから、[ 新しいルール] を選択します。

プロセス、WIT、バグ、レイアウト、新しいカスタム コントロール

詳細については、「ルールおよびルールの評価」を参照してください。

作業項目の種類を追加または変更する

さまざまな種類の作業を計画および追跡するために、さまざまな WIT を使用します。 カスタム WIT を追加するメイン理由は、特定のビジネス ユース ケースを満たすように Web フォームとワークフローの状態をカスタマイズすることです。

  1. まず、継承されたプロセスを選択し、カスタマイズする WIT を選択します。

  2. [作業項目の種類] ページで、[新しい作業項目種類] を選択します。

    プロセス、継承されたプロセス、作業項目の種類、新しい作業項目の種類の追加
  3. WIT に名前を付け、必要に応じて説明、アイコン、色を指定します。 指定したアイコンと色は、作業項目フォームや、関連する作業項目がバックログ、ボード、クエリ結果などに表示される場合など、Web ポータル全体に表示されます。

    [新しい作業項目の種類の作成] ダイアログ

    [ 作成 ] をクリックして保存します。

  4. WIT にフィールドを追加したり、次の方法でカスタマイズしたりできるようになりました。

作業項目の種類のワークフローを変更する

ワークフローの状態を使用すると、作業項目が新規から完了に移行する際の作業項目の状態を追跡できます。

  1. ワークフローを変更するには、継承されたプロセス、WIT、および [状態 ] ページを選択します。

    [プロセス] ページ、[バグ WIT]、[状態] タブ、[状態の追加]

  2. ワークフローは、次の方法で変更できます。

カスタム コントロールの追加

カスタム コントロールは、作業項目フォームに追加の機能を提供します。

  • カスタム コントロールを追加するには、継承されたプロセス WIT を選択し、[ カスタム コントロールの追加] を選択します。

    継承されたプロセスである WIT を選択し、[カスタム コントロールの追加] を選択します。

詳細については、「 拡張機能とカスタム コントロールを作業項目の種類に追加する」を参照してください。

作業項目の種類に拡張機能を追加する

拡張機能は、プロジェクトに新しい機能を提供するインストール可能なユニットです。

Note

グループ拡張機能とページ拡張機能は、システムと継承の両方のすべてのプロセスのすべての WIT に自動的に追加されます。 継承されたプロセス内で、選択した WIT の拡張機能を非表示にすることができます。

  1. 作業項目の種類に拡張機能を追加するには、継承されたプロセス WIT を選択し、[ 拡張機能の取得] を選択します。

    プロセス、WIT、バグ、レイアウト、拡張機能の取得

  2. 追加する拡張機能を選択します。 ここでは、[作業項目のチェックリスト] を選択します。

  3. 追加するorganizationを選択し、[インストール] を選択します

    Visual Studio Marketplace、拡張機能をインストールする

    拡張機能は、すべてのプロジェクトとプロセスに追加するために使用できます。

  4. プロセスと WIT に戻り、拡張機能の場所が必要な場所であることを確認します。 中央の列の下部で検索し、フォーム上の目的の場所にドラッグします。

    バグ作業項目フォームのグループ拡張機能

バックログとボードを変更する

バックログ レベルに追加の WIT を追加したり、別のポートフォリオ バックログを追加したりできます。 次に示すように、カスタム イニシアティブ WIT を追跡するイニシアティブというラベルの付いた 3 番目のレベルのポートフォリオ バックログを追加し、製品バックログの名前をストーリーとチケットに変更して、ユーザー ストーリーだけでなく、製品バックログの Customer Tickets も追跡することを示しました。

バックログ レベルに加えられた変更

  1. バックログとボードの構成を変更するには、まず継承されたプロセスを選択してから、[ バックログ レベル ] ページを選択します。

    Web ポータル、管理 コンテキスト、プロセス ページ、バックログ レベルを開く

  2. バックログとボードの構成は、次の方法で変更できます。

行ったカスタマイズを確認する

テスト プロジェクトを作成し、カスタマイズした継承プロセスを適用して、行った変更を確認することをお勧めします。 プロセスに対して行われたすべてのカスタマイズは、すべてのプロジェクトですぐに有効になります。 変更をステージングする場合は、次の 2 つの方法のいずれかを使用して行うことができます。

テスト プロジェクトを作成し、カスタマイズしたプロセスのコピーを作成する

  1. [すべてのプロセス] ページを開き、... 使用するプロセスのコンテキスト メニューを選択し、[ 新しいチーム プロジェクト] を選択します。

    選択したプロセスからプロジェクトを作成する

    選択したプロセスからプロジェクトを作成する

  2. [新しいプロジェクトの作成] ページが開きます。 フォームに入力します。 詳細については、「 プロジェクトの作成」を参照してください。

    新しいプロジェクト フォームを作成する

    新しいプロジェクト フォームを作成する

  3. [作業>項目] ページ (ユーザー コンテキスト) を開き、[新しい作業項目] を選択し、カスタマイズした WIT を選択します。 ここでは、[バグ] を選択 します

    [作業]、[作業項目] ページ、新しい作業項目の追加、バグ

  4. 追加したフィールドがフォームに表示されることを確認します。 (感嘆符) アイコンは、フィールドが必須であることを示しています。

テスト organizationを作成し、プロセスをインポート/エクスポートする

次の手順を使用して、継承されたプロセスに対して行ったカスタマイズを確認することもできます。

  1. テスト organizationを作成します。
  2. インポート/エクスポート プロセス ツールを使用して、プロセスをテスト organizationにコピーします。
  3. テスト organizationでプロセスのカスタマイズを確認します。
  4. インポート/エクスポート プロセス ツールをもう一度使用して、変更したプロセスを運用organizationにインポートします。

カスタマイズしたプロセスをプロジェクトに適用する

カスタマイズを確認したら、既存のプロジェクトにプロセスを適用できるようになりました。

ヒント

WIT をカスタマイズすると、カスタマイズする継承されたプロセスを参照するすべてのプロジェクトが、追加したカスタム WIT を反映するように自動的に更新されます。 カスタマイズを表示するには、Web ブラウザーを更新します。

  1. プロジェクトで現在使用されているプロセスの場合は、プロジェクトの数を選択します。

    ここでは、アジャイルの既定のプロセスのメニューを開きます。

    アジャイル プロセス、チーム プロジェクトの数を選択する

  2. 選択したいずれかの作業項目の [...] コンテキスト メニューを開き、 変更するプロジェクトのコンテキスト メニューを選択し、 [プロセスの 変更 ] オプションを選択します。

    ここでは、MyFirstProject1 のメニューを開きます。

    プロジェクト、変更プロセス

  3. [プロジェクト プロセスの変更] ダイアログで、オプションのメニューからプロセスを選択します。 次に、[保存] を選択 します

    [プロセスの変更] ダイアログ

  1. 選択したいずれかの作業項目の [...] コンテキスト メニューを開き、 プロセスのコンテキスト メニューを選択し、 チーム プロジェクトの変更... オプションを使用します。

    ここでは、MyAgile 継承プロセスのメニューを開きます。

    [アジャイル プロセス] コンテキスト メニューの [チーム プロジェクトを MyAgile を使用するように変更する] を選択します

  2. アジャイル プロセスを使用するように変更するプロジェクトのチェック ボックスをオンにします。 現在のプロセスに対して有効なプロジェクトのみが一覧表示されます。

    ここでは、Fabrikam Fiber A および Fabrikam Fiber プロジェクトにアジャイル プロセスを使用することを選択します。 [利用可能なプロジェクト] 列には、アジャイル プロセスから作成されたプロジェクト、またはアジャイルから継承したプロジェクトのみが表示されます。

    プロセスを継承されたプロセス ダイアログに変更する

  3. 変更するプロジェクトが正しいことを確認したら、[ OK] を選択します

プログラムでプロセスを操作する

REST API のプロセスを使用して、organizationに対して定義されたプロセスを取得、作成、更新、および削除できます。

カスタマイズする継承されたプロセスを参照するすべてのプロジェクトは、行った変更を含むよう自動的に更新されます。

1 つのプロジェクトをカスタマイズするには、常に 継承されたプロセスを作成し、そのプロセスを使用するようにプロジェクトを変更することから始めます。 その後、継承されたプロセスに対して行ったすべてのカスタマイズが、移行したプロジェクトに対して自動的に表示されます。

次の用語も参照: