【Jira】親課題と子課題の進捗が一致しない時の集計設定確認

【Jira】親課題と子課題の進捗が一致しない時の集計設定確認
🛡️ 超解決

Jiraでプロジェクト管理を行っていると、親課題の進捗率が子課題の完了状況と合わないことに気づくことがあります。この不一致は、多くの場合、進捗集計の設定や計算方法の違いに起因します。本記事では、親課題と子課題の進捗が一致しない原因を特定し、集計設定を確認する手順を解説します。適切な設定を理解することで、プロジェクトの進捗管理を正確に行えるようになります。

【要点】この記事で確認すること

  • 最初に見る場所: 親課題の進捗率計算方法の設定(課題タイプ設定またはプロジェクトスキーム)
  • 切り分けの軸: 「親課題の進捗率が子課題のステータスから自動計算されるか」「親課題自身のステータスを手動で更新しているか」
  • 注意点: 会社のJira管理者でない限り、進捗集計の設定を直接変更することはできません。設定変更が必要な場合は管理者に依頼してください。

ADVERTISEMENT

親課題と子課題の進捗が一致しない原因

親課題と子課題の進捗が一致しない原因は、主に以下の4つに分類されます。それぞれの原因を理解することで、適切な対処が可能になります。

原因1:進捗率の計算方法が異なる

Jiraでは、親課題の進捗率の計算方法を「子課題のステータスに基づく自動計算」と「手動設定」の2種類から選択できます。デフォルトでは自動計算ですが、プロジェクトの設定や課題タイプのスキームによって手動設定に変更されている場合があります。手動設定の場合、親課題の進捗率は子課題の状況と無関係になるため、不一致が発生します。

原因2:複数の集計方法が混在している

親課題の進捗率は、ステータスベースだけでなく、時間追跡(見積時間と残り時間)やカスタムフィールドの計算式でも計算できます。これらの方法が混在していると、どの計算結果が正しいのかわかりにくくなります。例えば、ステータスベースで100%になっているのに、時間追跡ベースでは50%と表示される場合があります。

原因3:親課題と子課題でワークフローが異なる

親課題と子課題で異なるワークフローを使用している場合、ステータスの対応関係が崩れることがあります。例えば、子課題に「レビュー中」というステータスがあるのに、親課題の進捗率計算では「レビュー中」が「In Progress」として扱われず、進捗が正しく集計されないことがあります。

原因4:カスタムフィールドによる進捗率の上書き

プロジェクトによっては、進捗率をカスタムフィールドで独自に計算している場合があります。その計算式が子課題のステータスや時間追跡と連動していないと、親課題の進捗率が子課題の状況と一致しません。

進捗集計方法の違いを理解する

Jiraにおける親課題の進捗集計方法は、大きく3つに分類されます。以下の表でそれぞれの特徴を比較します。

集計方法 計算基準 親課題の進捗率更新方法 子課題の影響
子課題ステータス集計 子課題のステータス(To Do, In Progress, Done) 自動計算 子課題の完了割合で親進捗率が決まる
親課題手動更新 親課題の進捗率フィールド 手動で数値入力 子課題のステータスとは無関係
時間追跡集計 元見積時間、残り時間、実績時間 自動計算(時間ベース) 子課題の時間追跡が親に集計される

デフォルトでは「子課題ステータス集計」が有効です。しかし、プロジェクトの種類や管理者の設定によって、他の方法が選ばれている場合があります。まずは自分のプロジェクトでどの方法が使われているかを確認しましょう。

設定を確認する手順(管理者向け)

進捗集計の設定は、Jiraの管理画面から変更できます。以下の手順で、現在の設定を確認してください。

  1. Jiraの管理画面にログインし、歯車アイコンから「システム」を選択します。
  2. 左側メニューから「課題」→「課題タイプ」をクリックします。
  3. 親課題として使用している課題タイプ(例:「ストーリー」「タスク」「バグ」など)の「操作」列にある「編集」をクリックします。
  4. 「進捗率の計算方法」というドロップダウンが表示されます。ここで「子課題のステータスに基づく」(推奨)または「手動」が選択されているか確認します。
  5. もし「手動」になっている場合は、「子課題のステータスに基づく」に変更し、「更新」をクリックします。
  6. また、「プロジェクト設定」→「時間追跡」で、時間追跡が有効になっている場合、進捗率の計算に時間ベースが使用されることがあります。必要に応じて時間追跡の設定も確認してください。

