カットオーバー かっとおーばー
簡単に言うとこんな感じ!
古いシステムから新しいシステムへ、実際に「スイッチを切り替える」瞬間のことだよ!工事でいうと「開通式」みたいなもので、その日を境にみんなが新システムを使い始めるんだ。プロジェクトの山場中の山場ってこと!
カットオーバーとは
カットオーバー(Cutover) とは、旧システムから新システムへ業務を完全に切り替えるタイミング・作業のことです。「本番移行」や「本番リリース」とも呼ばれます。開発・テスト・準備といった全工程の集大成であり、この瞬間から実際のビジネスデータを新システムで処理し始めます。
カットオーバーは単なる「ボタンを押す作業」ではありません。データ移行・動作確認・関係者への周知・障害時の切り戻し手順(ロールバック)の準備 など、多くの作業が凝縮されています。特に基幹システム(販売・会計・在庫管理など)のカットオーバーは、失敗すると業務が止まるため、企業にとって最もリスクの高いイベントのひとつとされています。
ビジネス側の発注者・担当者にとっては、「いつ切り替えるか」「失敗したときにどう戻すか」の判断が問われる重要な意思決定ポイントです。ベンダーに丸投げせず、カットオーバー計画の内容を自社でも理解・承認する ことが、トラブル回避の第一歩です。
カットオーバーの方式と特徴
システム切り替えにはいくつかの進め方があり、リスクと手間のバランスで選択します。
| 方式 | 概要 | リスク | コスト |
|---|---|---|---|
| 一斉切り替え(ビッグバン) | 決めた日時に旧→新を一気に切り替える | 高い | 低い |
| 並行稼働 | 一定期間、旧と新を同時に動かして比較する | 低い | 高い |
| 段階移行(フェーズド) | 部門や機能ごとに少しずつ切り替える | 中程度 | 中程度 |
| パイロット移行 | 一部の拠点・ユーザーだけ先行して切り替える | 低い | 中程度 |
覚え方:「リスクとお金はシーソー」
リスクを下げようとすると並行稼働などのコストがかかり、コストを下げようとするとリスクが上がる。このトレードオフを「シーソー関係」と覚えると選択基準が整理しやすいです。
カットオーバー当日の主な作業ステップ
1. 旧システムの業務停止・データ確定
↓
2. 旧システムからのデータ抽出(エクスポート)
↓
3. 新システムへのデータ投入(インポート・マイグレーション)
↓
4. データ整合性チェック(件数・金額・マスタの確認)
↓
5. 新システムの動作確認(スモークテスト)
↓
6. 責任者によるGO/NO-GO判断
↓
7. 新システム開放・ユーザーへの切り替え通知
↓
8. 監視・サポート体制で初動を見守る
歴史と背景
- 1960〜70年代:メインフレーム時代。システム更改は数年に一度の大イベントで、週末の夜間に数十人体制で切り替えるのが常識だった
- 1980〜90年代:オープン系システムの普及とともに、カットオーバーの頻度が増加。「本番切り替え計画書」という文書が標準化され始める
- 2000年代:Y2K問題(2000年問題)対応が世界規模の大規模カットオーバーとなり、切り替え計画・ロールバック手順の重要性が広く認識された
- 2010年代:クラウド移行(オンプレミス→クラウド)の普及により、カットオーバーの場面が急増。AWS・Azureなどへの移行で「切り替え窓口がどこか」が複雑化
- 2020年代:CI/CDの普及で小さなリリースを頻繁に行うスタイルが増え、「ビッグバン型カットオーバー」のリスクを分散する手法が主流になりつつある
カットオーバーに関連する重要概念
カットオーバーを成功させるには、いくつかの関連概念を押さえておく必要があります。
GO/NO-GO判断とは
カットオーバー直前に行う「切り替えを実行するかどうか」の最終判断です。GO(実行) か NO-GO(中止・延期) かを判断するための基準(例:データ移行エラーが0件、主要機能テストが全件OK、など)をあらかじめ合意しておくことが重要です。この判断権限を持つ人物(通常はプロジェクトオーナーや経営層)が当日立ち会えるよう、スケジュール調整も必要です。
ロールバックとは
カットオーバー後に重大な問題が発覚した場合に、旧システムへ戻す手順のことです。「切り戻し」とも呼ばれます。ロールバックにはタイムリミット(例:カットオーバーから4時間以内)を設定しておかないと、新旧どちらでも業務が止まる最悪の事態になります。
関連する規格・RFC
| 規格・ガイドライン | 内容 |
|---|---|
| ITIL(IT Infrastructure Library) | サービス移行(Service Transition)フェーズでカットオーバー計画の考え方を定義 |
| PMBOKガイド | プロジェクト統合管理の観点からリリース計画・移行計画を規定 |
| ISO/IEC 20000 | ITサービスマネジメントにおけるリリース・展開管理の国際規格 |