移行スケジュール

Home

📕Arrow icon of a page linkサンエムシステム 上流工程標準(Preview版)

⚖️Arrow icon of a page linkサンエムシステム上流工程 標準規格

📘Arrow icon of a page link要件定義 実践ガイド

📘Arrow icon of a page link基本設計 実践ガイド

📄Arrow icon of a page linkテンプレート集

Get Started

📄Arrow icon of a page link基本設計工程のルール

📄Arrow icon of a page link基本設計書の構成を決める

🚧Arrow icon of a page link基本設計のプロセスモデル

実践ガイド

文書情報
システム方式設計
外部仕様設計
運用設計
インフラ設計
移行計画
テスト方針・計画
開発プロセス・規約
レビュー・承認

移行スケジュール

システム移行の全体スケジュールを定義し、リハーサルから本番移行、業務再開までのタイムラインと実施体制を計画します。

🎯 概要


  • 目的: システム移行に伴うデータ移行・業務移行の全体スケジュールを明確にし、関係者間で実施時期・段取りの合意を形成する。移行リハーサル・本番移行日・業務再開タイミングを具体的に定義することで、計画的かつ円滑な移行を実現する
  • スコープ: 移行準備開始から本番移行、移行後の安定化までの期間を対象とする。移行方針や移行方式の詳細設計は対象外(別ガイドで定義)
  • 推奨する実施タイミング: 移行方針・移行方式が確定した後、基本設計の中盤〜後半で実施する
  • 関連するステークホルダー: プロジェクトマネージャー、移行責任者、インフラチーム、データ担当、業務部門、経営層

📥 重要な前提知識・インプット


  • 前提知識: 移行方式(一括移行/段階移行)、データ移行の所要時間見積もり、業務部門の稼働カレンダー、リハーサルの必要性
  • インプット: 移行方針書、移行対象データ量、移行手順書(概要)、業務カレンダー、システムダウンタイム許容時間、リハーサル環境の準備期間

📄 成果物の定義


  • ドキュメントテンプレート: 📄Arrow icon of a page link[テンプレ]移行スケジュール
  • 必須要素: 移行全体スケジュール(ガントチャート)、本番移行日・ダウンタイム、主要マイルストーン一覧、リハーサル計画、本番移行日のタイムライン、業務再開計画、スケジュール策定の前提条件
✅ 品質基準・レビュー観点

品質チェックリスト:

チェック項目 チェック内容
実現可能性 各作業の所要時間見積もりが妥当で、バッファが確保されているか
業務影響の最小化 ダウンタイムが業務要件内に収まり、移行日が適切に選定されているか
リハーサルの十分性 本番前に十分な検証機会が設定されているか
リスク対策 想定リスクと対策、切り戻し判断基準が明確か

👁️‍🗨️ レビュー観点:

  • 業務部門との合意: ダウンタイム、移行日、業務再開時期について業務部門の承認を得ているか
  • リソース確保の妥当性: 必要な人員・環境が適切に計画され、確保の見込みがあるか
  • スケジュールの実現可能性: 各フェーズの期間が移行データ量・作業内容に照らして現実的か
  • リハーサル計画の十分性: 本番移行前に課題を洗い出し改善できる計画になっているか
🧪成果物のサンプル
# 移行スケジュール

## 移行全体の期間(大まかなタイムライン)

移行準備から本番移行、移行後の安定化までの全体期間を示す。

```mermaid
gantt
    title 移行全体スケジュール
    dateFormat YYYY-MM-DD
    section 準備フェーズ
    移行方針・スコープ確定 :2025-04-01, 14d
    マスタ整備・準備 :2025-04-15, 30d
    データ抽出仕様準備 :2025-05-01, 21d
    section リハーサル
    第1回リハーサル :milestone, 2025-05-25, 1d
    第2回リハーサル :milestone, 2025-06-08, 1d
    section 本番移行
    本番移行実施 :crit, 2025-06-15, 1d
    section 安定化
    移行後動作確認 :2025-06-16, 7d
```

**全体期間**: 20254月〜6月(約3ヶ月)

| フェーズ | 期間 | 主な活動 |
|---------|------|---------|
| 準備 | 4月〜5月中旬 | 移行方針確定、マスタ整備、データ抽出仕様作成 |
| リハーサル | 5月下旬〜6月上旬 | テスト移行実施(2回) |
| 本番移行 | 615| 本番移行実施 |
| 安定化 | 616日〜22| 動作確認・業務検証 |

---

## 本番移行日(または候補日)

**移行実施日**: 2025615日(土)

**業務停止時間(ダウンタイム)**:
- 停止開始: 614日(金)21:00
- 業務再開: 615日(土)09:00
- **想定ダウンタイム:12時間**

**移行日選定理由**:
- 土曜日のため業務影響を最小化
- 月次締め処理との重複を回避
- 万が一の切り戻し対応が可能な時間確保

**代替候補日**: 622日(土)

---

## 主要イベント・マイルストーン

```mermaid
graph LR
    A[移行方針確定] --> B[マスタ整備]
    B --> C[データ抽出仕様]
    C --> D[第1回リハーサル]
    D --> E[第2回リハーサル]
    E --> F[本番移行]
    F --> G[業務検証]
    G --> H[安定稼働]
```

| マイルストーン | 実施時期 | 目的・内容 |
|--------------|---------|-----------|
| 移行方針・スコープ確定 | 4月中旬 | 基本設計完了後、移行対象・方式の最終確定 |
| マスタ整備完了 | 5月中旬 | 新システム用マスタデータの準備完了 |
| データ抽出仕様完了 | 5月下旬 | 旧システムからのデータ抽出ロジック確定 |
|1回移行リハーサル | 525| 移行手順・時間の検証 |
|2回移行リハーサル | 68| 前回課題の改善確認 |
| 本番移行作業 | 615| 本番環境への移行実施 |
| 移行後動作確認完了 | 622| 業務検証期間終了 |

---

## 移行リハーサルのスケジュール感

**リハーサル実施計画**:

| 回次 | 実施日 | 目的 | 成功基準 |
|-----|--------|------|---------|
|1| 525| 移行時間計測、手順確認 | 想定時間内に完了 |
|2| 68| 改善確認、データ整合性検証 | データ不整合ゼロ |

**リハーサル実施内容**:
- 本番同等環境での移行シミュレーション
- 移行所要時間の計測
- データ整合性チェック
- 手順書の妥当性確認
- 想定外事象の洗い出し

**リハーサル後の対応**:
- 課題の抽出・対策(各回後1週間)
- 手順書の改訂
- 次回リハーサルでの検証

---

## 本番移行当日の流れ(概略タイムライン)

```mermaid
gantt
    title 本番移行当日のタイムライン
    dateFormat HH:mm
    axisFormat %H:%M
    section 事前準備
    バックアップ取得 :21:00, 1h
    旧システム停止 :22:00, 30m
    section データ移行
    データ抽出 :22:30, 2h
    データ変換 :00:30, 1h
    データロード :01:30, 3h
    section 起動確認
    システム起動 :04:30, 1h
    初期動作確認 :05:30, 2h
    section 最終確認
    業務側受入確認 :07:30, 1h30m
    業務再開 :milestone, 09:00, 0m
```

**タイムライン詳細**:

| 時刻 | 作業項目 | 担当 | 所要時間 |
|-----|---------|------|---------|
| 21:00 | バックアップ取得 | インフラチーム | 1時間 |
| 22:00 | 旧システム停止 | インフラチーム | 30|
| 22:30 | データ抽出 | データチーム | 2時間 |
| 00:30 | データ変換 | データチーム | 1時間 |
| 01:30 | 新システムへのロード | データチーム | 3時間 |
| 04:30 | システム起動 | インフラチーム | 1時間 |
| 05:30 | 初期動作確認 | 開発チーム | 2時間 |
| 07:30 | 業務側受入確認 | 業務部門 | 1.5時間 |
| 09:00 | 業務再開 | - | - |

