次の方法で共有


イテレーション パス (スプリント) の定義とチーム イテレーションの構成

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

イテレーション パス (スプリントとも呼ばれます) は、特定 タイム ボックス間隔に作業項目を割り当てます。 プロジェクト レベルでイテレーション パスを定義し、各チームに使用するパスを選択してもらいます。 イテレーション パスは、選択したすべてのチーム間で共有されます。 フラット構造または階層構造のイテレーション パスを作成して、リリース、サブリリース、スプリントをサポートできます。 チームが作業の計画と追跡にスプリントを使用していない場合は、既定のチーム割り当てを維持し、製品とポートフォリオのバックログとボードを利用します。ただし、スプリント計画ツールは使用できません。

次のツールを使う場合は、イテレーション パスを定義してチームに割り当てます。

ヒント

チームが特定のイテレーション パスをサブスクライブまたは選択していない場合、イテレーション パスはチーム ビューまたはツールに表示されません。

イテレーション パスの追加に適用される名前付け制限と制限については、「 領域とイテレーションについて」の「名前付け制限」を参照してください。

ヒント

イテレーションの日付をすばやく更新するには、「 スプリントの日付を変更する」を参照してください。 ただし、イテレーション パスとツリー構造を定義する必要がある場合は、この記事で説明されているガイダンスに従ってください。

前提条件

カテゴリ 必要条件
権限 - チーム領域または反復パスを設定するには: チーム管理者 または プロジェクト管理者 グループのメンバー。 既定では、プロジェクトを作成したユーザーはこれらのアクセス許可を持ちます。
- ルート ノードの下に領域パスを追加するか、子ノードを編集または削除するには: プロジェクト管理者 グループのメンバー。
- ノードの下にエリア パスを追加、編集、管理するには:次の 1 つ以上のアクセス許可が [許可] に設定されています。
- 子ノードを作成する
- このノードを削除する
- このノードを編集する
- このノードのアクセス許可を表示する

アクセス許可の取得の詳細については、「 プロジェクト レベルのアクセス許可を変更 する」または 「作業追跡のアクセス許可とアクセス権を設定する」を参照してください。

概要

新しいプロジェクトは、プロジェクト名に一致する単一のルート区分パスから始まります。 このルートの下に他の区分パスを追加します。定義済みのイテレーション パスは、日付を設定して作業を追跡するために使用します。

プロジェクトとチームの管理を初めて使用する場合は、次の手順に従ってプロジェクトとチームを構成します。

  1. Azure Boards の構成: Azure Boards の構成とカスタマイズに関するページを参照してください。
  2. エリア パスとチームの定義: [ エリア パスの定義] に従ってチームに割り当て、チームごとに少なくとも 1 つのエリア パスを確保します。
  3. イテレーションの長さを設定する: イテレーションの長さを決定します。チーム間で一貫性を保つ必要があります。 「 領域とイテレーションについて」を参照してください。
  4. スプリント構造の選択: フラットまたは階層的なスプリントとリリース構造のいずれかを選択します。
  5. 反復パスを定義します
  6. チームの作成: 手順 2 に基づいて必要なチームを作成します。 「 チームを追加する」を参照し、1 つの既定のチームから複数のチームに移行します。
  7. チームへのエリア パスの割り当て: チームの構成で、各チームに既定およびその他のエリア パスを割り当てます。 [Set team default iteration paths]\(チームの既定のイテレーション パスの設定\) に従います。
  8. 作業項目への反復パスの割り当て: 一括変更 を使用して作業項目をイテレーション パスに割り当てて、バックログとボードを表示します。 また、 スプリントへのバックログ項目の割り当てを参照してください。

次のタスクは必要に応じていつでも実行できます。

  • 子イテレーション ノードを追加する
  • イテレーション パスの名前を変更する (ルート パスを除く)
  • 子イテレーション パスを別のノードの下に移動する
  • 子イテレーション パスを削除する
  • チームに割り当てられた既定および選択済みのイテレーション パスを変更する

チーム バックログ イテレーションと既定イテレーションの比較

各チームは、「チームとアジャイル ツールについて」で詳しく説明されているように、さまざまな アジャイル ツールにアクセスできます。 これらのツールは、チームの既定の区分パスと、選択したイテレーション パスまたはスプリントを参照します。 通常、チームは作業追跡に 1 つの区分パスと複数のイテレーション パスを使用しますが、バックログとボードで複数の区分パスを使用して、さまざまなシナリオをサポートできます。

チームは、バックログ イテレーションとは別の既定のイテレーションを設定できます。 バックログ イテレーションにより、チームのバックログとボードに表示される項目が決まります。一方、既定のイテレーションにより、新しく作成した作業項目に値が割り当てられます。

チームのコンテキスト内で作成されたすべての作業項目には、チームの既定の区分パスと既定のイテレーション パスが自動的に割り当てられます。

