|
昨日で、仕事がひと段落しました。
怒涛のような忙しさでした。
毎日終電帰り、土日出勤に徹夜。
徹夜して帰った日は、眠剤飲んだら速攻で眠りに入り、朝まで爆睡しました。
金曜日の終電は、新橋で乗り換える時、酔っ払いでものすごく混んでいました。駅構内も電車の中も。
新橋駅の階段にもんじゃ焼きが落ちていました。
最初から、「こんなスケジュール、無理だ〜〜!!」と言いながらなんとか頑張ってきたのに、先週の進捗ミーティングの時に(たまにしか顔を出さない)PMが、「これで、終わると思ってるの?本当に終わると思ってるの?」などと怒ってました。
こんな無理なスケジュールの仕事を急に持ってきたのはお前だろう。
なんで、作業者に怒ってるんだよ。
土曜日出勤は覚悟してたけど、当たり前のように日曜日も出勤することにされてしまい、「信じられぬ」と思いながら、仕方なく出勤したけど、PMは出勤せず。
画面の設計が、リソースを有効利用しようという発想からなのか、4つの画面から遷移してくる似たような機能の画面を1つのJSPで済まそうとしているため、ただでさえ、権限によって表示項目が変わるのに、遷移元の画面によって条件分岐が複雑になりデバッグしててわけがわからなくなりました。
コーディングしている時に、こりゃ、相当なバグが出てきそうだと思いましたが、思ったほどバグは多くなかったのが救いでした。
共通関数の使い方などは、「使ってるソースを参考にして」と言われるだけで、使い方を教えてくれないのです。
酷いのになると、他の画面を使ってみたらこんなことしてるから、同じようにしてと、ITに入ってから言うのです。そういうことは、設計段階で決まっててほしい。しかも、「この画面で共通関数使ってるからそれ参考にして」と。その画面のソースを見たけれど、何もやっていない。ただのブラウザの機能の違いだったみたいです。ソースも見ないで「ここで共通関数使ってる」などと言わないでもらいたいもんだ。
ボタンをクリックした時の2重送信防止の共通関数を「使ってるソース参考にして」と言われて、参考にして全く同じように書いたら、ボタンを1回クリックしただけで、2重送信されるようになってしまいました。
o3wの機能を使えば簡単に2重送信防止ができるのに、なんでわざわざ共通関数作ってるんだ。何のためにo3w使ってるんだよ!!と思いながら、原因究明のために数日悩みました。
「共通関数使ったらこうなった」と、プロパーのリーダーには報告しましたが、しばらく原因がわからず。
ITに入ってから、「共通関数を使う際の注意点」という資料をもらいました。
その資料の通りにしたら直りました。
そういう資料があることは、最初に教えてもらいたいものだ。
しかし、ITに入ってからやっとその資料をもらったので、それまでそんな資料があることは、プロパーのリーダーも知らなかった可能性大です。
日曜日、他のチームのバグが発見され、プロパーのリーダーから「直して」と言われ、「え!?」と驚いたら、他のチームのものだということに気づいたらしく、「ああ、そうか。でも作業が進まないから、直しちゃって」と言われ、直したのですが、昨日、そのリーダーから、「誰かこのファイル更新した!?」と聞かれてびっくりしました。
あなたに直せと言われたのですが。
忙しいから、忘れてしまったのも仕方ないかもしれないけど、他のチームのプログラムを修正したんだから、当然、そのチームに報告してるもんだと思ってました。
UTとITを同じ環境でやるということも信じられなかった。
秀丸で開発というのも信じられなかった。
初めての経験でした。
しかし、1時間以上もかかる出勤で、大丈夫だろうかと不安でしたが、1ヶ月間、見事に出勤し続けられました。まだ1日残ってるけど。
打ち上げでPMにおごって貰おうと、チーム内でひそかに言い合っています。
7月は、もちろん代休がもらえるものと信じています。
|