「エンジニアあるある」第34回仕様は二転三転するが、スケジュールは動かざること山の如し。HACKライフハックTRENDトレンドITエンジニアの求人・転職に+AgentGeekroidトップライフハック「エンジニアあるある」第34回仕様は二転三転するが、スケジュールは動かざること山の如し。仕様は二転三転するが、スケジュールは動かざること山の如し。2019.09.11ConChanエンジニアエンジニアあるあるライフハック仕様変更開発案件Tweetエンジニアの方の”あるかもしれない”日常風景をデフォルメしてコメディタッチに描く本連載「エンジニアあるある」。山場に差し掛かった時期のエンジニアはだいたいピリピリしています。子育て中の母ネコと同じで、うっかり手を出すとシャーッと威嚇されます。エンジニアがピリピリする理由は、この世界の全ての開発案件には必ず「仕様変更」が生じるからです。ユーザーはシステムの技術について知識がないので、利用する立場から仕様変更を提案してきます。それは仕方のないことです。そこで、その要望をプロダクトマネージャーと呼ばれる立場の人が、要望と技術を秤にかけて、どのように変更にするのが現実的かということを決定していくというのが本来の姿です。プロダクトマネージャーもいくつもの案件を抱えているため、ひとつの案件だけに時間を割くわけにはいきません。お客様であるユーザーにいい顔をしたいということもあって、無茶すぎる仕様変更がそのままエンジニアに通されてしまうことも多いのです。肉じゃがを作ってほしいというオーダーだったので、牛肉とジャガイモと玉ねぎをゆで、醤油とみりんを入れて落し蓋をしたところで、「カレーに仕様変更です」と言われたので、ちょっと強引ですが、カレーのルーを加えて和風カレーに仕上げる。客先から評判のいいエンジニアというのはこういうことができるエンジニアです。それはエンジニアの本質的な能力とは別の、ただの器用さにすぎません。それでも「ポテトサラダに仕様変更です」と言われたら、もうどうしようもありません。ジャガイモにみりんがしっかり染みちゃっています。仕方ないので、みりんが染みたジャガイモをつぶして、ポテトサラダのようなものを作りますが、後で「何でみりんとか使ってんの?」と怒られることは目に見えています。エンジニアは毎日、こんな理不尽の状況の中で仕事をしているのです。多少ピリピリすることは大目に見てあげてください。仕様変更の基本パターンとは「これこれ変更、これも変更、あれも変更。スケジュールにおきましては変更ございません」というものであることも覚えておいてください。(イラスト:ConChan)-----------------------------------------------------------------------------※「エンジニアあるある」バックナンバーは以下からご覧ください。「1時間の単純作業を5分で終わらせるプログラミングに8時間かける。「全角スペースと全角の「1」を異常なまでに敵視している。「自分で書いたコードがなぜ動かないのか理解できないが、うまくいくと、今度はなぜ動くのかが理解できない。「時折、大きな声の独り言を言って、自分の声帯がアベイラブルかどうかを確認する。「機械は擬人化して、「この子」と呼び、性格まで把握しているが、同僚のことはオブジェクト化して見ている。「「サーバー」か「サーバ」かの話で、焼酎3杯は飲める。「映画の中でハッカーが登場すると、いちいちケチをつける。「最初は変数名を英語でつけていたのに、途中からローマ字表記になる。「ネット通販で変わったガジェット見つけるとすぐに買ってしまうが、翌日配送された時には冷めていて、開封するのも億劫になる。「記憶がないのに、作業が進んでいることがある。「意味はなくても、季節の変わり目にデフラグをかけ、プロセス画面をじっと見つめてしまう。「家電が故障すると、直せないとわかっていても中を開けてみる。「休みの日に出かけても、自然と家電量販店に吸い込まれる。「あまり健康には興味はないけど、AppleWatchを買ったらジョギングを始める。「すぐ隣の席なのに、Slackで雑談をしてくる。「昼食のメニューを決めていて、いつも同じものを食べる。そのメニューが売り切れだったりするとフリーズしてしまう。「年下年上限らずに敬語(ですます)で話すのに、エンジニア同士ではタメ口。「社内や取引先の人々を、自分がよく知っているアイドルグループやアニメの登場人物に当てはめて理解しようとする。「普段はモノを優しく扱うが、会心のコードが書けた時だけ、ビルド実行のエンターキーを強打する。「会社の外ではプログラマやエンジニアではなく、会社員と名乗る。「Dを「デー」と読むのが日常の癖になっていて、「デズニーランド」と言ってしまう。「家族旅行で、どこの観光地を見て回るかを話し合っているうちに、なぜかフローチャートが出来上がっている。「ソースコードに付けられたコメントを読んでいるうちに、顔も知らないその人に親近感を感じてしまう。「ぜんぜん逆でもないのに、「逆に言うと」と言ってしまう。「ループ変数はとりあえずiを使い、足りなくなるとj、kと使うが、さらに足りないとlを使おうとしてなんとなくヤバイ感じがして、iiを使う。「プログラマーの数を倍にしても納期が半分になるわけではない。「納期は10月と言ったとき、エンジニアの多くは10月31日23時59分59秒までを想定する。「エンジニアは、質問に対する説明が丁寧でうまい。聴き方に問題があれば、専門用語を連発するようになる。「「ジャワティー」が英語で表記されていると、ジャバティーと読んでしまう。「コーディングが終わって、ビルドが一発で通ると、なんだか寂しくなる。「障害が発生したユーザー企業の「何もしていないのに」の言葉は頭から信じていない。「英語ができなくても、外国人エンジニアとプログラミング言語で会話ができる。Corporation。