Agile Development 1.0 から Agile Development 2.0 へのデータモデルの機能拡張
Agile Development 2.0 は、 Agile Development 1.0 に対していくつかのデータモデルの拡張を提供します。
共通プラットフォーム構成の使用:アサイン先グループ
アジャイルチーム (スクラムチーム) をマッピングするために、Agile Development 1.0 ではリリースチームテーブル (scrum_pp_team) と呼ばれる個別のエンティティを使用します。このエンティティは、次のスクリーンショットに示すように、リリースエンティティに関連付けられています。
インシデント、問題、変更、プロジェクトなど、プラットフォーム上の他のすべてのタスクは、アサイン先グループエンティティに基づいてグループにアサインされます。グループマネージャーは、アサイン先グループに関するレポートを実行して、グループにアサインされた作業に関するインサイトを得ることができます。
ストーリーやタスクなどのスクラム作業であっても、プラットフォーム全体でグループの使用を標準化するために、スタンドアロンエンティティのリリースチームではなく、標準構成のアサイン先グループが使用されます。 Agile Development 2.0 ではアサイン先グループを使用してアジャイルチームをマッピングします。Agile Team タイプのアサイン先グループは、アジャイルチームを定義するために使用されます。
リリースごとにアジャイルチーム (グループ) を作成する必要はありません
Agile Development 1.0 では、リリースごとにチームが作成され、各リリースにチームが関連付けられます。たとえば、Team — Alpha というスクラムチームが複数回の四半期リリースで作業している場合を考えます。チームを 1 回だけ作成して、任意のリリースまたは繰り越したリリースにチームを関連付けることはできません。新しいリリースを作成するたびに、同じ名前のチームを作成し、チームをリリースに関連付ける必要があります。
スプリントはリリースなしで作成できる
チームバックログは、リリースとは無関係に維持できる
通常、チームはリリース後に進行中のチームバックログリリースを保持し、バックログからストーリーを抽出して、リリースのスプリントを通じてストーリーを実行できます。
Agile Development 1.0 では、リリースを定義せずにチームを定義することはできません。したがって、チームバックログは、リリースと無関係に維持することはできません。
Agile Development 2.0 では、リリース内にアサイン先グループが作成されません。リリースに関連付けることはできますが、リリース内で作成することはできません。したがって、アサイン先グループは独自のバックログを維持できます。
リリース:Agile Development 2.0 でのグループの関連付け
Agile Development 2.0 のリリースとグループの間に直接的な関係はないため (グループは独立しており、リリースごとにグループを作成する必要はありません)、m2m_release_group_list テーブルが導入されました。このテーブルには、グループとリリースの関連付けが格納されます。この関連付けは、スプリントの生成には使用されませんが、リリースのキャパシティを導出するために使用されます。| チーム | スプリントの開始 | スプリントの終了 | ポイント (各スプリント) | リリースのグループ合計キャパシティ |
|---|---|---|---|---|
| A | A_Sprint 1 | A_Sprint 3 | 30 | 90 (3*30) |
| B | B_Sprint 1 | B_Sprint 4 | 40 | 160 (4*40) |