ユーザーの「無知」は罪なのか?:「訴えてやる!」の前に読む IT訴訟 徹底解説(53)(2/3 ページ)
不整合データを提供しておきながら、システムが動作しないとベンダーを訴えたユーザー企業。彼らに勝ち目はあるのか?――IT訴訟事例を例にとり、システム開発にまつわるトラブルの予防と対策法を解説する人気連載。今回は「ユーザーの協力義務違反」を考える。
不整合データ整備の担当者は誰なのか?
今回は、ユーザーの協力義務違反が問われた裁判を解説する。まずは、判決文を読んでいただこう。
東京地方裁判所 平成28年11月30日判決から
建築現場の足場などの資材リース業を営むユーザー企業は、リース物件の管理を行うシステムの刷新を行うこととなった。現行システムではリース物件が滅失した場合のデータ管理を適切に処理できないという問題を解決するためだった。
ユーザー企業は、この開発をあるソフトウェアベンダーに依頼したが、開発したシステムは正しく動作しなかった。原因は旧システムから新システムに移行されたデータに多数の不整合があったためだった(このデータ不整合は旧システムにおいても存在していたもので、ベンダーの作成したプログラムやベンダーの作業によって発生したものではない)。
これが原因で、システムの開発は当初の納期から大幅に遅れることとなり、ユーザーはベンダーの債務履行遅滞を理由に契約を解除し、支払済の費用に相当する約2000万円の返還を求めてベンダーを提訴した。
情報を追加すると、不整合データは旧システムから存在しており、その発生はベンダーの責任ではなかった。そして、ベンダーは開発着手以前から、不整合データの存在は承知していた。しかし、ユーザーから不整合データに関する詳細な情報は提供されず、ベンダーは不整合データの除去に関する策を講じなかった。
ベンダーは、「不整合データを抽出し、修正する」などの対策はユーザーの責任で行われるべきものと考えたのである(実際に裁判でベンダーがこの言葉を使ったかは不明だが、不整合データに関する十分な情報を提供しなかったのはユーザーの協力義務違反だという論である)。
これをユーザー側から見たら、どうだろうか。
ユーザー企業は、ITに関する知識がほとんどない素人である。旧システムも自身で構築したわけではない。データの不整合があることは承知していたが、それがどのような形で旧システムに格納されているのかは分からず、不整合データを抽出して修正しろといわれても、何をすればよいのか全く分からなかった。
ユーザーは、「その辺りも含めてベンダーがやってくれるだろう」という期待があったと思われる。しかしベンダーはそこまでの作業は請け負っていない。
素人にも「協力義務」はあるのか
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- あえて言いたい。「無知の知」は罪ではないが、「無知の不知」は罪であると。(エンジニアライフ)
- ユーザーが資料をくれないのは、ベンダーの責任です
ユーザーが要件定義に必要な資料を提供しなかったため、システム開発が頓挫した。責任を取るべきはユーザー、ベンダー、どちらでしょう? - ベンダーはどこまでプロジェクト管理義務を負うべきか
プロジェクトを円滑に推進し完遂するために、ベンダーはどのような活動を行う義務があるのか。ある裁判の判決を例に取り、IT専門調停委員が解説する - 2年超も仕様が確定しないのは、ベンダーの責任か?
システム設計書を提出しても、プロトタイプを作成しても、どうしても仕様を確定させてくれないユーザー。この契約、解除しても大丈夫? - 本稼働1週間前ですが、要件を変更します!――プロジェクト管理義務の理想と限界
本番稼働直前に要件を変更する、必要な情報は提供しない。こんなユーザーをベンダーはどうコントロールすればよかったのか?――システム開発にまつわる訴訟を教本に、トラブルの予防と対策法を解説する人気連載。今回のテーマは「プロジェクト管理義務の限界」だ - ベンダーよ、シェルパの屍を越えていけ 〜 細川義洋×山本一郎「なぜ、システム開発は必ずモメるのか?」
リスペクトなきプロジェクトには死が待っている―― 山本一郎さん(やまもといちろう a.k.a.切込隊長)と、東京地方裁判所 民事調停委員 細川義洋さんによるDevelopers Summit 2014の最終セッションは、雪の寒さとは違う意味で会場を震え上がらせた