「あれだけ慎重に進めたはずなのに、稼働後に現場が回らなくなった」「ベンダーは『仕様どおり』と言うが、現場は使えないと言う」——基幹システム刷新で失敗した経営者から、ほぼ同じ言葉を聞きます。失敗の形は様々に見えて、原因は 6 つの典型パターン に収まります。本記事では、25 年の現場経験から見えてきた失敗パターン、現場で観察できる 前兆のチェックリスト、炎上気味のプロジェクトを立て直す手順までを、中堅企業の経営者向けに整理します。
自社のプロジェクト、危ない兆候はありませんか? 第三者の目で前兆を整理してみませんか。 無料相談 >結論:基幹システム刷新の失敗は『6 つの典型パターン』に集約される
業界・業種・規模を問わず、基幹システム刷新の失敗は次の 6 パターンに収まります。1 つの失敗には複数のパターンが絡んでいることが多く、2~3 つ重なるとプロジェクトはほぼ確実に炎上 します。
| # | パターン | 発生フェーズ |
|---|---|---|
| 1 | 「現状再現」要件にしてしまう | 要件定義 |
| 2 | ベンダーに業務理解を丸投げする | 要件定義~設計 |
| 3 | ステアリングコミッティーが形骸化する | プロジェクト運営全般 |
| 4 | テスト段階で要件追加が止まらない(スコープクリープ) | テスト~稼働直前 |
| 5 | データ移行を『最後の工程』と考える | 移行直前 |
| 6 | 稼働で『終わり』と思い、定着化を放置する | 稼働後 |
なぜ刷新プロジェクトは失敗しやすいのか
基幹システム刷新は、企業内で行われるシステム開発の中で 最も失敗確率が高い 部類のプロジェクトです。理由は 4 つあります。
- 業務独自性の高さ:数十年の運用で積み重なった『暗黙ルール』を新システムでどう扱うかが、要件定義の最大の難所
- 関係者の多さ:経営層・各業務部門・情シス・ベンダー・パッケージメーカー・補助金事務局など、利害が異なる関係者が多い
- 通常業務との並行:本業を回しながらプロジェクトを進めるため、現場メンバーの工数が常に逼迫
- 経営層が『見えない』:技術判断が必要な領域に経営層が踏み込みにくく、ベンダーやコンサルに任せがちになる
これらの構造的な難しさが、後述する 6 パターンの『失敗の入口』を作ります。
失敗の典型 6 パターン|なぜ起こり、何が問題なのか
パターン 1:『現状をそのまま新システムで再現』要件にしてしまう
最も多いのがこのパターンです。要件定義の冒頭で「現行業務をそのまま新システムで実現したい」と決めてしまうと、20~30 年蓄積された 業務独自仕様の山 をすべて新システムで再現することになり、開発費用は 1.5~2 倍に膨らみ、パッケージ製品の標準機能を活かす機会も失われます。
本来あるべき姿は『業務改革を伴う刷新』です。現行業務の中で「本当に必要な独自性」と「過去の慣習で残っているだけの仕様」を仕分けし、後者は Fit to Standard(パッケージ標準に業務を合わせる) で吸収する。この仕分けを要件定義の入口で経営層が明示しないと、必ずパターン 1 に陥ります。
パターン 2:ベンダーに業務理解を丸投げする
「業務を一番分かっているのはベンダーのはず」という誤解から、要件定義をベンダー主導で進めるケース。実際には ベンダーは『他社の業務』を知っているだけ で、自社の業務独自性を理解しているわけではありません。結果として、現場の業務とズレた要件が積み上がり、テスト段階で「これでは使えない」となって追加開発が発生します。
業務を理解しているのは現場の業務責任者です。ベンダーはそれを システムの言語に翻訳する役割。この役割分担を経営層が明確にしないと、ベンダーへの丸投げに陥ります。
パターン 3:ステアリングコミッティーが形骸化する
立ち上げ時に経営層を含めたステアリングコミッティー(運営会議)を設置するものの、進捗報告だけの場になり、意思決定の場として機能しない パターン。難しい判断(カスタマイズの可否、スケジュール延長の可否、追加予算の承認)が現場レベルで止まり、ベンダーへの『曖昧な指示』が積み重なって炎上します。
有効なステアリングコミッティーには、①月 1 回以上の定期開催、②議題に必ず『意思決定事項』を含める、③経営層が必ず出席する、の 3 つが必須です。
パターン 4:テスト段階で要件追加が止まらない(スコープクリープ)
テスト段階で現場メンバーが新システムを触り始めると「これも欲しい」「あれもあった方がいい」が次々と出てきます。これを 『要件として確定したスコープ外』として扱えない と、追加開発が止まらず、稼働延期と予算超過の連鎖が始まります。
有効な対処は『スコープ確定後の追加要望は v2 機能として後出し』とルール化すること。テスト中に「これも入れないと業務が回らない」と言われたら、本当に v1 に必要なのか、v2 で十分なのかを経営層が判断します。
パターン 5:データ移行を『最後の工程』と考える
データ移行を稼働直前の作業と捉えると、ほぼ確実に失敗します。過去 10~20 年のデータの構造・命名規則・例外データ を新システムにどうマッピングするかは、要件定義の段階で並走して検討すべき重い作業です。
特に危ないのが「データクレンジング」。旧システムには、稼働当時の担当者しか意味を知らない『例外データ』が大量に眠っています。これを整理せずに移行すると、稼働後に「なぜか集計が合わない」「特定顧客のデータだけ表示されない」といった現象が頻発します。
パターン 6:稼働で『終わり』と思い、定着化を放置する
本番稼働した瞬間にプロジェクトを解散してしまうケース。新システムは稼働直後の 90 日間 が定着化の勝負所です。この期間に現場の質問・改修要望・運用ルールの調整を集中サポートしないと、「現場が旧来の Excel に戻る」「機能の半分が使われない」という事態に陥ります。
クオンツの経験では、稼働後 90 日の定着支援を明確に予算化したプロジェクトは、ほぼ例外なく成功しています。逆に、稼働後支援が『曖昧』なプロジェクトは、半年後に「結局、業務は何も変わっていない」と言われがちです。
失敗の前兆を見抜く『10 のチェックリスト』
失敗するプロジェクトには、必ず 稼働の 6~12 ヶ月前から前兆 が現れます。経営者が現場で観察すべき 10 のサインを整理します。3 つ以上当てはまったら、要注意です。
- ☐ 1. 要件定義書に『現行業務を踏襲』という言葉が頻出している
- ☐ 2. ステアリングコミッティーが進捗報告だけの場になり、意思決定がない
- ☐ 3. 経営層がプロジェクト進捗を『順調』としか聞かされていない
- ☐ 4. ベンダーから『この要件は本当に必要ですか』という問いかけが一度もない
- ☐ 5. プロジェクトの『遅れリスク』が会議で議題に上がらない
- ☐ 6. 業務部門の責任者がプロジェクトに専任で関わっていない
- ☐ 7. 旧システムのデータクレンジング作業の責任者が決まっていない
- ☐ 8. テスト段階で『現場の要望リスト』が増え続けている
- ☐ 9. 稼働後 3 ヶ月間のサポート体制(人員・予算)が決まっていない
- ☐ 10. プロジェクトの『成功基準』が定量化されていない
これらのチェック項目は、技術的な詳細を経営者が理解する必要はありません。『誰が、何を、いつまでに判断するか』が決まっているか という、プロジェクト運営の視点で見られるものばかりです。
プロジェクトが炎上気味になったらどうするか
すでに炎上の兆しがある場合、放置すると損失が拡大します。立て直しの 4 ステップを示します。
ステップ 1:『現状の事実』を経営層が把握する
ベンダーや情シスからの楽観的な報告ではなく、第三者を入れて事実ベースの状態評価 を実施。スケジュール遅延、未確定要件の数、テスト消化率、追加予算の見込みを数値で把握します。
ステップ 2:スコープを切り直す
当初スコープのままでは間に合わないと判明したら、v1 で稼働させる範囲と、v2 以降に回す範囲を経営判断で切り直し。「全部入りを期日に間に合わせる」は不可能なので、何を捨てるかを経営層が決めます。
ステップ 3:体制を組み替える
ベンダー側に問題がある場合は契約条件を再交渉、自社側に問題がある場合は業務責任者を専任化。『誰が判断するか』を明確にしないまま続けると、同じ失敗を繰り返します。
ステップ 4:稼働後 90 日の定着化計画を先に作る
稼働をゴールにせず、『稼働後 90 日で何が業務として回っているか』を先に定義。この期間に向けたサポート体制・予算を確保することで、「稼働させたが使われない」事態を回避します。
まとめ|失敗を避けるカギは『経営層の関与の質』
6 パターンの失敗を見ていくと、共通項は 『判断すべきタイミングで経営層が判断していない』 ことです。技術判断ではなく、スコープ・予算・スケジュール・体制という経営判断の領域で、経営層が必要な意思決定を下していれば、ほとんどの失敗は避けられます。
基幹システム刷新は、システムの問題ではなく、経営の問題 です。この視点を経営層が持てるかどうかが、成否の分かれ目になります。
株式会社クオンツでは、『失敗の前兆をどう見抜くか』『炎上気味のプロジェクトをどう立て直すか』 のご相談を、無料で受け付けています。汎用機・オフコンからオープン系・クラウド基盤への移行プロジェクトに 25 年携わってきた経験から、貴社の現状を整理し、リスクと選択肢を経営判断のレベルで一緒に検討します。机上のコンサルではなく、お客様の現場と並走するスタイルで、次の一歩の選択肢を整理します。