見出し画像

システム開発におけるユーザー失敗事例(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で
  対応している
 (同一データが複数環境で稼働して
    いるが、そのデータの同期が正しく
    なく、参照しているデータが異なって
 いる)
② 営業要員(パート社員)は、日々の
  情報をほとんど入力しない
  (この情報を元に、販売管理、
      要員計画のシステムが稼働して
      いるが、毎日、データの差異が発生
     している)



    


この記事が気に入ったらサポートをしてみませんか?