次の方法で共有


デフォルトのプロセスおよびプロセステンプレート

Azure DevOps Services |Azure DevOps Server 2022 |Azure DevOps Server 2020

Azure Boards には、作業項目を管理するためのさまざまなプロセスが用意されています。 適切なプロセスを選択すると、プロジェクト ワークフローを最適化し、プロジェクトの成功を保証できます。 この記事では、Azure Boards で使用できるさまざまなプロセスについて説明します。 この記事では、プロジェクトに最適なプロセスを選択する方法に関するガイダンスを提供します。

プロジェクトを作成するときは、組織またはコレクションが作成された対象の "プロセス モデル" に基づいて、"プロセス" または "プロセス テンプレート" を選びます。 プロジェクトのプロセスを選ぶ前に、次の用語を理解してください。

Term Description
プロセス モデル 組織またはプロジェクト コレクション用に作成されたプロジェクトをサポートするために使われるモデルのことです。 1 つのプロジェクトで一度にサポートされるプロセス モデルは 1 つだけです。
Process 作業項目追跡システムの構成要素を定義し、Azure Boards の "継承" プロセス モデルをサポートします。 このモデルでは、What You See Is You Get (WYSIWYG) ユーザー インターフェイスによるプロジェクトのカスタマイズがサポートされています。
プロセス テンプレート 作業項目追跡システムの構成要素と、Azure DevOps を介してアクセスする他のサブシステムを定義します。 プロセス テンプレートは、"ホストされた XML" と "オンプレミス XML" のプロセス モデルでのみ使われます。 プロセス テンプレートの XML 定義ファイルを変更してインポートすることで、プロジェクトをカスタマイズできます。

既定のプロセスの種類は、 BasicAgileCapability Maturity Model Integration (CMMI)および Scrum です。 既定のプロセスとプロセス テンプレートの作業追跡オブジェクトは同じです。 本記事内で、要約があります。

Tip

Azure DevOps Server では、 継承されたプロセス モデルオンプレミスの XML プロセス モデルのどちらを使用するか選択できます。 詳細については、「プロジェクト コレクションのプロセス モデルを選択する」を参照してください 。 既定のプロセスまたはプロセス テンプレートの最新バージョンにアクセスするには:

既定のプロセス

デフォルト プロセスは、主に作業計画と追跡で指定される作業項目の種類が異なります。 デフォルト プロセスは、次のとおりです。

  • 基本: 最も軽量で、選択的なプレビューにあります。
  • スクラム: 2 番目に軽量です。
  • アジャイル: 多くのアジャイル メソッド用語をサポートします。
  • CMMI: 正式なプロセスと変更管理を最も多くサポートします。

Basic

チームが、懸案事項、タスク、エピックの作業項目の種類を使用して作業を追跡する最も単純なモデルが必要な場合は、[基本] を選択します。

タスクは残存作業の追跡をサポートします。

図は、階層内の基本的な作業項目の種類を示しています。


Agile

チームがスクラムなどのアジャイル計画手法を使用し、開発とテストのアクティビティを個別に追跡する場合は、アジャイルを選びます。 このプロセスは、ユーザー ストーリーや、必要に応じてボード上のバグを追跡する場合に適しています。 タスクボードでバグやタスクを追跡することもできます。

アジャイル方法論の詳細については、アジャイルアライアンスを参照してください。

タスクでは、最初の見積もり、残存作業、実績作業の追跡がサポートされています。

図は、階層内のアジャイル作業項目の種類を示しています。


Scrum

チームがスクラムを実践する場合は、スクラムを選びます。 このプロセスは、製品のバックログ項目やボード上のバグを追跡する場合に適しています。 また、製品バックログ項目とバグをタスクボード上のタスクに分割することもできます。

このプロセスでは、スクラム組織で定義されているスクラム手法がサポートされています。

タスクは、残存作業時間の追跡のみをサポートします。

図は、階層内のスクラム作業項目の種類を示しています。


CMMI

プロセス改善と監査可能な意思決定の記録のためのフレームワークを必要とする、より正式なプロジェクト手法にチームが従う場合は、CMMI を選びます。 このプロセスでは、要件、変更要求、リスク、レビューを追跡できます。

