Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
アジャイル プロセスに基づくプロジェクトを、継承型スクラム プロセスに変更できます。 この記事では、この変更を行うために必要な手順を説明します。
この変更を行う前に、移行先のプロセスについて説明します。 [タスク]、[バグ]、[フィーチャー]、[エピック] の各作業項目の種類は、スクラム プロセスとアジャイル プロセスの両方で同じです。 ただし、一部の [状態] フィールドと [理由] フィールドの値には違いがあります。
| プロセス | 作業項目の種類 | Workflow |
|---|---|---|
| アジャイル |
|
|
| スクラム |
|
|
詳細については、 プロセスとプロセス テンプレートの概要に関する記事を参照してください。
プロセスをアジャイルからスクラムに変更する理由:
- ユーザー ストーリーとストーリー ポイントの代わりに、製品バックログ項目と負荷を使用する必要があります。
- 組織全体で、スクラム プロセスに基づくカスタマイズ済みの継承型プロセスで追跡を標準化することが求められている。
警告
既存の作業項目がある場合、このプロセスでは作業項目やボードの構成を手動で更新する必要があります。 プロジェクトで使用されるプロセスを変更した後に、必要な手動の手順を実行できるよう、この記事の手順に必ず従ってください。
必須コンポーネント
| カテゴリ | 要件 |
|---|---|
| アクセス許可 | - プロセスを作成、削除、または編集するには、プロジェクト コレクション管理者 グループのメンバー、または特定のコレクション レベルのアクセス許可 プロセスの作成、プロセスの削除、プロセスの編集、または 組織からフィールドを削除します。 詳細については、「作業を追跡するためのアクセス許可とアクセス権を設定する」、「継承されたプロセスのカスタマイズ」を参照してください。 - ボードを更新するには、チーム管理者、または プロジェクト管理者 グループのメンバー。 |
| アクセス | - Basic または Basic 以下のアクセス権を持っている場合でも、他のユーザーが権限を付与した場合は、プロセスを変更できます。 - 既存の作業項目の種類を更新および変更するには、プロジェクトメンバー です。 |
[設定]>[プロセス] を開く
[組織の設定] > [プロセス] から、プロセスの作成、管理、カスタマイズを行います。
[
Azure DevOps ロゴ] を選択して、[プロジェクト] を開きます。
[組織の設定]を選択します。
次に、[プロセス] を選択します。
重要
[プロセス] が表示されない場合は、TFS-2018 以前のバージョンで作業をしています。 [プロセス] ページはサポートされていません。 オンプレミス XML プロセス モデルをサポートする機能を使用する必要があります。
[コレクション設定] > [プロセス] から、プロセスの作成、管理、カスタマイズを行います。
[
Azure DevOps ロゴ] を選択して、[プロジェクト] を開きます。 プロセスをカスタマイズするプロジェクト コレクションを選択し、[コレクション設定] を選択します。
次に、[プロセス] を選択します。
スクラム継承型プロセスの作成とカスタマイズ
最初の手順では、カスタマイズできる継承型プロセスを作成します。 既定では、システム プロセスはカスタマイズできません。
[プロセス] ページで、スクラム システム プロセスの
アクション アイコンを選択し、[継承されたプロセスの作成] を選択します。 プロセスに「Scrum - Inherited」という名前を付けます。現在のプロジェクトで [ユーザー ストーリー] と [問題] の作業項目の種類が使用されている場合は、"Scrum - Inherited" プロセスにこれらの作業項目の種類を追加します。
これらの作業項目の種類は、後で [プロダクト バックログ項目] と [懸案事項] に変更するため、詳細を追加する必要はありません。 ただし、[ストーリー ポイント]、[優先度] などのフィールド内で詳細を取り込んだ場合は、それらのフィールドを作業項目の種類に追加します。
完了すると、作業項目の種類の一覧が次のように表示されます。
プロジェクト プロセスを変更する
変更対象のプロジェクトを含むプロセスを選択します。 アジャイルからスクラムに変更するには、[アジャイル] またはアジャイルに基づくカスタム プロセスを選択します。 ここでは [アジャイル] を選択します。
[プロジェクト] を選択し、変更するプロジェクトの
アクション アイコンを選択して、[プロセスの変更] を選択します。 ここでは、MyAgile プロジェクトを選択します。
ウィザードの手順に従って操作します。
先ほど作成した Agile - Inherited プロセスを選択し、[保存] を選択します。
「スクラム継承型プロセスの作成とカスタマイズ」の手順 2 を省略した場合は、欠けている作業項目の種類を追加するよう求める次のメッセージが表示されます。
ウィザード ダイアログを閉じて、不足している作業項目の種類を今すぐ追加します。 「作業項目の種類の追加と管理」を参照してください。
正常に完了すると、ウィザードに次の情報が表示されます。 実行する手順をメモし、[閉じる] を選択します。
作業項目とボードの設定を手動で更新する手順:
- 各チーム ボードの状態マッピングに列を更新する
- ターゲット プロセスによって設定された作業項目の種類を使用して既存の作業項目を更新する
- ターゲット プロセスの正しい状態モデルを使用して、既存の作業項目を更新します。
ボードの列と状態の関連付け設定を更新する
中間列を表示するようにボードをカスタマイズできます。 追加した各列に対して、ボードに表示される作業項目の種類に対応する有効なワークフローの状態を選択する必要があります。 詳細については、「ワークフロー状態と状態カテゴリ」を参照してください。
各チームでボードを開きます。
[今すぐ修正してください] リンクまたは
歯車アイコンを選択して、ボードの設定を構成します。[設定] ダイアログが開きます。
必須アイコンが表示されているタブは、修正が必要です。
各列の名前を変更し、各列に対して正しい状態を選択して、列と状態のマッピングを正しく整えます。 必要に応じて、1 つ以上の列を追加します。 完了したら、[保存して閉じる] を選択します。
作業項目の更新
次の手順では、作業項目を一括更新します。 推奨される手順は次のとおりです。
- 更新が必要なすべての作業項目を表示する作業項目クエリを作成します。
- 一括更新を実行して、[ユーザー ストーリー] 作業項目の種類を [プロダクト バックログ項目] に変更します。
- すべての状態に対して一括更新を実行し、アジャイルの状態 (アクティブ、解決済み、クローズ) からスクラム プロセスの状態 (承認済み、コミット済み、完了) に変更します。
クエリを作成して、すべての [ユーザー ストーリー]、[問題]、[フィーチャー]、[タスク]、[エピック] の一覧を取得します。 最初の 2 つの作業項目の種類については、作業項目の種類を変更する必要があり、すべての項目について [状態] フィールドと [理由] フィールドを変更する必要があります。
アクション アイコンを選択してから、[列のオプション] を選択します。 [状態] フィールドと [理由] フィールドを表示します。
[並べ替え] タブを選択し、作業項目の種類と状態の値で並べ替えるように設定します。
[結果] を選択して、作業項目の一覧のみを表示します。
すべてのユーザー ストーリーを選択し、
アクション アイコンを選択した後、[種類の変更] を選択して、種類を [プロダクト バックログ項目] に変更します。
詳細については、作業項目の移動、変更、または削除、作業項目の種類の変更に関する説明を参照してください。
作業項目の種類と状態が一致しないエラーが発生する可能性があります。 その場合、次の手順で説明するように状態を更新するまで、変更を保存することはできません。
同じ状態のすべての作業項目 ([解決済み] など) を選択し、
アクション アイコンを選択して、[編集] を選択します。 [状態] フィールドを追加し、[コミット済み] または [プロダクト バックログ項目] に対して有効な値を選択します。 [理由] フィールドの更新が必要な場合もあります。 詳細については、「作業項目を一括変更する」を参照してください。
これで、エラーなしに一覧が更新されれば成功です。
変更を保存するには、
アクション アイコンを選択して、[項目の保存] を選択します。上記の手順を繰り返して、作業項目の種類を [問題] から [懸案事項] に変更し、作業項目の種類に対して有効な状態に更新します。
完了したら、
アクション アイコンを選択して、[項目の保存] を選択します。
ヒント
たとえば、[ストーリー ポイント] に入力されている値を [作業量] フィールドに反映するなど、多数のフィールド値を変更する場合は、Excel を使用して操作できます。 「Excel での作業項目の一括追加または変更」を参照してください。
変更を確認する
チームのバックログに移動し、ユーザー ストーリーを確認します。
チーム ボードに移動して、列の設定が有効であることを確認します。
列の追加や、列名変更の方法については、「ボードに列を追加する」を参照してください。
任意の更新
プロセスを変更した後、次のように追加の更新を行うこともできます。
- プロジェクト名を変更する
- プロジェクトの概要またはビジョンを更新する
- 今後使用しない作業項目の種類は、無効化または削除します。 「継承されたプロセスの作業項目の種類をカスタマイズする」を参照してください。