PROJECT

要件を固めても手戻りは起きる──実装フェーズで失敗しないための導入設計

公開日: 2026-06-13

前回の記事「IT導入前に決めておきたい要件整理の型」では、目的・制約・関係者・評価基準を揃える要件整理の進め方を解説しました。本記事はその次の段階、要件が固まった後の実装フェーズで手戻り・トラブルを防ぐ設計を扱います。

導入プロジェクトの失敗は、要件の不備だけが原因ではありません。要件が妥当でも、実装の進め方──環境の分け方、テストの設計、データ移行、切替方式──が雑だと、本番直前や稼働直後に問題が噴出します。そして実装フェーズの問題は、発見が遅いほど修正コストが跳ね上がります。

1. 環境を分ける──「本番で試す」を構造的に禁止する

最初に決めるのは環境構成です。最低限、次の分離が必要です。

環境用途触ってよい人
開発作る・壊す開発担当
検証(ステージング)本番相当の設定・データでテストする開発担当+業務側テスト担当
本番実業務で使う利用者。変更は承認手続き経由のみ

小規模導入では「本番しかない」構成で進めてしまうケースが目立ちます。SaaS導入でも、テスト用のサンドボックスや別テナント・別サイトを用意できることが多く、ベンダー選定時の確認項目に含めるべきです。

判断軸: 「設定変更を本番で直接試したことがあるか」。 一度でもあるなら、環境分離ができていない兆候です。本番直接変更は、うまくいっている間は速く見えますが、失敗した瞬間に業務停止と信頼喪失がセットで来ます。

あわせて、誰がいつ何を変更したかの記録(変更管理)を運用に組み込みます。高度なツールは不要で、変更内容・実施者・日時・承認者を残す台帳で足ります。トラブル時に「直前に何を変えたか」が分かるかどうかで、復旧時間は桁で変わります。

2. テストは「業務側が合格を判定する」工程として設計する

実装フェーズで最も軽視されがちなのがテスト設計です。よくある失敗は次の2つです。

失敗1: テストがベンダー任せ

ベンダーのテストは「仕様通りに動くか」の確認であり、「業務が回るか」の確認ではありません。仕様自体の解釈ズレはベンダーテストでは見つかりません。業務側が実データに近いケースで操作する受け入れテスト(UAT)を、独立した工程として計画に入れます。

失敗2: 正常系しか試さない

テストで「ちゃんと動いた」の大半は正常系です。本番で問題を起こすのは例外系です。

  • 入力ミス・空欄・想定外の文字(旧字体、機種依存文字、全角半角混在)
  • 月末・年度末・締め処理など、特定タイミングでしか発生しない処理
  • 権限のない人が触ったときの挙動
  • 件数が多いときの性能(テストは10件、本番は10万件、で起きる問題)

判断軸: テストケースに「わざと失敗させる項目」が含まれているか。 含まれていなければ、それはテストではなくデモです。

UATの合格基準は事前に文書化します。「なんとなく良さそう」で本番に進むと、稼働後の不具合のたびに「これは瑕疵か要望か」の不毛な議論が発生します。要件整理の段階で定めた評価基準を、ここで合否判定に接続するわけです。

3. データ移行──プロジェクト最大の地雷原

新システムへの移行で最も事故が多いのはデータ移行です。理由は単純で、既存データは想定より必ず汚いからです。重複顧客、廃止済みコード、手入力の表記ゆれ。移行プログラムは綺麗なデータを前提に書かれ、本番データを流した瞬間にエラーの山が出ます。

対策は工程の前倒しです。

  1. 実データでの移行リハーサルを最低2回計画する(1回目でデータの汚れを洗い出し、クレンジングして2回目で検証)
  2. 移行後の件数・金額の突合を合格条件にする(「移行しました」ではなく「旧と新で合計が一致しました」まで)
  3. クレンジングの判断(どの重複を残すか等)は業務側の仕事として割り当てる。ベンダーには判断できない

移行リハーサルを省略した一発勝負の移行は、切替延期の最大原因です。

4. 切替方式──一斉切替を選ぶ前に考えること

最後が切替(カットオーバー)方式です。

方式内容向くケースリスク
一斉切替旧を止め、新に全面移行並行稼働が物理的に不可能な場合失敗時の影響が全業務に及ぶ
並行稼働一定期間、新旧両方を動かし結果を突合数値の正確性が重要な業務(会計・在庫等)二重入力の負荷
段階移行部門・拠点・機能単位で順次切替拠点や部門が複数ある場合移行期間中の新旧連携の設計が必要

一斉切替は計画上は最も「きれい」に見えますが、戻り道がありません。切替判定会議(Go/No-Go)の基準と、失敗時の切り戻し手順を事前に文書化していない一斉切替は、計画ではなく賭けです。

判断軸はこうです: 「切替に失敗したら、翌営業日の業務はどうやって回すのか」に即答できるか。できなければ、方式か準備のどちらかが不足しています。

5. 稼働直後の体制──導入の成否は最初の1か月で決まる

本番稼働はゴールではありません。稼働直後は問い合わせと不具合報告が集中する期間であり、ここの対応が悪いと現場は旧運用(Excel等)に静かに戻ります。こうなると、システムは動いているのに使われない「導入失敗」が完成します。

  • 稼働後2〜4週間は問い合わせ窓口と即応体制を明示的に設ける
  • 不具合と要望を分けて記録し、対応優先度を業務側と合意する
  • 利用状況(ログイン率・主要機能の利用件数)を実測し、使われていない部門には理由をヒアリングする

まとめ

  • 開発・検証・本番の環境分離と変更記録は、規模を問わず最低限の構え
  • テストは業務側が例外系を含めて合否判定する工程。正常系だけのテストはデモにすぎない
  • データ移行はリハーサル2回+件数・金額突合を前提に計画する。クレンジング判断は業務側の仕事
  • 切替方式は切り戻し手順とGo/No-Go基準まで含めて初めて「計画」になる
  • 稼働後1か月の体制までがプロジェクトの範囲。定着確認なしの稼働は導入失敗の温床

導入プロジェクトの実装計画レビュー、移行・切替設計についてのご相談は、お問い合わせフォームからご連絡ください。