はてなキーワード: Cobolとは
会社には勉強するという文化がほぼありませんでした。これは新卒からベテランまでほぼ一貫しています。
また納期遅れしないプロジェクトの経験がないといってもいいほどですが、相手もグループ企業なのであまり納期厳守ということもなかったです。
ユーザーのやる気も高いとは言えず、システムはリリースするまで触ってもらえず、リリース後に要望が大量に来るというのがほとんどでした。
ただ、自分の中で何に対してお金をもらっているかというところで自信が持てなかったです。
だから、今度はもうすこしユーザーに近い距離で働いてみたいと思い、退職しました。聞いている話だと、地方だと技術セットがほぼ同じ会社が多いので都会にでも出てみたいかなと感じています。
弊社は未だにメインフレームの相手をしてCOBOLを書いているような、低技術力・プロマネ力偏重のSIer。
20代の若手SE(笑)である僕自身もウォーターフォールの経験しかなく、社内の99%も同じ。
最近興味があって近くにいる人とアジャイル開発の勉強をしていており、ジェフ・サザーランドの著書ほか何冊か本を読んだ、というだけのただのエンジニアワナビー。
最近近所で絵に描いたようなアジャイル失敗例があって、ちょっと誰かに聞いてほしくて書いてる。
この度、既存システムを刷新するプロジェクト(たぶん1億以上5億未満)をアジャイル開発でやることになり、先月くらいに最初のスプリントがスタートした。
アジャイル導入にはおそらく特に動機がなく、お客さんの偉い人たちが
・アジャイルにすると早く安くできるんでしょ
などと仰せになった結果だと聞いている。
最初のスプリントでスピードが出ないのはよくあることなのだろう。古事記にもそう書いてあった。
が、内容を聞いているとどうもそうは思えない。もっと根本的なところだ。
なので、開始直後から「遅れが…」とか言ってる
要件の範囲もなぜか最初から必達が切られている。ウォーターフォールかな。
当然「ご報告資料」づくりもセット。
どうも、開発メンバーがユーザストーリーを理解していないらしい。
それがなぜかというと、プロダクトオーナーとのコミュニケーションがとれていないらしい。
さらにそれがなぜかというと、プロダクトオーナーのユーザー部門の人がよそと兼業してて全然時間がとれない、そもそも別の場所にいて会うことすら難しいらしい。
また、そもそも開発でかき集めたメンバーのスキルが、スクラムの要求するそれに届いていないという話もあるらしい。スクラムの要求する開発チームのスキルはおそらく自力で要件を解釈を解釈しコードまで落とせるレベルだが、弊社が旧来の手法で人売りから買ってきた「エンジニア」たちにそれを求めるのは酷だろう。
現場のプラクティスだけは導入している。デイリースクラム、スプリントレトロスペクティブ…比較的スタンダードに全部形から入ったらしい。表面だけとってきてスクラムと称しているが、サザーランド氏がつぶしたかった予測不可能を予測しようとする傲慢さとか、ユーザ不在のシステム開発とか、コミュニケーションと協調のない開発とか、マイクロマネジメントとか、一番重要なエッセンスを尽く省いているようにみえる。
お魚買ってきて、全部は食べられないね~って言いながら表面の皮とウロコだけ食べてる感じ。これで以て「アジャイルってお魚は、ウロコと皮しかなくて、おいしくないし食べづらい」って結論づけるんでしょ僕知ってるよ。
この件について、まあ弊社じゃこうなるよな。だったらここまでなんだけど、こんな駄文を書こうと思ったのは今回の顛末が不思議だったから。
本件のプロジェクトを率いているのは弊社でも指折りの有能PM。何度か一緒に仕事をしたり、指導を受けたりしたこともあるが非常に頭の切れる人で、社内での発言力も非常に強い。彼は「スクラムで」との命令を受けた後、当然スクラムについて勉強しただろうし、当然「何もしなかったらこうなる」とわかっていたはずだ。その政治力を使ってなんとかしようとしたはずだ。彼の周りについた弊社メンバーも、それぞれがスクラムの勉強をしていたし、みんなPMには劣るかもしれないものの頭の切れる人たちだ。
そんな知力と政治力の両方を備えた歴戦のPMが、こんなにもあっさりと、なんの策も打てずにウォーターフォールの悪いところをしっかりと引き継いだアジャイル(笑)をやって失敗するのか。これじゃあ、弊社じゃあずーーーーっと無理じゃないか。
【コピペ】
社会人2年目25歳。増田でディスられがちな某大手SIerに新卒プロパーとして入社しました。以来毎日Excel方眼紙やCOBOLやバイナリエディタを弄っています。ネタじゃないですよ。
大手SIerに行ってもプログラミング力が身に付かないことは、就職前から十分知っていました。しかし私はそれでも良いと思っていました。何故なら私は頭が良くないからです。プログラミングを仕事にしてしまうと、常に勉強し、最新の技術にキャッチアップしなければいけません。そして腕を磨いて転職を繰り返さなければ年収は中々上がらないと聞きます。自分には到底そんな生き方ができる気がしませんでした。自分は無能なので、大手のぬるま湯に浸かってのんびり高収入を得ることが出来るならそれが一番いいと思っていたのです。さっさと人生アガって、早く楽をしたい。大手SIerはそんな自分にとって、ぴったりの職場だと考えていました。
しかし、大きな誤算がありました。大手SIerでの仕事が、想像を絶するつまらなさだったのです。まず大規模基幹システムというプロダクト自体に興味が持てません(学生の頃は、社会的影響力の大きいプロダクトに携われば興味なんていくらでも湧くだろうと安易に考えていました)。また、大規模で複雑なシステムというのは、考えているだけでも結構疲れます。というか未だに理解できてない部分も多く挫折気味です。そういうものに今後一生向き合っていく仕事なのだと思うと軽く絶望してしまいます。どうせ勉強するならDelphiの言語仕様とかの方がまだ楽しそうな気がします。
人間関係も上手くいきません。思った以上に周りのSEは体育会系が多いです。一応メーカー企業でもあるので、入社前はもっと地味な理系っぽい人達とのんびりアニメの話が出来ると想像してたんですが全く違いました。職場のおじさん達は、キャバクラでいかに派手な飲み方をしたかなどの話を毎日しています。全く価値観が合わず、コミュ障の自分は勤務中もほぼ話しません。
それでいて出社時間に厳しいなどかっちりした社風も息苦しいです。残業も結構あります。
そんなわけで、将来的な転職先としてWeb系のメガベンチャーに憧れています。面白いサービスを作っていて、コアタイムが緩くて、フリーアドレスで仲良い人の近くで働けると最高です。
ですが今の自分はプログラミングがほぼできません。簡単な文法くらいなら分かります。ヘボ大学の授業でCの文法の単位は取りましたし、会社の新人研修でJavaの講義も受けました。progateやN予備校の内容くらいなら理解できます。SQLも簡単なselect文なら書けます。〇〇入門みたいな勉強会にも週末たまに参加しています。しかし、文法が分かるといっても、ポリモフィズムを理解してるかと言われると怪しいレベルです。アルゴリズムもちゃんと勉強したことがありません。
例えばRailsでなんか作ってみようと思っても、railsコマンドとrakeコマンドの違いや、db:createとdb:migrateの違いが分からなくて何時間もググったりして、あんまり進捗がありません。適性がないのかも知れませんね。平日に残業したあと帰宅して勉強をしていますが、自分でちまちまやるだけでは圧倒的に量が足りず、効率も悪いと感じます。若い今のうちにさっさと未経験可のWeb系に転職→転職を繰り返し、最終的に自社サービスを扱うメガベンチャーへのキャリアアップを目指した方がいい気がしています。
こんな感じでWeb系メガベンチャーに憧れていますが、こんなにだらしない自分に、果たして本当にWeb業界が向いているのか考えると不安で仕方ありません。自社サービス開発のWeb系企業は教育も弊社ほど丁寧でなく、即戦力や個人の努力によるキャッチアップが求められ、個の力が重視されるというイメージがあります。それが本当に私にできるのか、自信がありません。私のような人間は、このままぬるま湯に浸かり続けるのが正解なのでしょうか。長い文章をここまで読んで下さった皆さん、ありがとうございました。どうか所感をお聞かせ願います。
わたしも同じぐらいの歳で、SIerで維持管理とか開発(COBOL)やってるよー。
脱出したいけど、田舎に住んでるし、たいした経験や技術がないし、なかなか難しそう。だけどすこしでも良いへ行けるようにぼちぼち勉強がんばってる。先が見えなくて怖いけど、がんばろうね〜。