グローバルITプロジェクトの本番切り替え当日、英語でチームを動かせているだろうか。
カットオーバー(Cutover)は、旧システムから新システムへ切り替える本番移行の最終フェーズだ。英語圏のプロジェクトでは、切り替え手順・ロールバック条件・ステークホルダーへの連絡タイミングをカットオーバー計画書(Cutover Plan)として文書化するのが標準だ。
この記事では、カットオーバー計画書に必要な4つのセクションを日英テンプレート付きで解説する。Word形式のテンプレートをダウンロードしてそのまま使えるので、初めて英語でカットオーバー計画書を作る人にも役立つ。
カットオーバー計画書に必要な4つの構成要素
英語のカットオーバー計画書は、次の4セクションで構成する。
- カットオーバー概要(Cutover Overview):切り替え方式・スケジュール・責任者を定義する
- 切り替え手順(Cutover Runbook):タスクごとの実施手順・担当・所要時間を整理する
- Go/No-Go 判定基準(Go/No-Go Criteria):本番切り替えの実施・中止条件を定める
- ロールバック計画(Rollback Plan):切り替え失敗時の復旧手順を定める
各セクションを順番に埋めていけば、英語のカットオーバー計画書が完成する。
テンプレートをダウンロード(Word)
日本語版・英語版のWordテンプレートをそれぞれ用意した。ダウンロードしてプロジェクト情報を入力するだけで使える。
日本語版テンプレート(コピペOK)
基本情報
| 項目 | 内容 |
|---|---|
| プロジェクト名 | |
| カットオーバー日時 | |
| カットオーバーリード | |
| 作成日 | |
| バージョン | v1.0 |
セクション1:カットオーバー概要
切り替え方式
| 項目 | 内容 |
|---|---|
| 切り替え方式 | ビッグバン / フェーズド / パラレル |
| 切り替え時間帯 | |
| メンテナンスウィンドウ | |
| 影響ユーザー数 | |
| バックアウト期限 |
カットオーバータイムライン
| フェーズ | 開始 | 終了 | 担当 | 備考 |
|---|---|---|---|---|
| 事前準備(T-1週) | ||||
| 事前準備(T-1日) | ||||
| カットオーバー開始 | ||||
| 旧システム停止 | ||||
| データ移行実行 | ||||
| 新システム起動 | ||||
| スモークテスト | ||||
| Go/No-Go 判定 | ||||
| ユーザー開放 | ||||
| 完了確認 |
連絡先一覧
| 役割 | 氏名 | 連絡先 | 対応時間 |
|---|---|---|---|
| カットオーバーリード | |||
| インフラ担当 | |||
| アプリケーション担当 | |||
| データベース担当 | |||
| テスト担当 | |||
| ステークホルダー連絡担当 | |||
| ベンダーサポート |
セクション2:切り替え手順(カットオーバーランブック)
| # | タスク | 担当 | 開始予定 | 所要時間 | 完了確認 | 備考 |
|---|---|---|---|---|---|---|
| 1 | 本番環境のバックアップ取得 | 30分 | ☐ | |||
| 2 | 旧システムへのアクセス制限 | 15分 | ☐ | |||
| 3 | 旧システムの停止 | 10分 | ☐ | |||
| 4 | データエクスポート実行 | ☐ | ||||
| 5 | データ転送・インポート実行 | ☐ | ||||
| 6 | データ整合性チェック | 30分 | ☐ | |||
| 7 | 新システムの起動・設定確認 | 20分 | ☐ | |||
| 8 | DNS切り替え / ロードバランサー設定変更 | 15分 | ☐ | |||
| 9 | スモークテスト実施 | 30分 | ☐ | |||
| 10 | Go/No-Go 判定ミーティング | 15分 | ☐ | |||
| 11 | ユーザー開放・アナウンス送信 | 10分 | ☐ | |||
| 12 | 完了確認・ステータス報告 | 15分 | ☐ |
セクション3:Go/No-Go 判定基準
Go 条件(すべて満たした場合に切り替えを実施する)
| # | Go 条件 | 確認者 | 確認結果 |
|---|---|---|---|
| 1 | データ移行の整合性チェックがすべてパス | ☐ | |
| 2 | スモークテストの全必須項目がパス | ☐ | |
| 3 | 本番環境のパフォーマンスが基準値以内 | ☐ | |
| 4 | セキュリティチェックが完了 | ☐ | |
| 5 | 主要ステークホルダーの承認取得 | ☐ |
No-Go 条件(1つでも該当する場合はロールバックを実施する)
| # | No-Go 条件 |
|---|---|
| 1 | データ損失・不整合が検出された場合 |
| 2 | P0/P1 バグが未修正のままの場合 |
| 3 | レスポンスタイムが基準値の200%を超える場合 |
| 4 | バックアウト期限を過ぎた場合 |
| 5 | 主要機能のスモークテストが失敗した場合 |
セクション4:ロールバック計画
ロールバック判断フロー
カットオーバー失敗を検知 → カットオーバーリードに即時連絡 → No-Go 条件に該当するか確認 → 該当する場合はロールバック実施を宣言 → ロールバック手順を実行
ロールバック手順
| # | タスク | 担当 | 所要時間 | 完了確認 |
|---|---|---|---|---|
| 1 | ロールバック宣言・ステークホルダー通知 | カットオーバーリード | 5分 | ☐ |
| 2 | 新システムへのアクセス遮断 | インフラ | 10分 | ☐ |
| 3 | DNS/ロードバランサーを旧システムに戻す | インフラ | 15分 | ☐ |
| 4 | 旧システムの起動確認 | インフラ | 15分 | ☐ |
| 5 | データ整合性確認 | DB担当 | 30分 | ☐ |
| 6 | 旧システムでの動作確認 | テスト担当 | 30分 | ☐ |
| 7 | ユーザー再開放・アナウンス送信 | PM | 10分 | ☐ |
| 8 | インシデントレポート作成 | PM | 翌日 | ☐ |
英語版テンプレート(コピペOK)
Basic Information
| Item | Details |
|---|---|
| Project Name | |
| Cutover Date/Time | |
| Cutover Lead | |
| Prepared Date | |
| Version | v1.0 |
Section 1: Cutover Overview
Cutover Approach
| Item | Details |
|---|---|
| Cutover Method | Big Bang / Phased / Parallel |
| Cutover Window | |
| Maintenance Window | |
| Users Affected | |
| Rollback Deadline |
Cutover Timeline
| Phase | Start | End | Owner | Notes |
|---|---|---|---|---|
| Pre-cutover prep (T-1 week) | ||||
| Pre-cutover prep (T-1 day) | ||||
| Cutover start | ||||
| Old system shutdown | ||||
| Data migration execution | ||||
| New system startup | ||||
| Smoke testing | ||||
| Go/No-Go decision | ||||
| User enablement | ||||
| Completion confirmation |
Contact List
| Role | Name | Contact | Availability |
|---|---|---|---|
| Cutover Lead | |||
| Infrastructure | |||
| Application | |||
| Database | |||
| Testing | |||
| Stakeholder Communications | |||
| Vendor Support |
Section 2: Cutover Runbook
| # | Task | Owner | Scheduled Start | Duration | Done | Notes |
|---|---|---|---|---|---|---|
| 1 | Take production backup | 30 min | ☐ | |||
| 2 | Restrict access to old system | 15 min | ☐ | |||
| 3 | Shut down old system | 10 min | ☐ | |||
| 4 | Execute data export | ☐ | ||||
| 5 | Execute data transfer and import | ☐ | ||||
| 6 | Data integrity check | 30 min | ☐ | |||
| 7 | Start new system and verify configuration | 20 min | ☐ | |||
| 8 | Switch DNS / update load balancer | 15 min | ☐ | |||
| 9 | Execute smoke tests | 30 min | ☐ | |||
| 10 | Go/No-Go decision meeting | 15 min | ☐ | |||
| 11 | Enable users and send announcement | 10 min | ☐ | |||
| 12 | Confirm completion and send status report | 15 min | ☐ |
Section 3: Go/No-Go Criteria
Go Conditions (all must be met to proceed)
| # | Go Condition | Verifier | Result |
|---|---|---|---|
| 1 | All data migration integrity checks passed | ☐ | |
| 2 | All mandatory smoke test items passed | ☐ | |
| 3 | Production performance within acceptable thresholds | ☐ | |
| 4 | Security checks completed | ☐ | |
| 5 | Sign-off obtained from key stakeholders | ☐ |
No-Go Conditions (if any apply, initiate rollback)
| # | No-Go Condition |
|---|---|
| 1 | Data loss or inconsistency detected |
| 2 | Unresolved P0/P1 bugs remain open |
| 3 | Response time exceeds 200% of baseline |
| 4 | Rollback deadline has passed |
| 5 | Critical smoke test items have failed |
Section 4: Rollback Plan
Rollback Runbook
| # | Task | Owner | Duration | Done |
|---|---|---|---|---|
| 1 | Declare rollback and notify stakeholders | Cutover Lead | 5 min | ☐ |
| 2 | Block access to new system | Infrastructure | 10 min | ☐ |
| 3 | Revert DNS / load balancer to old system | Infrastructure | 15 min | ☐ |
| 4 | Confirm old system is operational | Infrastructure | 15 min | ☐ |
| 5 | Verify data integrity on old system | DB Team | 30 min | ☐ |
| 6 | Verify old system functionality | Test Team | 30 min | ☐ |
| 7 | Re-enable users and send announcement | PM | 10 min | ☐ |
| 8 | Create incident report | PM | Next day | ☐ |
各セクションの書き方と例文
セクション1:カットオーバー概要の書き方
切り替え方式の選択理由をひと言添えると、ステークホルダーへの説明がスムーズになる。
切り替え方式を説明する英文例:
- A big bang cutover was selected to minimize the parallel operation period and reduce operational complexity.
(並行稼働期間の最小化と運用の複雑性を低減するため、ビッグバン方式を選択した)
- The cutover window is scheduled from 22:00 Friday to 06:00 Saturday (JST) to minimize business impact.
(業務影響を最小化するため、カットオーバーウィンドウは金曜22時〜土曜6時(JST)を予定している)
セクション2:切り替え手順の書き方
手順書には所要時間の累計も記載しておくと、遅延の早期検知に役立つ。
手順の英文例:
- Verify the backup completion before proceeding to the next step.
(次のステップに進む前に、バックアップ完了を確認する)
- If this step takes longer than 45 minutes, escalate to the Cutover Lead immediately.
(このステップが45分を超える場合は、即座にカットオーバーリードにエスカレーションする)
セクション3:Go/No-Go 判定基準の書き方
判定会議の参加者と意思決定権者を明示しておくと、当日の混乱を防げる。
Go/No-Go に関する英文例:
- The Go/No-Go decision will be made by the Cutover Lead based on the criteria above.
(Go/No-Go の判定は、上記の基準に基づいてカットオーバーリードが行う)
- If the decision is No-Go, the rollback procedure must begin within 15 minutes.
(No-Go と判定された場合、ロールバック手順は15分以内に開始しなければならない)
セクション4:ロールバック計画の書き方
ロールバック期限(Rollback Deadline)を明示することが最重要だ。期限を過ぎたロールバックはデータ損失リスクを高める。
ロールバックに関する英文例:
- Rollback must be initiated before [TIME] to ensure data integrity.
(データ整合性を確保するため、ロールバックは[時刻]より前に開始しなければならない)
- After the rollback deadline, continuation will be decided by the Steering Committee.
(ロールバック期限後の対応は、ステアリングコミッティが判断する)
カットオーバー計画書でよく使う英語表現
英語のカットオーバー計画書で頻出する表現をまとめた。
| シーン | 英語表現 | 日本語訳 |
|---|---|---|
| 切り替え開始 | initiate the cutover | カットオーバーを開始する |
| システム停止 | take the system offline | システムをオフラインにする |
| 切り替え完了 | the cutover is complete | カットオーバーが完了した |
| Go判定 | give the go-ahead | 実施承認を出す |
| No-Go判定 | call a no-go / initiate rollback | No-Goを宣言する/ロールバックを開始する |
| 手順完了 | check off the task | タスクを完了チェックする |
| 遅延発生 | we’re running behind schedule | スケジュールより遅れている |
| エスカレーション | escalate to the Cutover Lead | カットオーバーリードにエスカレーションする |
まとめ:英語カットオーバー計画書は4つのセクションで完成する
英語カットオーバー計画書の4セクションをおさらいする。
- カットオーバー概要(Cutover Overview):切り替え方式・タイムライン・連絡先を定義する
- 切り替え手順(Cutover Runbook):タスクごとの実施手順・担当・所要時間を整理する
- Go/No-Go 判定基準(Go/No-Go Criteria):実施・中止条件を明示する
- ロールバック計画(Rollback Plan):失敗時の復旧手順とロールバック期限を定める
カットオーバー計画書はゴーライブチェックリストと連動する。ゴーライブチェックリストで本番移行前の準備を確認し、カットオーバー計画書で切り替え当日の手順を実行する構造になる。英語ゴーライブチェックリストの書き方と合わせて整備してほしい。
また、カットオーバー後の本番環境での手順書としてデプロイメント計画書も不可欠だ。英語デプロイメント計画書の書き方と組み合わせることで、本番移行から定常運用への引き継ぎがスムーズになる。


コメント