このプロセスでは、正式な変更管理アクティビティがサポートされます。 タスクでは、最初の見積もり、残存作業、実績作業の追跡がサポートされています。

階層内の CMMI 作業項目の種類を示すスクリーンショット。


2 つまたは 3 つ以上のバックログ レベルが必要な場合は、使用するプロセス モデルに基づいて追加します。

既定のプロセスの主な相違点

既定のプロセスは、ほとんどのチームのニーズを満たすように設計されています。 チームに普通とは異なるなニーズがあり、オンプレミスサーバに接続する場合は、プロセスをカスタマイズしてからプロジェクトを作成します。 または、プロセスからプロジェクトを作成し、プロジェクトをカスタマイズします。

次の表は、4 つのデフォルト プロセスで使用される作業項目の種類と状態の主な違いをまとめたものです。

追跡領域

Basic

Agile

Scrum

CMMI


ワークフローの状態

  • やること
  • Doing
  • Done
  • New
  • Active
  • Resolved
  • Closed
  • Removed
  • New
  • Approved
  • Committed
  • Done
  • Removed
  • Proposed
  • Active
  • Resolved
  • Closed

商品企画 (注 1 を参照)

  • Issue
  • ユーザー ストーリー
  • バグ (省略可能)
  • プロダクト バックログ項目
  • バグ (省略可能)
  • Requirement
  • バグ (省略可能)

ポートフォリオ バックログ (注 2 を参照)

  • Epic
  • Epic
  • Feature
  • Epic
  • Feature
  • Epic
  • Feature

タスクとスプリントの計画 (注 3 を参照)

  • Task
  • Task
  • バグ (省略可能)
  • Task
  • バグ (省略可能)
  • Task
  • バグ (省略可能)

バグ バックログ管理 (注 1 を参照)

  • Issue
  • Bug
  • Bug
  • Bug

イシューとリスクの管理

  • Issue
  • Issue
  • Impediment
  • Issue
  • Risk
  • Review

Notes:

  1. product backlogまたはboardから作業項目を追加します。 製品バックログには、動的に並べ替え、グループ化できる現在の作業バックログの単一ビューが表示されます。 製品の所有者は、作業に優先順位を付け、依存関係とリレーションシップの概要を示すことができます。 各チームは、 バックログやボードにバグを表示する方法を構成できます。
  2. ポートフォリオバックログの階層を定義して、複数のチームにわたる作業範囲を理解し、その作業がより広範なイニシアチブにどのように展開されるかを確認します。 各チームは、どのポートフォリオのバックログを使用するかを設定します。
  3. スプリント バックログとタスクボードからタスクを定義します。 キャパシティ プランニングを使用すると、チームは、スプリントの容量超過か容量不足かを判断できます。

ワークフローの状態、遷移、および理由

ワークフローの状態は、New 状態から Closed または Done 状態変化する作業状態の追跡をサポートします。 各ワークフローは、一連の状態、状態から状態へ有効な遷移、および選択された状態に作業項目が遷移する理由から構成されます。

Important

ワークフローの遷移: 既定のワークフロー遷移では、Azure DevOps Services および Azure DevOps Server 2020 以降のバージョンの状態から状態への移行がサポートされます。 これらのワークフローをカスタマイズして、チームの要件に基づいて特定の遷移を制限できます。 詳細については、「作業追跡エクスペリエンスをカスタマイズする」を参照してください。

ワークフローの視覚化: 作業項目の種類ごとにサポートされているワークフロー遷移を表示するには、 State Model Visualization Marketplace 拡張機能をインストールします。 この拡張機能は、作業項目の種類を選択し、その完全なワークフロー状態モデルを表示できる状態 ビジュアライザー ハブを Boards の 下に追加します。

次の図は、3 つのデフォルト プロセスの作業とコードの欠陥を追跡するために使用される作業項目の種類の一般的な進捗を示しています。 また、以前の状態への回帰や、削除状態への遷移も示しています。

各イメージは、遷移に関連付けられている既定の理由のみを示しています。

ユーザー ストーリー

アジャイル プロセスを使用したユーザー ストーリー ワークフローの状態を示す図。

