システム開発に失敗はつきものですが、予見できる失敗をあらかじめ防止するため、システム開発における失敗事例と予防策を紹介します。同じ失敗をしないためにも、ぜひ参考にしてください。
失敗事例の中でも多いのが予算超過です。たとえば新システムを導入する際、要望の増加により設計が複雑化したことで大幅な遅延が発生し、結果として当初1億円の予算の10倍以上を投入することになった事例があります。また、システム開発企業が新システムを開発する際、予定外の外部ライブラリやツールのライセンス費用が発生して予算超過が起こり、追加予算の確保が間に合わずリリースが大幅に遅れた事例もあります。
これらの失敗を防ぐためには、開発費用の見積もりやコスト管理、変更管理を徹底し、顧客とのコミュニケーションを密に行うことが重要です。
新しい業務システムを開発する際、IT部門が現場の業務フローを十分に理解せずに要件定義を行った結果、重要な機能が見落とされ、システムが完成しても実際の業務に適合しないといった失敗事例も少なくありません。あいまいな要件定義書をもとに開発が進められたため、開発途中で多くの機能追加や変更が発生し、スケジュールの遅延と予算超過も招きました。
コミュニケーションをしっかりと取って必要な機能を明確にした上で、要件定義を設定することで要件定義不足を防止できます。プロトタイピングの活用も有効です。
スケジュール管理不足で開発遅延が発生した事例もあります。たとえば、海外の空港で全自動の荷物管理システムの導入を計画しましたが、開発とテストの工程で多くの遅延が生じました。その結果、空港の開業が16ヶ月も遅れ、約6億ドルの追加コストが発生しました。最終的に、システムが複雑すぎて対応できず、手動での荷物管理に戻ることになった事例です。
また、ある情報機関では、紙ベースの情報をデジタル化する新システムの開発を試みましたが、次々と出てくる要件に対応できず、開発が遅延していきました。結果として、4年の遅れと6億ドルのコストオーバーでプロジェクトは終了しました。
これらの失敗を防ぐには、プロジェクトマネージャーによる適切なスケジュール管理と進捗状況の把握が重要です。
システム開発においては要件定義が重要です。システムが必要とする機能や性能、制約など、条件を明確に定める必要があります。不明確な部分があると、開発の遅延や予算超過といった失敗にもつながってしまいます。完成しても品質不良が発生する可能性も高いです。業務フローなど実際の活用シーンをよく確認し、コミュニケーションを十分に取ることで、失敗を防ぐことができます。
システム開発のトラブルで開発会社が撤退してしまったり、急な担当者の退職で誰も仕様を把握できていなかったり…。
フェアシステムは、そんな八方ふさがりの状況に陥ったシステムの引継ぎに関する困りごとを解決するサービス「システムトラブル110番®」を提供する専門家集団です。

フェアシステムの強みは、Webシステムのトラブル時の引継ぎに特化している点です。高度なソースコード解析能力を持つプログラマーが、操作マニュアルやデータベース定義書などのドキュメントが一切ない状態からでも対応可能。
PHPやJava、.netなど複数言語に対応できる専任プログラマーが常に10名以上在籍しており、他社で断られてしまった複雑なシステムでも、柔軟かつ確実な引継ぎを実現します。
プロジェクトの停滞はビジネスの致命傷になりかねません。フェアシステムは、お問い合わせから最短3時間で初期診断を報告、さらに設計提案まで最短3日という抜群のスピード対応が可能です。
専門知識を持つ日本人の担当者がプロジェクト完了までワンストップでサポートするため、コミュニケーションのストレスなく、安心して進行を任せられます。
開発及び製品の保守をしていたパッケージベンダーが完全に中止となり、他の企業にて保守を行っていたがそれも完全に撤退となりました。保守が切れていたためシステム部分は難航したが、機能に関しては先方担当者の指示とソースの読解で引継ぎが完了。追加作業にも対応できました。
Webサイトのリニューアルを委託した業者が、構築の途中から対応が鈍くなり、一向に前に進まなくなったため、フェアシステムに引継ぎを依頼した事例です。その結果、第一段階で出来ていなかったことを、第二段階でほぼ実現。その後月1回のペースで更新を行っています。
急な担当者の退職、開発会社の撤退、古いシステムの改修...
スムーズな引継ぎを行うためには、開発状況に合わせた引継ぎ会社に依頼するのがおすすめです。
引継ぎが必要なシステムがある方は、ぜひチェックしてみてください。