次の方法で共有


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

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

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

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

ヒント

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

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

ヒント

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

前提条件

アクセス許可:

  • プロジェクトにイテレーション パスを追加するには、 Project Administrators グループのメンバーになります。 既定では、プロジェクトを作成したユーザーには、これらのアクセス許可が設定されています。
  • ノードの下に反復パスを追加、編集、管理するには、管理するノードに対して次のアクセス許可の 1 つ以上を Allow に設定します。
    • 子ノードを作成します
    • このノードを削除します
    • このノードを編集します
    • このノードのアクセス許可を表示する
  • チームのイテレーション パスを設定するには、 team 管理者 または Project Administrators グループのメンバーになります。

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

作業の開始

新しいプロジェクトは、プロジェクト名に一致する単一のルート領域パスから始まります。 このルートの下に他のエリア パスを追加し、日付を設定して作業を追跡するために定義済みの反復パスを使用します。

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

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

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

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

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

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

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

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

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

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

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

  2. (1) プロジェクト設定> (2) プロジェクト構成> (3) 設定を選択します。

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

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

  2. プロジェクト設定(1) >Project configuration(2) >Iterations(3) を選択します。

    Azure DevOps Server 2019 のプロジェクト設定、プロジェクト構成のスクリーンショット。

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

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

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

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

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

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

    日付の設定に関するダイアログのスクリーンショット。

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

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

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

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

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

Iterations から、チームが使用するために選択できるイテレーションを追加します。

  1. プロジェクト管理者または設定コンテキストの [ 作業>イテレーション] ページからエリア パスを追加および変更します。

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

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

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

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

    Azure DevOps Server 2019 の新しい日付を選択する [作業]、[イテレーション] ページ、および予定表アイコンのスクリーンショット。

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

    [作業]、[イテレーション] ページ、Azure DevOps Server 2019 のスプリントのスケジュールされたセットのスクリーンショット。

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

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

チーム設定からチームの既定値を設定します。 チーム管理者でない場合は、 1 つとして追加します。 チーム設定を変更できるのは、チーム管理者またはプロジェクト管理者だけです。

注意

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

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

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

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

    Work Backlog または Board のスクリーンショット。チーム プロファイル アイコンを選択します。

  2. [ イテレーションと領域] を選択します

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

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

    チーム構成、チーム階層リンクのスクリーンショット。

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

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

  1. プロジェクト設定 > Boards > Team Configuration > Iterations for a team を開きます。

    ここでは、Fabrikam ファイバー チームに移動します。

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

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

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

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

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

    たとえば、定期的な間隔で特定のスプリントをトリアージして割り当てるために使用する、将来のイテレーション パスに新しい作業項目をすべて追加する場合があります。

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

    注意

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

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

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

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

    チームの [作業] [イテレーション] ページのスクリーンショット。スプリント リストがアクティブ化されています。

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

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

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

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

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

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

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

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

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

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

    注意

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

反復パスを削除する

重要

  • Area パスの削除または Iteration Paths の再構成により、元に戻せないデータ損失が発生します。 たとえば、 Area Paths が変更されたチームのバーンダウンおよびバーンアップ ウィジェット グラフ、スプリント バーンダウン、ベロシティ グラフでは、正確なデータは表示されません。 履歴傾向グラフは、作業項目ごとに定義された エリア パスIteration Path を参照します。 一度削除すると、これらのパスの履歴データを取得することはできません。
  • 削除できるのは、作業項目で使用されなくなった領域パスと反復パスのみです。

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

  1. イテレーション パスを削除するには、Web ポータルの [プロジェクトの設定]>[プロジェクトの構成>] [イテレーション] ページを開きます。

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

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

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

反復パスのエクスポート/インポート

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

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

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

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

反復パスをアーカイブする

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

イテレーションをアーカイブする前に、必要なすべてのレポートをキャプチャしたかどうかを検討してください。

繰り返しごとのグラフの進行状況

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

面別積み上げ横棒グラフ

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

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