Feature

アジャイル プロセスを使用して機能ワークフローの状態を示す図。

Epic

アジャイル プロセスを使用したエピック ワークフローの状態を示す図。

Bug

アジャイル プロセスを使用したバグ ワークフローの状態を示す図。

Task

アジャイル プロセスを使用したタスク ワークフローの状態を示す図。

アジャイル ツールで使用されるほとんどの作業項目の種類 (バックログとボードに表示されるもの) では、Any-to-Any トランジション がサポートされています。 ボードまたはタスクボードを使用して、作業項目の状態を更新します。 作業項目を対応する状態列にドラッグします。

他の状態、移行、および理由をサポートするようにワークフローを変更します。 詳細については、「作業追跡エクスペリエンスをカスタマイズする」を参照してください。

作業項目の状態

作業項目の状態を RemovedClosed、または Done に変更すると、システムは次のように応答します。

  • Closed または Done: この状態の作業項目は、ポートフォリオバックログページおよびバックログページには表示されません。 スプリントバックログページ、ボード、タスクボードに表示されます。 たとえば、ポートフォリオ バックログ ビューを [ バックログ項目の表示] に変更すると、製品バックログ項目に対する機能を表示するには、 Closed および Done 状態の作業項目が表示されます。
  • Removed: この状態の作業項目は、どのバックログまたはボードにも表示されません。

プロジェクトがアクティブである限り、プロジェクトは作業項目を保持します。 作業項目を ClosedDone、または Removed に設定した場合でも、データ ストアはレコードを保持します。 レコードを使用してクエリーまたはレポートを作成します。

Note

完了または終了した作業項目は、 変更日 の値が 183 日 (約半年) を超えると、バックログとボードには表示されません。 クエリを使用すると、これらの項目を引き続き一覧表示できます。 バックログまたはボードに表示する場合は、それらの項目に軽微な変更を加えます。すると、クロックがリセットされます。

Note

完了または終了した作業項目は、 変更日 の値が 1 年を超えると、バックログとボードには表示されません。 クエリを使用すると、これらの項目を引き続き一覧表示できます。 バックログまたはボードに表示する場合は、それらの項目に軽微な変更を加えます。すると、クロックがリセットされます。

作業項目を完全に削除する必要がある場合は、作業項目の削除に関する記事をご覧ください。

すべてのプロセスに追加された作業項目の種類

次の作業項目の種類は、基本プロセスを除くすべてのプロセスに追加されます。

テスト 計画、Microsoft テスト マネージャー、マイ ワーク、フィードバックで使用される作業項目の種類を示す図。

チームは、対応するツールを使用して、これらのタイプを作成および操作できます。

Tool 作業項目の種類
Microsoft Test Manager Test PlanTest SuiteTest Case Shared StepsShared Parameters
フィードバックを要求する Feedback RequestFeedback Response
担当作業 (チーム エクスプローラーから)、コード レビュー Code Review RequestCode Review Response

これらの種類の定義から作成される作業項目は、手動による作成は想定されておらず、Hidden Types カテゴリに追加されます。 Hidden Types カテゴリーにつかされた作業項目は、新しい作業項目を作成するメニューには表示されません。

テスト エクスペリエンスをサポートする作業項目の種類

テスト エクスペリエンスをサポートし、Test Manager と Web ポータルを操作する作業項目の種類は、次の図に示すリンクの種類を使用してリンクされます。

テスト管理作業項目の種類を示す図。

ウェブポータルまたはMicrosoft Test Managerから、テストスイートに定義されているテストケースを表示し、テスト計画に定義されているテストスイートを表示します。 ただし、これらのオブジェクトはリンクの種類を通して相互に接続されることはありません。 他の作業項目の種類と同様に、これらの作業項目の種類をカスタマイズします。 詳細については、「作業追跡エクスペリエンスをカスタマイズする」を参照してください。

テスト計画とテスト スイートのワークフローを変更する場合、ここでの説明に従ってプロセス構成の更新が必要になることがあります。 各テスト フィールドの定義については、「 ビルドおよびテスト統合フィールドに基づくクエリの作成」を参照してください。