---

## 移行後の業務開始タイミング

**業務再開スケジュール**:

```mermaid
graph TD
    A[システム起動完了<br/>05:30] --> B[開発チーム動作確認<br/>05:30-07:30]
    B --> C[業務部門受入確認<br/>07:30-09:00]
    C --> D{確認OK?}
    D -->|OK| E[業務再開<br/>09:00]
    D -->|NG| F[問題対応]
    F --> G{切り戻し判断}
    G -->|継続| C
    G -->|切り戻し| H[旧システム復旧]
```

**業務再開予定**: 615日(土)09:00

**業務側の確認作業タイムライン**:
1. **マスタ確認**07:30-08:00- 顧客マスタの整合性確認
   - 商品マスタの整合性確認
2. **トランザクション確認**08:00-08:30- 前日までの受注データ確認
   - 在庫データ確認
3. **テスト業務実施**08:30-09:00- 受注登録テスト
   - 出荷登録テスト

**段階的業務再開計画**:
- 09:00: 参照業務のみ開始
- 10:00: 通常業務開始
- 13:00: 全機能解放

---

## スケジュール策定の前提条件

**移行作業時間の想定**:
- 移行データ量: 約500GB
- データ抽出: 2時間(250GB/時間)
- データ変換: 1時間
- データロード: 3時間(150GB/時間)
- **合計作業時間:6時間**

**並行運用期間**:
- なし(一括移行方式のため)
- ただし、旧システムは1ヶ月間参照可能な状態で保持

**必要人員のアサイン**:

| 役割 | 人数 | 担当組織 | 作業時間帯 |
|-----|------|---------|-----------|
| 移行責任者 | 1| ベンダーPM | 21:00-09:00 |
| インフラ担当 | 2| ベンダー | 21:00-09:00 |
| データ担当 | 3| ベンダー | 22:00-05:00 |
| 開発チーム | 2| ベンダー | 05:00-09:00 |
| 業務検証担当 | 2| 業務部門 | 07:30-09:00 |
| 最終承認者 | 1| 事業責任者 | 待機(問題時のみ) |

**スケジュールリスクと対策**:
- **リスク**: データ量が想定を超えた場合
  - **対策**: 前日までにデータ量を確認、必要に応じて不要データの削除
- **リスク**: 想定外のエラーが発生
  - **対策**: 各フェーズで1時間のバッファを確保
- **リスク**: 業務側の確認に時間がかかる
  - **対策**: 事前に確認手順を共有、チェックリスト準備

---

🔄 設計の進め方・プロセス


🏗️ プロセス1: 移行全体の期間とフェーズ分割

設計対象:

移行準備開始から本番移行、移行後の安定化までの全体期間を定義し、準備・リハーサル・本番移行・安定化の各フェーズに分割する。

具体例:

  • 移行準備期間(マスタ整備、データ抽出仕様作成など)をどの程度確保するか
  • リハーサルを何回実施し、各回の間隔をどう設定するか
  • 本番移行後の安定化期間(業務検証期間)をどの程度取るか
  • 全体で何ヶ月のプロジェクト期間が必要か

設計原則:

  • 十分な準備期間の確保: 移行方針確定、マスタデータ整備、手順書作成に必要な期間を現実的に見積もる
  • 複数回のリハーサル実施: 最低2回のリハーサルを実施し、課題抽出と改善のサイクルを回す
  • 段階的な実施: 準備→リハーサル→本番→安定化の段階を明確に区切り、各段階の完了基準を設ける
  • バッファの確保: 各フェーズに想定外の問題対応のためのバッファ期間を含める
  • ガントチャートでの可視化: 全体スケジュールをガントチャートで視覚化し、並行作業や依存関係を明確にする

