Automation to sum up story points of Stories in different statuses and add the value to the parent

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問


プラットフォームについて: Cloud のみ - この記事は クラウド プラットフォームのアトラシアン製品に適用されます。

要約

この記事では、Jira Automation で自動化ルールを作成して、次のアクションを実行する方法をご説明します。

  • 特定のステータス (完了、進行中など) にあるエピックにリンクされたすべてのストーリーの "ストーリー ポイント" フィールドの値を合計する
  • 個々の合計をエピックのカスタム フィールドに保存する

エピックの既存の "ストーリー ポイント" フィールド内にあるエピックにリンクされたすべてのストーリーの "ストーリー ポイント" フィールドの値を合計するには、「ストーリー ポイントを合算して親とサブタスクを同期する」をご参照ください。

この記事で説明されているソリューションには、次のようなメリットがあります。

  • エピックの既定の "ストーリー ポイント" フィールドを利用して、リンクされているストーリーとは別に、エピックの全体的な取り組みの見積もりを定義できます
  • エピックのカスタム フィールドを表示すると、リンクされたストーリーの進捗をすばやく確認できます
  • オプション: フィルター結果ガジェットで、エピックとそれにリンクされたストーリーのステータスを視覚化するようにダッシュボードを設定できます

環境

Jira Cloud

ソリューション

ステップ 1 – カスタム フィールドを設定する

まず、リンクされたストーリーのストーリー ポイントの合計を保持するように、エピックに追加の "カスタム数値タイプ" フィールドを設定します。

詳細については、「カスタム フィールドを作成する」を参照してください。

This article will focus on gathering the sum of Story points of linked stories that are in the In Progress and Done status and also store the sum of all Story points in a custom field. This will require 3 new custom fields:

次の点に注意します。

  • カスタム フィールドは、作成時に正しいプロジェクトの画面に関連付ける必要があります
  • カスタム フィールドがエピックのみで表示されるようにするために、「カスタム フィールド コンテキストの設定」を参照してください

ステップ 2 – 自動化ルールを設定する

プロジェクトで、[プロジェクト設定] > [自動化]の下に、以下の設定で新しい自動化ルールを作成します

  1. トリガーとして [複数の課題イベント] を選択し、以下のイベントを設定します。
    1. 課題が作成されました
    2. 課題が更新されました
  2. [ストーリー] 課題タイプでトリガーが発生した場合にのみルールが適用されるように条件を設定します。
  3. [ストーリー] 課題タイプが [エピック] にリンクされている場合にのみ、ルールが続行されます。 

    "parent" != EMPTY


  4. 次のクエリを使用して [課題を検索] アクションを設定し、リンクされているすべての [ストーリー] への参照を作成します。 

    "parent" = {{triggerIssue.parent}}

  5. Set up a Branch rule / related issues with the type of related issue set to Parent:

    1. このブランチ内で、合計を使用して更新するフィールドを選択します。フィールドの値は以下のように設定されます。 

      {{lookupIssues.Story Points.sum}}


      (above we're updating the "Story Points of all linked stories" custom field)


  6. 最後に、ルールに名前を付けて公開します。

上記の自動化ルールでは、リンクされたストーリーが作成または編集されるたびに、[エピック] にリンクされたすべてのストーリーの合計が計算され、[エピック] の [Total Story Points of all linked stories (リンクされたすべてのストーリーのストーリー ポイントの合計)] カスタム フィールドにその値が保存されます。

In order to up update the custom fields for Stories in the In Progress or Done status, continue editing the Automation rule, repeating steps 4 - 5 above and modifying the query as detailed below. Note, it's possible to also create separate Automation rules for each status, but this is simple enough to also configure in one rule.

For the Lookup issues component for In Progress Stories  use the following query:

"parent" = {{triggerIssue.parent}} AND "status" = "In Progress"

For the Lookup issues component for Done Stories  use the following query: 

"parent" = {{triggerIssue.parent}} AND "status" = "Done"

[課題フィールドを編集] コンポーネントで正しいカスタム フィールドが設定されていることを確認します。フィールドの値を変えないでください。 

{{lookupIssues.Story Points.sum}}


After completing the above steps, the Automation rule will calculate the sum of all stories, all In Progress stories and all Done stories linked to the Epic whenever a linked Story is created or edited and store the values in the respective custom fields.


最終更新日: 2025 年 1 月 17 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.