注意:この設定はプロジェクト全体に影響します。変更を行う前に、関係者に周知し、影響を確認した上で実施してください。

ユーザーができる対処法

管理者権限がない一般ユーザーの場合、設定を直接変更することはできません。しかし、以下の方法で原因を切り分け、管理者に報告することが可能です。

簡易確認:子課題のステータス変更テスト

親課題の配下にある子課題を1つ選び、そのステータスを「Done」に変更します。その後、親課題の進捗率が変化するか確認してください。変化した場合、進捗率は子課題のステータスに基づいて自動計算されています。変化しない場合、手動設定または時間追跡ベースである可能性が高いです。

時間追跡が原因の場合の確認

時間追跡を使用しているプロジェクトでは、親課題の進捗率が子課題の残り時間から計算されることがあります。子課題の「残り時間」が正確に入力されているか確認してください。また、すべての子課題に「元見積時間」が設定されているかも確認ポイントです。

管理者への依頼方法

上記の確認を行った上で、以下の情報を管理者に伝えるとスムーズです。

  • 現象:親課題の進捗率が子課題の完了数と合わない(例:子課題が全てDoneなのに0%のまま)
  • 確認したこと:子課題のステータス変更テストで進捗が変わらなかった
  • 希望する設定:子課題のステータスに基づく自動計算を希望する

よくある失敗パターンと回避策

失敗パターン1:親課題と子課題で異なるワークフローを使用

例えば、親課題のワークフローには「In Progress→Done」しかないのに、子課題には「In Progress→Review→Done」がある場合、子課題の「Review」が親課題の進捗集計から漏れることがあります。回避策として、親課題と子課題のワークフローを統一するか、親課題のステータスマッピングを適切に設定する必要があります。

失敗パターン2:子課題の階層が深すぎる

Jiraでは、親課題の直下の子課題のみが進捗集計の対象となります。孫課題(子課題の子課題)は、親課題の進捗率に直接影響しません。そのため、階層が深い場合は、中間の課題を適切に設定する必要があります。

失敗パターン3:カスタムフィールドの計算式ミス

プロジェクト独自に進捗率を計算するカスタムフィールドを導入している場合、計算式が正しく設定されていないと、親課題の進捗率が異常な値を示すことがあります。計算式を見直し、子課題のステータスや時間追跡と連動しているか確認してください。

よくある質問(FAQ)

Q1:親課題の進捗率が常に0%です。どうすればいいですか?

進捗率計算方法が「子課題のステータスに基づく」になっているか確認してください。手動設定の場合、子課題の完了が反映されません。管理者に依頼して自動計算に変更してもらいましょう。

Q2:子課題の進捗率を個別に設定しても親に反映されません。

親課題の進捗率は、子課題の進捗率フィールドではなく、ステータス(Doneなど)を基準に計算されることが一般的です。子課題の進捗率フィールドは親に集計されない場合があるため、子課題のステータスを正しく更新してください。

Q3:時間追跡を使っていますが、親課題の進捗がおかしいです。

時間追跡ベースの進捗率計算になっている場合、子課題の予定時間と残り時間が正しく入力されているか確認してください。また、時間追跡が有効なプロジェクトでは、親課題の進捗率が時間ベースで計算されることを認識しておきましょう。

まとめ

親課題と子課題の進捗が一致しない原因の多くは、集計設定の違いにあります。まずは親課題の進捗率計算方法が「子課題のステータスに基づく自動計算」になっているかを確認し、必要に応じて管理者に設定変更を依頼してください。また、時間追跡やカスタムフィールドが影響している可能性もあるため、総合的に確認することが重要です。正確な進捗管理を実現するために、本記事の内容を活用してください。


この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。