文書化の推奨表現:

  • ガントチャートの作成: Mermaidなどを使い、準備・リハーサル・本番・安定化の各フェーズとマイルストーンを図示する
  • フェーズ一覧表の整備: 各フェーズの期間、主な活動内容を表形式でまとめる
  • 前提条件の明記: 移行データ量、作業所要時間の見積もり根拠を記載する
🏗️ プロセス2: 本番移行日とダウンタイムの決定

設計対象:

システムを停止して移行作業を実施する本番移行日と、業務停止時間(ダウンタイム)を決定する。

具体例:

  • 移行日を平日・休日のどちらにするか
  • ダウンタイムを何時間確保するか(例: 深夜12時間、週末2日間など)
  • 月次締め処理などの業務イベントとの重複を避けられているか
  • 万が一の切り戻しに必要な時間を確保できているか

設計原則:

  • 業務影響の最小化: 業務への影響が最小となる日時(休日、業務閑散期など)を選定する
  • 十分な作業時間の確保: データ移行、システム起動、動作確認、業務検証に必要な時間を現実的に見積もる
  • 業務イベントとの調整: 月次締め、決算期、繁忙期などの重要業務イベントを避ける
  • 切り戻し可能性の確保: 問題発生時に旧システムへ切り戻せる時間的余裕を持たせる
  • 代替候補日の設定: 天候・災害などで延期が必要な場合の代替日を用意する

文書化の推奨表現:

  • 移行日・ダウンタイムの明記: 具体的な日時と業務停止時間を明示する
  • 選定理由の記録: なぜその日時を選んだのか、業務カレンダーとの調整結果を記載する
  • 代替候補日の記載: 延期が必要な場合の次善策を示す
🏗️ プロセス3: 主要マイルストーンとリハーサル計画

設計対象:

移行プロジェクトの主要なマイルストーン(移行方針確定、マスタ整備完了、リハーサル実施など)を設定し、特にリハーサルの実施時期と内容を詳細化する。

具体例:

  • 移行方針・スコープ確定はいつまでに完了させるか
  • マスタデータ整備、データ抽出仕様の完成時期はいつか
  • 第1回リハーサルをいつ実施し、何を検証するか
  • 第2回リハーサルで前回の課題改善を確認できるスケジュールか

設計原則:

  • 段階的な検証: リハーサルは最低2回実施し、1回目で課題を洗い出し、2回目で改善を確認する
  • 本番同等環境での実施: リハーサルは本番と同等の環境・データ量で実施し、所要時間を正確に計測する
  • 改善期間の確保: 各リハーサルの間に1〜2週間の課題対応期間を設ける
  • 成功基準の明確化: 各リハーサルの成功基準(想定時間内完了、データ不整合ゼロなど)を事前に定義する
  • マイルストーンの可視化: 主要イベントをタイムライン図やフロー図で視覚化する

文書化の推奨表現:

  • マイルストーン一覧表の作成: 各マイルストーンの実施時期、目的・内容を表形式でまとめる
  • リハーサル計画の詳細化: 各回の実施日、目的、成功基準を明記する
  • Mermaidフロー図: マイルストーン間の流れを視覚的に表現する
🏗️ プロセス4: 本番移行当日のタイムライン

設計対象:

本番移行日の作業開始から業務再開までの詳細なタイムライン(時刻・作業項目・担当・所要時間)を作成する。

具体例:

  • バックアップ取得は何時から開始し、何時間かかるか
  • 旧システム停止、データ抽出、データ変換、データロードの各作業の開始時刻と所要時間
  • システム起動、動作確認、業務側受入確認の時間配分
  • 業務再開時刻は何時か

