今の会社に入社してかれこれ1年半、もともとテックリードとして入社したはずなのに経験のあるエンジニアが一人二人と退職していき、なんか開発チームのメンツ的に自分がEMっぽいポジジョンを任されることになった。今回はEMをやってみて1年経過した自分が思うありのままをさらけ出したいと思う。
さて、前段で「EMっぽいポジジョン」と書きましたが、まぁ、EM風の雑用係というのが正しいのかな。やることと言ったら
- 他メンバーとの1on1
- メンバーに配る用の実装チケット作成
- 実装チケットの割り振り
- メンバーの進捗管理
だいたいこんな感じで、これに加えてよくある設計とか技術選定とかメンバーへの技術サポートみたいなテックリード的タスクがある。
もうね、何でも屋さんですよ本当に。「こんなの各自でやってくれ」と思うような雑用と、前任者が残していった謎の進捗管理表の更新、さらには色んな問い合わせで時間が過ぎていき、自分のタスクに取りかかれるのは夕方以降みたいなかんじ。まぁでも、世のEMの方たちはだいたいこんな感じな気がする。自分がこれまで会ってきたEMも全員常に忙しそうだったし、MTG入れるのも一苦労って感じだった。ああつらい。
何が辛いって、そもそも自分はこういったマネジメントの類が嫌いだし向いてないと思っているから。だから転職のとき「技術力でチームを引っ張りたい、やりたいことに対して最適な技術を選択できるように技術の引き出しを増やしたい、自分の持っているスキルをチームに還元してみんなの開発力を底上げできるような存在になりたい」そう考えてこの会社を選んだ。ただ、待っていたのはマネジメントも含めたなんでも屋さん。
上長から面と向かって「EMやってくれ」と言われたわけではないが、「〇〇さんいなくなったけど、〇〇さんがやってくれてたチケット作成とか進捗管理とか誰がやる?」みたいな流れで年齢とか経験値的なところからなし崩し的にというか半ば無言の圧に押されて自分がやるみたいな流れになりました。
そもそも自分はEM業務には興味がない。別に他人に興味がないとかそういうのじゃないんだよなー。仕事終わりに誰かにご飯誘われたら全然行くし、なんなら仕事の悩みの相談に乗ったりなんてことも多々ある。ただ、相談に乗ったとして具体的に相手になにか具体的なアドバイスができるわけではない。相手の話に「うんうんそうだよね。本当はこうあるべきなのになんでだろうね」って具合にひたすら聞き役になるって感じ。別にそうしようと決めているわけではなくて毎回本気で向き合って毎回そんな感じになる。なんかうまく説明できないけど「自分の言葉で相手の行動が変わったらそれに責任なんて取れないよ。。。」っていう考えの成れの果てみたいなことだと思う。
ちょっと話がそれたけど、そんな性格も影響して自分は他人になにか頼むのがそもそも苦手。「これ任せちゃったら大変かな?」とか「みんなタスク大変そう?じゃあ自分がやるよ!」みたいなタイプ。だから「この人にこのタスクは少し難しいかもしれないけど成長のきっかけになるかもだから任せてみよう」みたいなことができない。「ここ困ってるんですけど相談良いですか?」とか全然ウェルカムなので、結局自分の時間がなくなるみたいな悪循環が嫌とかそういうのでもない。とにかく人に仕事を振るのが苦手。
いきなりドライと言われそうだけど、他人が数年後にどうなっていたいかとかそういうのには興味ない。興味ないというかそんな他人のキャリアパスまで考えたくないって感じ。正直そんなの知ったことではない。「将来こうなりたいからこういうことしたいです」って言われて「いいね!やってみればいいじゃん!」ってノリでいきたい。ピープルマネジメントなんて自分が考えたところで「結局個人がどれだけ自分のキャリアプランに向かって頑張るかでは?」って思っちゃう。「将来なりたいものがよくわからない」とか言われたら「ふーん。」としか思わない。「まぁ、野心なく今の感じで程よく働ければそれでいいって人もいるもんね。なりたいものがないってのが悪いわけじゃないし、そこをこっちから無理矢理何か提案するのも無駄だよな」って感じ。それと、「チームの皆がテックリードになりたいって場合はどうすればいいの?誰かをEMにさせるの?」みたいなところどうするべきかよくわからない。そんなところの交通整理したくない。単純に上がどかなくて席がないみたいなポジションもある。それはどうなるの?みんな転職しちゃうよ?とも思う。なんとも難しい。
あと、単純にマネジメントに比重がおかれることで実装から遠ざかるのが純粋に嫌だった。「自分が作ったものがユーザーに届いて何かしらの反応があって、そこからさらに試行錯誤をして〜」みたいなそういう作業が好きでエンジニアになったし、そっちの方が得意というか自分の価値を発揮できると思っている。実装したいのにマネジメント業務やらないといけない悶々とする感じ。それだけでもうストレス。
というわけで、こんな感じでEM業務に対する先入観があったわけですが、無常にも自分がマネジメント業務をやっていくことになってしまいました。エンジニアメンバーは自分含めて7人。スキルレベルは中くらい。ただみんなそんなに自走できないから実装チケット作ってあげて、チケットの中にはそのチケットでやるべきこととか成果物をしっかり書いてあげないといけない感じ。自走できないメンバーばかりのチームのEMはつまらないと言うかキツいと思う。大家族の肝っ玉母ちゃんみたいな精神がないと疲弊する。最初の方に言っていた「相手にタスクを振る」ってことを何の躊躇いもなくできる人ってやつ。
チケット作成は本当に大変。バックログの管理とかもやってるし。チームの皆が実装に集中できるようにアラート対応とか率先して片付けてる。みんなが快適に開発できる環境を整えてあげる雑用係。スクラムガイド読んだ記憶だとスクラムマスターみたいなことしてるのかも。
1on1もやってる。正直会話がそんなに弾まないことも多い。仕事終わりにご飯に誘われる時とは違う。ご飯に誘われるってことはなにか一緒に話したいと相手が思ってくれているから誘われるのであって、毎週強制的に組まれている1on1なんて人によっては話題なんてない。
ピープルマネジメント関連についてはやってみてわかったけど自分にとっては本当につまらないというか、時間の無駄って感想しかない。他人のキャリアパスに最後まで興味を持てなかった。前にも書いたけど「自分が介入してどうにかできるもの?道は作るけど結局本人次第だから頑張って!」って感じ。あー、でもなんか文章書いてて、これまでの自分の上長たちに失礼だなって思ってきた。「お前は自分の力だけで今のポジションにいると思ってるの?」って。個人的には放任されてやりたいことをやりたいようにやらせてもらってきたって印象なんだけど、自分が頭悪いだけできっと色々サポートしてくれてたんだろうな。これまで育てていただいた上長のみなさま、ありがとうございます。せっかくいい感じに育ってきたと思ったらすぐに転職しちゃって申し訳ありませんでした。
そしてやっぱり、一番つまらないなと思ったのは実装に関わる機会が減ったこと。自分の頭の中では「あそこの運用大変だから自動化しよう」とか「AI使ってこんなことできそうだからお試しでやってみよう」とか色々頭の中にやりたいことがグルグル回っている状態。ここの何がもどかしいって、EM業務って評価されないんですよ。日々の雑用やったところで何かインパクトあることじゃないんですよ。そんなことより頭の中で思い描いている開発効率化の施策とかやったほうが目に見えて開発速度が上がるわけなのでインパクトが大きいというかコスパいいんですよね。「えっ、こんなのでこんなに感謝される!?」って感じで。「自分の得意分野は違うんだけどな。あぁ、開発側にもっと専念させてもらえればもっと色々チームに貢献できるのにな」って思いながら過ごすのがストレス。クソつまらないって本当にこのこと。自分だって年を重ねて今更この1年をこんな雑用に割いていていいの?って焦りもある。
自分で旗振ってチームを引っ張っていくみたいなタイプだと楽しいんだろうな。自分にはその楽しさは結局理解できないと思う。EMがいて、その人の右腕みたいな感じで技術周りをなんでも片付けていくみたいな働き方しているときが一番楽しかった。EMの人に悩みがあれば聞いたりして、マネジメントには関係ない安全な位置からなんとなくアドバイスしてみたりして。メンバーから実装の相談あれば一緒に考えたりペアプロしたり、自分の考えたAgent Skillを共有してみたり。時には「EMの人のこういうところが納得いかない」みたいな悩みを聞いたり。。。技術周りは責任を持ちつつ、ピープルマネジメントについては相談されたら意見言うくらいの感じがちょうど良かったって今すごく思う。
あぁ、つまんねぇエンジニア人生になっちまったなぁ