Agile Development 1.0 から Agile Development 2.0 へのデータモデルの機能拡張

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • Agile Development 2.0 は、 Agile Development 1.0 に対していくつかのデータモデルの拡張を提供します。

    共通プラットフォーム構成の使用:アサイン先グループ

    アジャイルチーム (スクラムチーム) をマッピングするために、Agile Development 1.0 ではリリースチームテーブル (scrum_pp_team) と呼ばれる個別のエンティティを使用します。このエンティティは、次のスクリーンショットに示すように、リリースエンティティに関連付けられています。

    図 : 1. スクラムリリース
    リリース内の Teams

    インシデント、問題、変更、プロジェクトなど、プラットフォーム上の他のすべてのタスクは、アサイン先グループエンティティに基づいてグループにアサインされます。グループマネージャーは、アサイン先グループに関するレポートを実行して、グループにアサインされた作業に関するインサイトを得ることができます。

    ストーリーやタスクなどのスクラム作業であっても、プラットフォーム全体でグループの使用を標準化するために、スタンドアロンエンティティのリリースチームではなく、標準構成のアサイン先グループが使用されます。 Agile Development 2.0 ではアサイン先グループを使用してアジャイルチームをマッピングします。Agile Team タイプのアサイン先グループは、アジャイルチームを定義するために使用されます。

    図 : 2. グループ
    Agile Development 2.0 でのアサイン先グループの使用

    リリースごとにアジャイルチーム (グループ) を作成する必要はありません

    Agile Development 1.0 では、リリースごとにチームが作成され、各リリースにチームが関連付けられます。たとえば、Team — Alpha というスクラムチームが複数回の四半期リリースで作業している場合を考えます。チームを 1 回だけ作成して、任意のリリースまたは繰り越したリリースにチームを関連付けることはできません。新しいリリースを作成するたびに、同じ名前のチームを作成し、チームをリリースに関連付ける必要があります。

    Agile Development 2.0 を使用すると、リリースからは独立してグループを作成でき、リリースごとにグループを再作成することなく、複数のリリースのストーリーで作業できます。
    図 : 3. スクラムリリース
    リリース内の Teams 各リリースに 1 つずつ、同じチームが4 回作成されます

    スプリントはリリースなしで作成できる

    Agile Development 1.0 では、スプリントを作成するためにリリースを必ず作成する必要があります。チームに対してスプリントを別個に作成することはできません。Agile Development 1.0 では、スプリントを介してストーリーを実行するためのリリースを作成することが義務付けられています。リリースがない場合、ストーリーレコードにスプリントを入力できません。
    図 : 4. スプリント
    リリースのコンテキストで作成されたスプリント
    Agile Development 2.0 では、スプリントがアサイン先グループに関連付けられています。スプリントがアサイン先グループに関連付けられている

    チームバックログは、リリースとは無関係に維持できる

    通常、チームはリリース後に進行中のチームバックログリリースを保持し、バックログからストーリーを抽出して、リリースのスプリントを通じてストーリーを実行できます。

    Agile Development 1.0 では、リリースを定義せずにチームを定義することはできません。したがって、チームバックログは、リリースと無関係に維持することはできません。

    Agile Development 2.0 では、リリース内にアサイン先グループが作成されません。リリースに関連付けることはできますが、リリース内で作成することはできません。したがって、アサイン先グループは独自のバックログを維持できます。

    図 : 5. Agile Development 2.0 によるグループバックログ
    Agile Development 2.0 によるグループバックログ

    リリース:Agile Development 2.0 でのグループの関連付け

    Agile Development 2.0 のリリースとグループの間に直接的な関係はないため (グループは独立しており、リリースごとにグループを作成する必要はありません)、m2m_release_group_list テーブルが導入されました。このテーブルには、グループとリリースの関連付けが格納されます。この関連付けは、スプリントの生成には使用されませんが、リリースのキャパシティを導出するために使用されます。
    リリース内でグループが作業するスプリントの数を指定します。チームのキャパシティから、リリースのキャパシティが導出されます。
    表 : 1. m2m_release_group
    チーム スプリントの開始 スプリントの終了 ポイント (各スプリント) リリースのグループ合計キャパシティ
    A A_Sprint 1 A_Sprint 3 30 90 (3*30)
    B B_Sprint 1 B_Sprint 4 40 160 (4*40)
    合計リリースキャパシティ = 90 + 160 = 250 ポイント
    リリース — Agile Development 2.0 でのグループの関連付け