【入門編】Jiraの「課題の移行(Move)」でカスタムフィールドのデータを消失させずに別プロジェクトへ安全に引っ越す手順 – プロジェクト・ナレッジ管理活用バイブル

エンジニアの皆さん、こんにちは。アジャイルコーチの視点から、日々現場の「混沌」を「秩序」へと変えるお手伝いをしています。

Jiraを使っていると避けて通れないのが、「プロジェクトを跨いだ課題の引っ越し(Move)」という外科手術です。これを適当にやると、長年積み上げたカスタムフィールドのデータが蒸発したり、ステータスが迷子になったりして、チームの信頼を大きく損ないます。

今回は、Jiraの移行ウィザードという「地雷原」を安全に歩き、メタデータを一切損なわずに課題を移動させるための「極意」を伝授します。

—

1. なぜ「移行ウィザード」は牙を剥くのか?

Jiraの「課題の移行(Move)」機能は、単なるデータのコピペではありません。「異なるコンテキスト(スキーマ)同士の再定義」です。

  • 落とし穴1:フィールドの不整合

移行先プロジェクトに、同じ名前のフィールドが存在しない、あるいはデータ型(単一行テキスト vs 選択リストなど)が異なると、データは問答無用で切り捨てられます。

  • 落とし穴2:ステータスの乖離

ワークフローのステータスが移行先に存在しない場合、課題は「行き先不明」になります。

  • 落とし穴3:リンク関係の断絶

単純移動では、エピックへの紐付けや依存関係が「参照先なし」として壊れることがあります。

—

2. 安全な移行のための「3ステップ・プロトコル」

ぶっつけ本番は厳禁です。以下の手順で「保険」をかけながら進めましょう。

Step 1:フィールドの「完全一致」を保証する

移動する前に、移行先のプロジェクト設定を確認してください。

1. フィールド設定の比較: 移行元と移行先の「フィールド設定スキーム」を並べて表示します。
2. 型を揃える: 移行元で「マルチセレクト」を使っているなら、移行先も必ず同じ型で作成してください。「後で直せばいい」という考えは捨てましょう。
3. コンテキスト設定: カスタムフィールドの「設定」画面から、新しいプロジェクトを含めるように「コンテキスト」を編集してください。これを忘れると、フィールド自体が表示されません。

Step 2:移行ウィザードを「論理的に」使い倒す

課題を選択して「移動」をクリックするとウィザードが始まります。ここで重要なのはマッピングの確認です。

  • 「新しいプロジェクトと課題タイプを選択」: ここで課題タイプが変わるなら、フィールドの再マッピングが必須になります。
  • 「フィールドの更新」画面: 最も重要な画面です。ここで「値が保持されないフィールド」がないか、虫眼鏡を当てるようにチェックしてください。もし値が空になる項目があれば、移動を中断し、Step 1に戻ってフィールド設定を修正します。

Step 3:事後チェック(HelloWorld的な確認)

移行が終わったら、以下の3点を確認してください。

  • データ疎通確認: 移行した課題を1つ開き、カスタムフィールドの値が正しく表示されているかをブラウザで実確認。
  • リンク関係の生存確認: エピックリンクや「関連する課題」が切れていないか確認。
  • 検索クエリでの抽出: `project = “移行先プロジェクト名”` で検索し、期待通りの課題数がヒットするか確認。

—

3. 現場を救う「魔法のチェックリスト」

作業前に、以下の設定を確認するだけで失敗率は90%減ります。

Jira移行前チェックリスト (YAML風)
checklist:
field_sync:

  • 移行先のプロジェクトでもフィールドが「表示」設定になっているか?
  • フィールドのデータ型(選択肢の内容含む)は一致しているか?

workflow_sync:

  • 移行先のワークフローに、現在の「ステータス」は存在するか?
  • 存在しない場合、どのステータスに変換するか事前に決めてあるか?

permission_sync:

  • 移行先プロジェクトの「課題の作成」権限が自分にあるか?

backup:

  • 移行前にCSVでのバックアップを取ったか? (超重要)

—

最後に:エンジニアとしての矜持

ツールを使いこなすということは、ツールの仕様に振り回されることではありません。「データがどのように保持され、どう変化するのか」というメタデータの本質を理解することです。

移行が不安なときは、必ず「テスト用プロジェクト」を一つ作り、そこに1件だけ課題を移動させる「検証」を行ってください。この一手間が、数時間分の手戻り作業からあなたを解放してくれます。

Jiraは強力な武器です。正しく使えば、チームのベロシティは確実に加速します。まずは小さな課題から、怖がらずに挑戦してみてくださいね。

何かあればいつでも相談してください。あなたの開発ライフが、より快適で論理的なものになることを心から応援しています!

タイトルとURLをコピーしました