設計原則:

  • 時刻単位での計画: 各作業の開始時刻と所要時間を時刻ベースで明確にする
  • 担当の明確化: 各作業を誰が(インフラチーム、データチーム、開発チーム、業務部門)担当するかを明示する
  • バッファの組み込み: 各フェーズに想定外の問題対応のための時間的余裕を持たせる
  • 並行作業の整理: 同時に実施できる作業と順次実施すべき作業を区別する
  • ガントチャートでの可視化: 当日のタイムラインをガントチャートで視覚化し、時間の流れを明確にする

文書化の推奨表現:

  • タイムライン表の作成: 時刻、作業項目、担当、所要時間を列挙した表を作成する
  • ガントチャートの作成: Mermaidで当日のタイムラインを図示する
  • 切り戻し判断基準の明記: どの時点で切り戻しを判断するか、判断者は誰かを記載する
🏗️ プロセス5: 移行後の業務再開計画

設計対象:

システム起動後の動作確認、業務部門による受入確認、段階的な業務再開のスケジュールを計画する。

具体例:

  • 開発チームの初期動作確認に何時間かけるか
  • 業務部門はどのような確認作業を何時間で実施するか
  • 業務再開は一斉か、段階的か(参照のみ→通常業務→全機能解放など)
  • 問題発生時の切り戻し判断フローをどうするか

設計原則:

  • 段階的な業務再開: いきなり全機能を解放せず、参照業務→通常業務→全機能の順に段階的に再開する
  • 業務部門の確認時間確保: 業務部門が実業務開始前にマスタ・トランザクションを確認する時間を設ける
  • 切り戻し判断プロセスの明確化: どの基準で切り戻しを判断するか、判断者・判断フローを明示する
  • フロー図での可視化: 動作確認→受入確認→業務再開の流れと、問題発生時の分岐をフロー図で表現する

文書化の推奨表現:

  • 業務再開スケジュールの明記: 業務再開予定時刻と段階的再開のタイムラインを記載する
  • 業務側確認作業の詳細化: 業務部門が実施する確認内容とタイムラインを明示する
  • Mermaidフロー図: 動作確認から業務再開、切り戻し判断の流れを視覚化する
🏗️ プロセス6: スケジュール策定の前提条件とリスク対策

設計対象:

スケジュールを策定する際の前提条件(データ量、作業時間見積もり、必要人員など)と、スケジュールリスク・対策を整理する。

具体例:

  • 移行データ量は何GBで、抽出・変換・ロードに何時間かかると見積もるか
  • 並行運用期間は設けるか、旧システムはいつまで保持するか
  • 各役割(移行責任者、インフラ担当、データ担当など)に何名必要か
  • データ量超過、想定外エラー、業務確認遅延などのリスクとその対策は何か

設計原則:

  • 見積もり根拠の明示: データ量、処理速度などの見積もり根拠を明確にし、検証可能にする
  • 人員計画の具体化: 役割ごとに必要人数と作業時間帯を明示し、アサイン可能性を確認する
  • リスクの事前洗い出し: 想定されるスケジュールリスクを列挙し、各リスクへの対策を事前に準備する
  • バッファの明示: どこにどの程度のバッファを組み込んでいるかを明記する

文書化の推奨表現:

  • 前提条件の列挙: 移行データ量、作業時間見積もり、並行運用期間などを明記する
  • 人員計画表の作成: 役割、人数、担当組織、作業時間帯を表形式で整理する
  • リスクと対策の一覧化: リスク項目とその対策を表形式でまとめる

🚨 よくある失敗と予防策 


🚧 実例収集後、追記予定

📚 参考資料・関連リンク


  • 参考文献: 『システム移行の実践ガイド』、『ITプロジェクトのリスクマネジメント』
  • 関連する他のガイド: 移行方針ガイド、データ移行設計ガイド、移行手順書ガイド、カットオーバー計画ガイド
  • ツール・テンプレート: Mermaid(ガントチャート)、Excel(スケジュール管理表)、プロジェクト管理ツール(Jira、Asanaなど)


テンプレートサイト: 📄Arrow icon of a page linkテンプレート集