サブプロジェクト(プロジェクトの階層構造)

大きなプロジェクトを複数の小さなプロジェクトに分割したいときがあります。
Redmineでは「サブプロジェクト」を作成できます。
サブプロジェクトを作成すると、プロジェクト同士の階層構造が生じます。
この階層構造をイメージしやすくするために、上位プロジェクトを「親プロジェクト」、下位プロジェクトを「子プロジェクト」と呼ぶことにします。

プロジェクトの階層構造に制限はありません。子プロジェクトの下に孫プロジェクト、さらにひ孫プロジェクト、のようにサブプロジェクトを無制限に作成できます。

親子プロジェクトのメリット

プロジェクトのチケットを親プロジェクトで網羅して表示できる

子プロジェクトのチケットを親プロジェクトのチケット一覧、カレンダー、ガントチャートで表示できます。
子プロジェクトの下にさらに階層がある場合、最上位の階層にあるプロジェクトでは下位階層すべてのプロジェクトのチケットが表示されます。

親プロジェクトで子プロジェクトのチケットを表示するには「サブプロジェクトのチケットをメインプロジェクトに表示する」を有効にします。デフォルトでは有効になっています。

  1. 「管理」→「設定」→「チケットトラッキング」タブ
  2. 「サブプロジェクトのチケットをメインプロジェクトに表示する」を有効にして「保存」をクリック

プロジェクト一覧画面でプロジェクトを階層形式で表示できる

トップメニュー「プロジェクト」から表示できるプロジェクト一覧画面で、プロジェクトを階層形式で表示できます。

ボードの場合 リストの場合

親子プロジェクトの設定方法

既存プロジェクト同士で階層を設定する

設定には「プロジェクトの編集」権限が必要です。この権限はデフォルトでは「管理者」ロールに割り当てられています。権限の割り当ての確認や変更は「管理」→「ロールと権限」→「権限レポート」で行えます。

  1. 子プロジェクトにしたいプロジェクトのメニューで「設定」をクリック
  2. 「プロジェクト」タブ内の「親プロジェクト名」で親プロジェクトにしたいプロジェクトを選択して「保存」をクリック

新規プロジェクトと既存プロジェクトで階層を設定する

新規プロジェクトを親プロジェクトにしたい場合

新規プロジェクトを追加した後に、「既存プロジェクト同士で階層を設定する」の手順で設定します。
参考:プロジェクトの追加

新規プロジェクトを子プロジェクトにしたい場合

設定には「サブプロジェクトの追加」権限が必要です。この権限はデフォルトでは「管理者」ロールに割り当てられています。権限の割り当ての確認や変更は「管理」→「ロールと権限」→「権限レポート」で行えます。

  1. 親プロジェクトにしたいプロジェクトのメニューで「概要」をクリック
  2. 「…」をクリックして「新しいサブプロジェクト」を選択
  3. 作成する子プロジェクトの名称、識別子などを入力し、有効にしたいモジュールを選択して「作成」をクリック

関連情報