SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

最新イベントはこちら!

Security Online Day 2025 春の陣(開催予定)

2025年3月18日(火)オンライン開催

Enterprise IT Women's Forum

2025年1月31日(金)17:00~20:30 ホテル雅叙園東京にて開催

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けの講座「EnterpriseZine Academy」や、すべてのITパーソンに向けた「新エバンジェリスト養成講座」などの講座を企画しています。EnterpriseZine編集部ならではの切り口・企画・講師セレクトで、明日を担うIT人材の育成をミッションに展開しております。

お申し込み受付中!

EnterpriseZine(エンタープライズジン)

EnterpriseZine編集部が最旬ITトピックの深層に迫る。ここでしか読めない、エンタープライズITの最新トピックをお届けします。

『EnterpriseZine Press』

2024年秋号(EnterpriseZine Press 2024 Autumn)特集「生成AI時代に考える“真のDX人材育成”──『スキル策定』『実践』2つの観点で紐解く」

紛争事例に学ぶ、ITユーザの心得

データ移行におけるユーザ側の協力義務―旧データの理解不足が招く危険

 この連載でも何度か取り上げてきたように、ITを導入するにあたっては単に専門家のベンダに任せきりにするのではなく、ユーザ側にも大きな役割があります。どんなシステムを作りたいのかという要件についてユーザ側の意見をしかるべき時期までに決めること、システム化対象になる業務のルールやプロセスについてベンダに教え込むこと、その他システム作りに必要な情報を適宜提供することや、開発に必要な環境を整えることは、契約が請負であるか準委任であるかにかかわらず、ユーザの協力義務とされ、これを怠ってプロジェクトが失敗すると、それまでの開発費用が全て無駄になってしまう上に、不法行為に基づく損害賠償まで請求されることすらあるのです。

 ことに最近よく聞く話のひとつに、古いシステムのデータに関することがあります。古いシステムをリニューアルして新しいシステムを作ったり、クラウドサービスを利用して実現するような場合、それまで旧システムに溜め込まれたデータを正しく新しいシステムに移行することが必要となります。しかし、旧システムを担当するベンダと新しいシステムを導入するベンダが異なるような場合、データの構造が分からなかったり、データの品質が悪くてうまく移行できないことがあります。開発中にこれが発覚するとプロジェクトが大幅に遅延して、場合によっては頓挫してしまうこともありますし、古くは2002年に、みずほ銀行のシステム統合が失敗したのも旧三銀行のデータに差異があり、金融機関コードと店番号が入り混じってしまったことが大きな原因でした。たかだか数十文字のデータに関する理解不足や不整合が、大きな社会問題にまで発展してしまったのです。

 そこまで大事にならなくても、ユーザ側、ベンダ側双方の旧データの理解不足による移植失敗がプロジェクトを破綻させ、裁判にまでなった例はいくつかあります。この場合問題なのは、その責任です。古いシステムのデータのことですから、新規に参入したITベンダにしてみると、それはユーザが責任をもって情報提供して欲しいと感じるでしょう。しかし、一方でユーザの方からしてみると、自分達は素人でITのことは分からない。そのあたりは、専門家であるベンダがきちんと調べて対処して欲しいと考えたいところです。今回は、そんな紛争の事例を見てみたいと思います。古いデータの移植の責任はユーザとベンダのどちらにあるのか、少し考えてみましょう。

ユーザの協力義務が問われた裁判の例

 東京地方裁判所 平成28年11月30日判決から

 建築現場の足場などの資材リース業を営むユーザ企業は、リース物件の管理を行うシステムの刷新を行うこととなった。現行システムではリース物件が滅失した場合のデータ管理を適切に処理できないという問題を解決するためだった。

 ユーザ企業は、この開発をあるソフトウェアベンダに依頼したが、開発したシステムは正しく動作しなかった。原因は旧システムから新システムに移行されたデータに多数の不整合があったためだった(このデータ不整合は旧システムにおいても存在していたもので、ベンダの作成したプログラムやベンダの作業によって発生したものではない)。

 これが原因で、システムの開発は当初の納期から大幅に遅れることとなり、ユーザはベンダの債務履行遅滞を理由に契約を解除し、支払済の費用に相当する約2000万円の返還を求めてベンダを提訴した。

 ご覧の通り、この開発では、ユーザ企業の旧システムにあったデータの品質が悪かったため、新システムがうまく動作しませんでした。古いシステムではよくある話ですが、2バイト文字と1バイト文字が混在していたり、同じ意味合いの言葉が異なるデータ項目として登録されていたり、そんなものが沢山含まれる、いわゆる「汚い」データだったようです。

次のページ
旧システムを知らないベンダとIT知識のないユーザ。責任はどちらに?

この記事は参考になりましたか?

  • Facebook
  • X
  • Pocket
  • note
紛争事例に学ぶ、ITユーザの心得連載記事一覧

もっと読む

この記事の著者

細川義洋(ホソカワヨシヒロ)

ITプロセスコンサルタント東京地方裁判所 民事調停委員 IT専門委員1964年神奈川県横浜市生まれ。立教大学経済学部経済学科卒。大学を卒業後、日本電気ソフトウェア㈱ (現 NECソリューションイノベータ㈱)にて金融業向け情報システム及びネットワークシステムの開発・運用に従事した後、2005年より20...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

EnterpriseZine(エンタープライズジン)
https://enterprisezine.jp/article/detail/10899 2018/07/26 06:00

Job Board

AD

おすすめ

アクセスランキング

アクセスランキング

イベント

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング