システム開発におけるユーザー失敗事例(1)
【ユーザー】
協同組合と提携し、そのユーザーを
元に物販事業を展開
【システム開発経緯】
① 開発当初
VBA.netを使用し、経理業務、販売
管理、在庫管理、営業要員管理
等を開発会社に依頼しシステム化、
データベースは、SqlServer
=>現在、最新ソース、システム
仕様は残っていない、
実行ファイルのみで稼働
② 不具合解消
上記①の不具合解消を目標として、
MS Access (mdb)にてシステム再構築
データベースは、SqlServer、
MS Access (mdb)
=>現在、システム仕様は残って
いない、不具合対応、要件変更時
は、その都度、最新ソースを調査
③ 一部Web化
外部営業要員との連携のため
一部システムをVB.net、PHP等で
Web化、データベースは、SqlServer、
MySQL混在
④ 不具合解消
①、②、③の不具合解消を目標として
・社内システムは、MS Access
(mdb)、VB.net、MS Excelで開発
・Webシステムは、PHPで開発
=>データベースは、SqlServer、
MS Access (mdb)、MySQL混在、
現在に至る
【開発失敗状況】
① 開発当初(VB.net)よりユーザー
システム管理者は、開発会社に仕様を
丸投げ、その結果「仕様は残らない、
最新ソースは不明」の状況に至る
② 開発当初の不具合解消を目標に別の
システム会社に依頼
一部の不具合は解消したが、
データベースはSqlServer、
MS Access (mdb)
となる(システム仕様は残って
いない)
③ パート職員を募集し、今までの
不具合を解消しようとしたが、
ここでもパート職員に仕様丸投げ
のため、 その結果、
「理解不能なプログラム 資産」
が残る(当パート職員は辞めた
ためシステム仕様は残っていない)
④ パート職員を再募集し、一部システム
をWeb化したが、管理するデータ
ベースにMySQLが追加された
⑤ パート職員を再々募集し、
不具合解消を 目指すが、
仕様未確定のため現行システムの
再構築となる
⑥ 同一データが、SqlServer、
MS Access、 MySQL内に存在し、
それらのデータの同期が取れていない
ため、各部署間でデータ差異が発生
⑦ 協同組合との取引終了に伴い
顧客情報を大幅改修時、
パート職員の不手際により
「本番データ」消失が発生
【ユーザー管理者状況】
① システムに要件を伝えるのは、
「会長=>社長=>部長=>
システム管理者」のルートだが、
週に一度「管理者会議」を行っている
にも関わらず、各管理者間で要件が
異なる
② これらの管理者は、「システム化さえ
すれば全ての業務はうまく行く」と
考えている
【ユーザー使用者状況】
① システムでは正しい結果が得られない
ため、一部ユーザーは個別のExcelで
対応している
(同一データが複数環境で稼働して
いるが、そのデータの同期が正しく
なく、参照しているデータが異なって
いる)
② 営業要員(パート社員)は、日々の
情報をほとんど入力しない
(この情報を元に、販売管理、
要員計画のシステムが稼働して
いるが、毎日、データの差異が発生
している)
この記事が気に入ったらサポートをしてみませんか?