プロジェクトのイテレーションを一覧表示する

プロジェクトのイテレーションを一覧表示するには、次の手順を実行します。

  1. プロジェクト https://dev.azure.com/{Your_Organization/Your_Project} にサインインします。

  2. (1) プロジェクト設定> (2) プロジェクト構成> (3) イテレーションを選択 します

    [プロジェクトの設定] の [プロジェクトの構成] のスクリーンショット。

イテレーションを追加し、イテレーションの日付を設定する

区分を追加するのと同じ方法でイテレーションを追加します。 スプリント 周期内での作業の詳細については、 スクラムおよびスプリント計画ツールを参照してください。

  1. プロジェクト設定>プロジェクト構成>Iterations からイテレーションを追加および変更します。

    スクラムベースのプロジェクトの場合は、次の一連のスプリントが表示されます。

    [プロジェクト設定] コンテキスト、[プロジェクト構成]、[イテレーション] ページのスクリーンショット。

  2. チームが使用する各スプリントの開始日と終了日をスケジュールするには、スプリントを強調表示して [日付の設定]を選択します。 または、イテレーション パスの [アクションを選択し、[編集] を選択します。

    [日付の設定] ダイアログのスクリーンショット。

  3. 新しい日付を選択するには、カレンダー アイコンを選択します。

    [イテレーション] ページと、新しい日付を選択するためのカレンダー アイコンのスクリーンショット。

  4. 完了すると、次の図のように、一連のスプリントがスケジュールされます。

    [イテレーション] ページのスクリーンショット。スケジュールされたスプリントのセット。

    次の手順では、 各チームが使用するスプリントを選択します。

チームのイテレーションを一覧表示する

[チーム設定] からチームの既定値を設定します。 チーム管理者でない場合は、メンバーとして追加されてください。 チームの設定を変更できるのは、チーム管理者またはプロジェクト管理者のみです。

Note

Teams には、最大 300 個の イテレーション パスを割り当てることができます。 詳細については、「 作業の追跡、プロセス、およびプロジェクトの制限」を参照してください。

プロジェクト設定> Boards > Team 構成から領域とイテレーションの両方を定義します。 チーム作業追跡バックログ、ボード、またはダッシュボードからすばやく移動できます。

  1. チームのバックログまたはボードを開き、 Team プロファイルチーム設定を選択します。

    ここでは、Web チームのボードを開き、そこからチームのプロファイルを開きます。

    [Work Backlog]\(作業バックログ\) または [Board] のスクリーンショット。[チーム プロファイル] アイコンを選択します。

  2. [ 繰り返しと領域] を選択します。

    [チーム プロファイル] のスクリーンショット。[イテレーションと領域] を選択します。

  3. チームのコンテキストを切り替えるには、階層リンク内のチーム セレクターを使用します。

    チーム構成と、チーム パンくずリストのスクリーンショット。

チームのスプリントを選択し、既定のイテレーション パスを設定する

プロジェクトのスプリントを定義し、チームごとにアクティブにするスプリントを選択します。 新しい作業項目を作成するときに使用する既定のイテレーションを割り当てます。

  1. チームの [プロジェクトの設定] > [ボード] > [チームの構成] > [イテレーション] を開きます。

    ここでは、Fabrikam Fiber チームに移動します。

    [プロジェクトの設定]、[チームの構成]、[イテレーション] ページのスクリーンショット。

  2. バックログのイテレーション。 このバックログ イテレーションと同じか下のイテレーションに割り当てられた作業項目のみが、チームのバックログとボードに表示されます。

    チームの [イテレーション] ページで、バックログとボードに対するチーム バックログ イテレーションを設定するスクリーンショット。

    また、チームのバックログまたはボードを介して追加されたすべての作業項目には、バックログ イテレーションが割り当てられます。

  3. 既定のイテレーション。 既定のイテレーションには、チームのバックログまたはボードから作業項目を作成するときに使用するイテレーションが定義されています。 バックログのイテレーション パスで定義されているイテレーションを指定します。 現在のイテレーションに新しい作業項目を割り当てるには、@CurrentIterationを指定 しますチームに割り当てられている現在アクティブなイテレーションに割り当てられている作業項目を一覧表示するためにクエリで使用されるのと同じマクロが使用されます。

    たとえば、将来のイテレーション パスに追加されるすべての新しい作業項目を、定期的な間隔で分類して特定のスプリントに割り当てることができます。

    チームの [作業のイテレーション] ページのスクリーンショットで、新しい作業項目のチーム既定値を設定します。

    Note

    チーム ダッシュボードの [ 作業項目] ページまたは [新しい作業項目] ウィジェットで追加された新しい作業項目 は、チームに割り当てられている 既定のイテレーション パス を参照しません。 代わりに、新しい作業項目には、ユーザーによって選択された最後の 反復パス が割り当てられます。 チームの スプリント バックログまたはタスクボードを通じて追加された新しい作業項目には、選択したスプリントに関連付けられている イテレーション パス が常に割り当てられます。

  4. アクティブなスプリント。 チームに対してアクティブにするスプリント バックログごとにイテレーションを追加します。 メニューからスプリントを選択して、各スプリントを 1 つずつ追加します。

    チームの [作業]、[イテレーション] ページのスクリーンショット。[スプリント] を選択します。

    完了すると、次のようなスプリントの一覧が表示されます。

    チームの [作業] の [イテレーション] ページのスクリーンショット。スプリント リストをアクティブにします。

    必要なスプリントまたは日付が表示されない場合、必要なアクセス許可があれば、プロジェクトのイテレーションを追加または編集します。 詳細については、「 イテレーション (スプリント) パスの定義」を参照してください。

  5. 新しくアクティブ化されたスプリント バックログを表示するには、チームの 製品バックログ ページを更新します。

イテレーションの名前変更または移動

イテレーションの名前を変更したり、ツリー階層内のノードを移動したりすると、既存のパスを参照する作業項目とクエリが自動的に更新されます。

  1. 反復パスの名前を変更するには、ノードの コンテキスト メニューを選択し、[ 編集] を選択します。

    ブラウザーで Open Work の Project Configuration のスクリーンショット。

  2. 開いたダイアログで、新しい名前を入力します。

    ブラウザーの [Open Work, Project Configuration]\(作業を開く、プロジェクトの構成\) ダイアログのスクリーンショット。

  3. 階層内のノードを移動するには、[場所] フィールドを変更します。

  4. ノードを削除するには、[アクション] メニューから [削除 ] オプションを選択します。

    Note

    イテレーション ノードを削除すると、削除プロンプトで入力したノードを使用して、既存の作業項目が自動的に更新されます。

イテレーション パスを削除する

重要

  • エリア パスの値を削除するか、繰り返しパスの値を再構成すると、次のグラフでは元に戻せないデータ損失が発生します。
    • バーンダウンとバーンアップウィジェットチャート
    • スプリント バーンダウン グラフ
    • エリア パスが変更されたチームの速度グラフ
    • 各作業項目の時点で定義された エリア パス反復パス の値を参照する履歴傾向グラフ
  • これらのパスを削除しても、履歴データを取得することはできません。
  • 領域パスと反復パスは、作業項目で使用されなくなった場合にのみ削除できます。

イテレーション パスを削除する場合は、削除するイテレーション パスに割り当てられている作業項目を更新するために使用するイテレーション パスを指定する必要があります。

  1. 反復パスを削除するには、Web ポータルのプロジェクト設定>プロジェクト構成>Iterations ページを開きます。

  2. ノードの コンテキスト メニューを選択し、[ 削除 ] または [削除] を選択します。

  3. 開いたダイアログで、作業項目を再割り当てする イテレーション パス を選択し、[ パスの削除] を選択します。

    [反復の削除] ダイアログのスクリーンショット。

イテレーション パスのエクスポートとインポート

あるプロジェクトのツリー パスの構造をエクスポートまたはインポートして、別のプロジェクトで使用することはできません。

Azure CLI を使用し、az boards iteration コマンドを使用すると、1 つのプロジェクトに対して定義されたイテレーションを一覧表示し、それを別のプロジェクトに追加することができます。 イテレーションを別のプロジェクトに追加したら、az boards iteration team コマンドを使用してチームに追加し、チームの既定のイテレーション パスとバックログ イテレーション パスを設定できます。

分類ノード (REST API)Teams (REST API) を使用して、同様のアクションを実行できます。

分類ノード (REST API) を使用して、1 つのプロジェクトで定義されているイテレーションを一覧表示できます。 イテレーションを別のプロジェクトに追加したら、 Teams (REST API) を使用してチームに追加し、チームの既定のイテレーション パスとバックログ イテレーション パスを設定します。

イテレーション パスをアーカイブする

時間の経過に伴い、1 年以上前のスプリントで使用されたイテレーション パスをアーカイブしたくなる場合があります。 これを行うには、"アーカイブ" というラベルが付いているノードの下にイテレーション パスを移動します。 すべての作業項目は、移動先のイテレーション パスで更新されます。 また、チームは過去のスプリントを選択解除することもできます。 すべてのデータは、新しいイテレーション パスの割り当てを使用してデータ ストアに保持されます。

イテレーションをアーカイブする前に、必要なすべてのレポートを取り込んだかどうかを検討してください。

イテレーション別グラフ進捗状況

これらの領域の進行状況を表示する クエリ をすばやく生成できます。 たとえば、次の積み上げ横棒グラフに示すように、 スプリントに割り当てられている作業項目の進行状況を視覚化できます。

エリア別の積み上げ棒グラフ

プログラムによるリソース

エリア パスと反復パスは、 分類ノードとも呼ばれます。