見出し画像

頑張っても報われないシステム開発で圧倒的成長ができるか?

先日、LINEバンクの開発を中止するというニュースが流れてきました。

https://news.mixi.jp/view_news.pl?id=7356207&media_id=40&from=twitter&share_from=view_news

2019年5月からスタートして、2023年3月で中止を決定とあるので、4~5年間も開発をやっていたということになります。
自分も過去の案件で似たようなことを体験していたので、こういうニュースをみると他人事ではなく、心臓に痛みが走るのでした。

私の経験事例

ハードウェア製品を作るのですが、私の部署が担当するのはファームウェア開発です。ファームウェアというのは、ハードウェアを制御するソフトウェアのことです。
ベースとなるソースコードは、他社から買ってくるのでゼロから構築するわけではありません。当初は開発期間は1年間。

しかし、1年経っても開発が完了せず、2年に伸びました。しかし、2年過ぎても終わらなかったので3年目へ突入して、とうとう4年目にはいってしまいました。

この案件では、初期の立ち上げから私は関わっていました。ベースコードを開発している会社に出向くため、はじめてアメリカに海外出張したので、いまでもよく覚えています。アメリカでは、現地のエンジニアにもてなしを受けて、現地のお寿司屋に連れていってもらいました。日本人経営の寿司屋だったので、築地直送のネタがでてきました。おいしかったですね。

案件の途中から、別の案件に移ることになり、私は別の仕事をしていましたが、元の案件がいつまでも開発が終わらないということで、再び戻された、という感じでした。

ズルズル開発が伸びた理由は?

端的に言うと、ファームウェアがバグだらけだったから……です。
不具合があるなら、さっさと修正すればいいのですが、1つのバグを直すのにやたらと時間がかかっていました。そのため、1つのバグを直している間に、次の新しいバグが見つかって、不具合がどんどん溜まっていく感じ。

バグ修正をしながら、開発も進めないといけないのですが、開発も遅れていきます。

簡単なバグなら誰でも直せるのですが、ちょっと難しくなると、ベテランでないと修正できない。そして、開発を進められるのもベテランで、ようするに同じ人に作業が集中するわけですね。

開発が炎上するとどうなるか?

この頃は、まだ働き方改革が導入される前です。そのため、長時間労働が当たり前で、月の残業時間が100時間前後とか。一応、36協定があるので、サービス残業はありませんでした。
言い換えると、ベテランの作業時間がカンストするのです。

難しい作業が発生したのでベテランに作業を割り振りたいが、もう残業できないと。そんな状況に陥ります。

しょうがないので、ベテランではない人に作業をアサインするわけですが、スキルが足りないので、作業が進まず、どんどん遅れていきます。

倒れていく開発者たち

そのうち、心身壊して会社に来なくなる人たちが増えていきます。このとき、倒れるのは下っ端ではなく、リーダークラスの人です。
開発を取りまとめている人が突然いなくなると、プロジェクトチームとしてはさらにおかしくなっていきます。

「このファームウェアの動きは仕様なのか?」とか聞かれてもわかりません。答えられる人がいなくなったのだもの。
「この仕様変更はいつ実装されるのか?」とか聞かれますが、そんなこと聞かないで。

ちなみに、休職した人で無事に復職できる人はほとんどいません。休職と復職を繰り返して、退職、というパターン。

開発がおわって得たもの

予定以上の予算を使って開発をしたので、会社からみれば赤字。周りからボロクソに言われましたね。当然、私の評価も最低ランク。
ただし、残業代がすごいことになったので、お金はたくさん入ってきました。

このとき、私が思ったのは、この会社にいればお金は稼げるけど、もういつ辞めてもいいかな。
会社を辞めてもひとりでやっていける力と、絶対的な自信を得たのでした。私はこの案件を経験したことで、圧倒的成長をしたのです。

端的に言うと、数々の犠牲の上に乗ったまま、定年までいたいとも思わなかった、ということです。

貴重な時間を使って最後まで読んでくださり、ありがとうございました。 よかったら、記事の拡散もお願いいたします。