日経xTECHと契約すると、こういう時にありがたい。2017/11/17tech.nikkeibp.co.jp2014年から81億円を投じ進めている京都市の基幹系システム刷新プロジェクトは、稼働遅延を経て、ついに訴訟に発展した。バッチ処理のマイグレーションを請け負ったITベンダーのシステムズ(東京・品川)が、未払いの作業費の支払いを求めて2017年11月8日、京都市を提訴した。京都市は反訴も辞さない姿勢を見せる。2017/12/12tech.nikkeibp.co.jp京都市が2014年から81億円を投じて進めていた基幹系システム刷新プロジェクトが失敗した事案が、ついに訴訟合戦に突入する。2017年12月8日、京都市議会(京都市会)は門川大作市長名義で提出された訴えの提起を全会一致で可決した。刷新が遅延した原因となったバッチ処理のマイグレーション(開発言語と業務ロジックを引き継ぐ移行)を受託したITベンダーのシステムズ(東京・品川)に対する訴えである。2018/03/27tech.nikkeibp.co.jp京都市は2018年3月27日、NEC製メインフレーム上で約30年稼働する基幹系システムのバッチ処理をオープンシステムに刷新するプロジェクトについて、入札結果をWebサイトで公表した。総合評価方式でキヤノンITソリューションズが落札した。両者は2020年1月からの本稼働を目指す。2019/12/27tech.nikkeibp.co.jp京都市はNEC製メインフレーム上で約30年稼働する基幹系システムのバッチ処理をオープンシステムに刷新するプロジェクトにおいて、サブシステムの1つである新福祉系システムの稼働を当初予定の2020年1月から延期する。2019年12月23日の京都市会で明らかにした。何が起こっているかを推察まぁ問題はバッチ処理です。「ほとんどの評価項目に残課題があり、2020年1月の本番稼働の品質に満たないため、品質確認のためのテストが必要」ぎりぎりまで関係者はがんばったんでしょうが、白旗を上げたということでしょう。基礎データがあって、それを新しいシステムにてバッチ処理したら、なぜか現行システムでバッチ処理したときの結果と違う。違うから「不具合」と言われている。メインフレーム上ではCOBOLで動いているとあります。難読化という言葉が当てはまるぐらいにソースコードがスパゲッティーになっているのは想像に難くありません。ロジックがソースコードから読み取れるのなら、そのままJavaなどモダンな言語で書き換えられそうなものです。それならということで、京都市の職員にヒアリングをして、そもそもの要件定義からやりなおしてみる。この場合はこんな計算、という具合に要件を整理していく。要件が整理できたら、設計を行いコーディングする。きれいなバッチシステムが出来上がる、はずです。これでも、現行システムでバッチ処理した結果と違う結果が出るに違いありません。この場合は、京都市の職員自体が要件を把握できていないということにほかなりません。・ベンダー側に現行システムの中身を把握している人がいない。・ユーザー側に業務の中身を把握している人がいない。この2点が重なった案件に、絶対に手を出してはいけないということだと思います。すべきかべき論で言います。京都市側が要件を整理すべきでしょう。その要件に基づいてベンダーが粛々と実装をする。その結果が京都市の意にそわないものだとしても、それは要件を把握していない京都市が悪いのですから一旦は検収すべきだと思います。テストで揉めるのはきっとそういうことです。ベンダーは、京都市側から出てきた要件を、全て実装していることを根拠に納品すべきでしょう。納品後、使えないものだとしたら、それに対する追加の要件を京都市側が整理し、二次フェーズとして再コンペして追加実装していけばよいのだと思います。本来はSIの普通のプロセスに則ってシステム構築・改修してばいいはずなのに、どうしてこうも揉めるのか。揉めれば揉めるほど問題が長期化していき、さらに運用費用が膨らんでいく。私は、こういうトラブルに巻き込まれないために、技術者ではありますが営業段階で関わるようにしています。商談段階でだいたいユーザー側の文化はわかります。提案が欲しいと言う段階でじゃあ見積もるから要件をください、とユーザーに伝えたとします。そこでまとまっていない資料が送り付けられて、これではどうにも・・と伝えると修正版が届く。このプロセスに非協力的なユーザーとは商談も打ち切る方向にしています。そもそも担当者が要件に対して理解が乏しいのに、その刷新をベンダーに丸投げし要件定義までやってほしいとか何言ってるんだろうこの人、と思って相手にしないことが多いです。怖いのが、受注した後、追加の要件がどんどん出てきたにも関わらず、金額はもう決まっているのでその中でやらなければいけない、なんてケース。それが怖いので、もはや商談段階で要件定義的な話はほとんど終わってしまうのです。その場合、商談ですから契約もないし一円ももらっていないので、「もうやめます」が通じます。こんな攻略法も、案件規模が小さいから許されるけど、一件15億円ではできないだろうなあとは思います。15億円って見積もれたなぁ、大手SIerは違うなぁという感想です。大手には大手の、ヤバい案件を引かない技術というのがあるんだろうなと思います。いうことで、年も暮れていきますが、来年はいい案件に恵まれるといいなあ、なんてことを反面教師を見ながらしみじみ反省しているところです。Tumblr関連記事2023-04-29情シスのお仕事って、とても報われにくい仕事なんじゃないか情シスが転職活動をよくしている、って話を読んだ。システム開発途中で気づくためにはこの記事、身につまされる。システム開発の...2021-11-03なぜ今、デジタル庁は海外のクラウドを選ぶのかちと業界が、下記のニュースで騒がしくなっています。www.yomi...2019-03-05三菱食品がインテックに127億円の賠償を求める。00:00クラウド専任の40代インフラエンジニア。新規事業マネージャー。20世紀末の就職氷河期スタート時にIT業界に文系未経験で入りこみそのまま生き残った人。1日2記事投稿しています(0:00、12:00)。引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。