どーも。
なぎにゃぎです。
僕はシステムエンジニアとしてシステムの開発を行っています。
ただ、「誰のために」、「何のために」開発をしているのか、わからなくなることが多々あります。
与えられた仕事を着々とこなす。ってスタンスも必要だと思います。
けど、僕は意味のない開発ってやりたくないなぁっと感じてしまうダメエンジニアなのです。
皆さんもこんな案件あったんじゃないですか?
費用対効果が少ない
以前、金融系の開発をしていたときの案件です。
そこでは特殊な契約を「50人」くらいのお客さんが結んでいました。
その「50人」の処理はシステム対応されていなかったので、毎月1回は事務員の方が手で処理しています。
大体、1人でやったら10時間くらいあれば完了するって話でした。
さぁこの「50人」の処理をシステム化するために、頑張るぞーってことで見積りなどが始まったのですが、新規システムってことで工数が膨れてしまいました。
金額にして、700万ほどです。
まぁ微妙な金額ですよね。
僕としては、これから契約が増えることはないと聞いていましたし、月に1回の手作業で対応できるなら、やる必要ないでしょ・・・。って思っていました。
そんなことを下っ端の人間が口を出せるわけもなく作業は行いましたけどねぇ。。
そこまで利便性が高まったのか、、、。って思ってしまった開発でしたね。
利用価値のない開発
システム開発していると色々なケースを考慮する必要があります。
あり得ないなんて、あり得ない。
システムを大きくしようと思えば、いくらでも膨らませることは可能だっ!!
そんな感じで、もしも何かあったら、、。の対応で無駄な開発を行うのもお客さんにとっては、どうなんでしょうか。
念のために作成しておいたけど、出番がないモジュールたち・・・。
けどお金はもらっていきますよー。
作っている方は無駄だとわかっているけど、やらざるを得ない。。
まとめ
つらいー。
つらいよー。
無駄なモジュールを作るために、残業して疲弊する。。
お客さんも意味のないものにお金を払う。
ウハウハするのは、1次請けの会社とアホリーダーたち。
システムの開発ってなんだろう・・・って思ってしまいます。
こんな案件だとシステムを開発することで、利便性を高めるって本来の目的とは異なって、金稼ぎのために仕事作っているのでは?としか思えないのです。
こんな余計なことを考えずに、目の前のPGをやっつけて、バグがあれば解決する!!うまく動けばハッピーってシンプルに考えることができたら楽ですね。
ポケモンやって頭をスッキリさせてきますww
ではでは。