Jira の作業ログからプロジェクトのコストと予算を管理する方法

English · 日本語 · Deutsch

Kayabyte 著 · 更新日 2026年11月2日

結論: Jira が保持しているのは時間であり、金額ではありません。作業ログには、誰がどの日にどれだけ作業したかが記録されますが、Jira には時間単価も予算もありません。各作業ログに、その日付に適用されていた単価を掛けて (時間 × 単価) コストを算出し、プロジェクト、エピック、バージョンごとに集計して予算と比較します。方法としては、REST API で取得したデータをスプレッドシートで処理するか、Burnrate: Project Cost Tracking & Budgets for Jira (英語) のようなアプリを使います。

チームはすでに Jira で作業時間を記録しています。経理からは、プロジェクトがここまでにいくらかかったのか、予算が最後までもつのかを知りたいと言われます。Jira にあるのは時間であって、金額ではありません。このガイドでは、Jira だけで時間から金額まで到達する方法と、その限界を説明します。

Jira で分かること

チームが Tempo Timesheets で作業時間を記録している場合、Jira 上の作業ログの作成者は 1 人として表示されます。詳しくは how to see project cost from Tempo worklogs in Jira (英語) を参照してください。1 つのエピックのコストを算出したい場合は、how to see what a Jira epic costs from worklogs (英語) を参照してください。

すべて時間単位です。Jira には、時間単価も、金額と期間を持つ予算もありません。

手順: スプレッドシートで作業ログに金額を付ける

  1. 作業ログを取得する。 作業項目をエクスポートすると、作業項目ごとの作業時間 (Time spent) は得られますが、ユーザーごと、日ごとの内訳は得られません。実際のコストを出すには、作成者、日付、作業時間を含む個々の作業ログが必要です。取得には REST API を使います (作業項目ごとに /rest/api/3/issue/{key}/worklog、ある日付以降に変更されたすべてを取得するには /rest/api/3/worklog/updated と /rest/api/3/worklog/list)。
  2. 単価表を用意する。 ユーザーまたはロールごとに 1 行を設け、時間単価と 適用開始日 を記録します。単価が変わったときは、古い行を編集せず、新しい行を追加します。
  3. 各作業ログに金額を付ける。 作業ログ自体の日付に適用されていた単価を使い、時間 × 単価で計算します。現在の単価しか保持していないと、単価を変更するたびに、過去の作業の金額が知らないうちに再計算されてしまいます。
  4. コストを集計する。 プロジェクト、エピック、修正バージョンごとに集計します。エピックとバージョンについては、配下の作業項目とサブタスクの時間も含めます。
  5. 予算と比較する。 これまでの支出、残額、使用率を確認します。

スプレッドシートよりスクリプトを使いたい場合は、atlassian-admin-scripts (英語) の jira-epic-cost スクリプトが利用できます。CSV で指定した日付付きの単価を使って、エピックとその配下の作業項目の作業ログに金額を付けます。無料で MIT ライセンスのスクリプトで、公開されている REST API を使用します。実行は 1 回限りなので、最新の数字が必要なときは再実行してください。

スプレッドシートが行き詰まるところ

数字の信頼性を保つためのルール

Burnrate: Project Cost Tracking & Budgets for Jira

Burnrate (英語) は、この課題のために弊社が開発しているアプリです。チームがすでに記録している作業ログを読み取り、数字を最新の状態に保ちます。

Atlassian Marketplace で入手できます。

よくある質問

Jira に時間単価や予算の機能はありますか? ありません。作業ログ、時間管理フィールド、エクスポートは、すべて時間単位です。

作業項目の CSV エクスポートで、ユーザーごとのコストが分からないのはなぜですか? エクスポートで得られるのは作業項目ごとの作業時間 (Time spent) で、ユーザーごと、日ごとの内訳は含まれません。それらを得るには、REST API から個々の作業ログを取得する必要があります。

単価が変わると、過去のコストはどうなりますか? 現在の単価しか保持していないと、単価を変更するたびに、過去の作業の金額が知らないうちに再計算されます。各単価を適用開始日付きで保持し、古い行を編集する代わりに新しい行を追加してください。

Burnrate は、予算がいつ尽きるかを予測できますか? はい。ペース、予算が尽きる日、予測支出、未完了の作業の残りの見積りに基づく完了時の見積りを表示します。

Jira および Atlassian は Atlassian の商標です。Kayabyte は独立した開発者であり、Atlassian と提携しておらず、Atlassian による承認も受けていません。