先日、M銀行で挿入したキャッシュカードが戻ってこないという
システムトラブルが発生した。
問題となったM銀行は過去にもシステム絡みのトラブルを
複数回起こしていた事は記憶に新しい。
そもそもこのシステムを作ったあるベンダー会社に
問題が有ると私は認識している。
というのも私がこのフリーランスエンジニアで
現場の作業を探していた時にこの銀行システムの
案件の募集に何度も遭遇したことがある。
このシステムに携わっているベンダーは某有名な会社で
IT技術者の間ではほぼほぼ名の知られている会社だ。
そのベンダーに私も銀行以外の案件で何度か仕事をしたことがあるが、
その会社のポリシー?文化?なのか・・・昔から変わらず。
一つのシステムが出来上がっても
そのシステムのサポート体制がしっかり形成しない内から
次の更改案件を持ち出しては開発を進め、
一方で障害が発生するとその対応でエンジニアのタスクが肥大化し、
気づくとエンジニアの稼働時間が膨大に膨れ上がる
というとんでもない会社でした。
そんなことからエンジニアのミスも重なり、
結果つぎはぎだらけのシステムを構築してしまう事
になってしまっているのが事実です。
銀行ユーザに「我々の会社は何でもできます」みたいなうたい文句を言っては、
裏方で頑張っているエンジニアを苦しめるといった現場を何度も見てきました。
今でも私はこの銀行案件が発生したら断るようにしています。
今後このようなシステム障害が発生しない様、
しっかりとしたシステムの土台作りが今後の課題だと思います。