本連載では、「世の中で活躍するエンジニアの過去の失敗」にフォーカス。どのような失敗をし、どう対処し、そこから何を学んだのか。仕事で失敗してしまった時の対処法や心構えを先輩エンジニアから学ぼう!
失敗しない男・藤倉成太が振り返る「完璧じゃなかったあの頃」ーーもがいた末に見いだしたマネジメントの答えとは?
今回本連載に登場するのは、「エンジニアWebメンタリング」や「エンジニア力向上プロジェクト」をはじめさまざまな記事でおなじみ、Sansan CTOの藤倉成太さん。
過去に掲載してきた記事の中では、「目標達成のために必要なことは何でもやる」「20代の最後に、社会人大学院に通って深夜や早朝もビジネス書を読みあさった」など、ストイックなエピソードを多数紹介してきた。
そんな藤倉さんだが、過去にマネジメントでつまずいた経験があるという。どのようにして壁を乗り越えたのだろうか?
「負の感情」に敏感になり過ぎて見落としていたマネジャーの役割
前提として僕は完璧主義な傾向があって。何をするにも失敗しないように、用意周到に生きているので、エンジニアとして「大きな失敗」を経験したことはないんですよね。
僕は、究極「神」になりたいと思っているんですよ。
どういうことかというと、自分の視界の中に入っている人たちに少しも「負の感情」を抱いてほしくないんです。誰かが悲しんでいたり怒っていたりすると、それ自体が僕のストレスになるので。だから、僕の見える範囲にいる人が幸せな気持ちでいられるためにできることを全力でする。そのためには、僕自身が完璧でいなきゃいけないと思うんですよね。
そして、毎日「今日の自分もかっこよかったな」と思って1日を終わりたい。「今日の自分は完璧とは程遠かった」と思うようなことがあった日にはもう、悔しさやふがいなさで寝付けなくなってしまうんです。
2012年にSansanで初めて開発部長のポジションに就いた時は、しばらく寝付けない日々が続きましたね。
当時20人くらいのエンジニアのマネジメントを任されていたのですが、今思うとマネジメントの本質を理解するまでにすごく時間を費やしてしまっていたなと。これがある種、僕にとっての「しくじり」と言えるかもしれません。
例えばメンバーに何かのタスクを任せるとき、マネジャーならば本来はその人に任せる理由を、起こり得るリスクまで踏まえて論理的に上層部に説明できなければなりません。でも当時の自分は、「こいつのことは信じてるし、もし何かミスをしたとしても自分がケツを持つぞ」と思っているだけで、任せる理由を論理的に説明することはできていなかった。
また、周りの人の誰にも「負の感情」を抱いてほしくないので、何かトラブルが置きそうなときに先回りしてフォローをする、といったことも多くて。「AさんとBさんがもめそうだ」と思ったら、怒りのスイッチが入る前に何らかの形で介入して障害を取り除くとか。そういうことをよくやっていたんですよ。
「そうやって人と熱心に向き合うことだけがマネジャーの仕事ではない」と漠然と分かってはいたものの、メンバーの感情を常に読んで寄り添い過ぎてしまっていた。
しかも、当然メンバーだけではなく、上司や経営陣にも負の感情を抱いてほしくないので、任された事はできるだけ完璧にこなしたいじゃないですか。そうすると朝から現場のフォローと上司や経営層から降ってくるいろんな要望やタスクに対応するだけで夜10時になって、そこから自分の仕事をして、あっという間に終電……。そんな毎日でした。
マネジャーとは本来、人や組織、自分の権限などの持てるものを組み合わせて、「1+1」を4にも5にもスケールさせるポジションなはずです。それがこの時の僕は、目の前に降ってくる質問や課題に応えるだけで精いっぱい。1年後にこの組織をどうしようとか、このメンバーにどう成長してもらおうといった、長期的な戦略を練る時間を取ることができていませんでした。
今思えば、あの頃の僕にはマネジャーとしての存在価値は全くなかったでしょうね。
1年がかりで見つけた藤倉流マネジメントのフレームワーク
自分なりのマネジメントの「勝ちパターン」を見つけ、独自のフレームワークをつくったことで抜け出すことができました。
現場からアラートが上がってきたり、他の部署から差し込みが入って自分の仕事が全くできなかったり、職場では毎日何かしらのトラブルや課題が出てきますよね。それを、1日の終わりに「なぜあれが起こったのか」「前もってどういう手を打っておけばそもそも起こらなかったのか」と毎日振り返ったんです。
これを1年くらい繰り返した結果、「『六つのこと』を押さえておけば、トラブルは起こらない」という答えにたどり着きました。
「組織」「業務」「人」という三つのリソースについて、現状と1年後にありたい姿を設定するんです。
すると、それぞれの「今の課題」と、「1年後の姿にたどり着くためにやらねばならないこと」が見えてくる。あとはそれをやる、っていうシンプルなことなんですけど。
このフレームワークにたどり着いた結果「現在の人に向き合う時間は、全体の6分の1でいいんだ」ということに気付き、自分のスタンスを見直すことにもつながりました。やっていくうちに実際にトラブルなどもだんだん減って、1年ほどで、きた球を打ち返すだけの時間を1日あたり5分の1くらいまで削減できるようになりましたね。
以前はできていなかった「この組織をどうしていくべきか」といった将来のことを考える時間や、その時抱えているプロジェクトにどう向き合うか、という本質的なことを考える時間も取れるようになり、徐々にマネジャーとしての価値を発揮できるようになったと思います。
ええ。実際、この考えを取り入れてから、最初は20人だったメンバーが120人くらいまで増えても、中間マネジャーを置かずに何とかやっていけていましたね。
ええ。
評価もマネジャーとして重要な仕事ですし、やはり給料なども決める立場なので、自分の目で見た評価を大事にしていました。
さすがに100人くらいになると1on1ができる時間は限られてしまいますが、全員のソースコードやGitHubのコメントを毎日チェックしていましたね。誰の書くコードのレベルが上がってきているとか、他のメンバーへのコメントは適切かとか。評価で「こういうところがダメ」という指摘をする時はソースがないといけませんからね。
また、そういう評価をするときは、特に伝え方にも気を付けていました。被評価者にも負の感情を持ってほしくないので(笑)
初めに、「キミのことを絶対的に信用している」と伝えることを心掛けていました。もちろんメンバーのことは言葉だけでなく心の底から信頼しているのですが、言葉に出して伝えることが大事だと思っていて。
仕事をする上でも双方向の信頼関係がないと気持ちよくできないですし、「ダメな点を指摘するのは批判ではなく助言である」ということを理解してもらうためにも、僕のことを信頼してほしいわけです。
その上で、どんなに歴が浅くても「キミのことを信頼している」と恥ずかしげもなく言う上司のことは、おそらく嫌いにはなれないじゃないですか。しかも、3カ月に1回の評価面談で毎回「信頼している」と言われたらそれなりに理解してくれるはず。これはどんなメンバーにも共通して心掛けていました。
それから、評価が満たなかった人に対しては特に、その人に何を期待していて、具体的に何ができたら「期待を満たされた」という評価にするか、何ができていないとダメなのかといったことをできるだけ具体的に伝えていました。
「キミには次のステップに上がってほしい。そのためにもこの部分を改善してほしい。例えば以前こういうシーンでこういう行動を取っていたよね。でも、半年後には同じシーンで、こういう振る舞いをしてほしい。それにはこういう考え方や知識を取り入れるといいよ」と。
こんなふうに信頼と方法まで伝えれば、メンバーはどうすればいいか迷わずに、ポジティブに成長に向き合うことができる。
それに、僕自身もそういうストーリーをつくりたいんですよ。メンバーの成長は組織から求められている私の責務でもあるわけだから、ちゃんと成長しなければ今度は私が上司から怒られてしまいます。何度も言いますが上司にも負の感情を持ってほしくないので(笑)。ある意味八方美人なんですよね。
ただ、フレームワークやメンバーとの向き合い方も、あくまで僕がいた現場にとっては良かったというだけで。ある程度の汎用性はあれど、現場ごとに抱える課題は当然違うので、最終的なマネジメントの正解は、結局自分で見つけ出すしかないと思うんですよね。
これはマネジメントの本なんかにも同じことが言えて、例えば僕はピーター・ドラッカーの本がすごい好きなんです。でもああいう本って、まだ経験が浅いうちは話が抽象的過ぎて活用できないんですよ。
だからもう、現場に合わせて自分で最適な打ち手を模索するしかない。日々きた球をひたすら打ち返すだけじゃなくて、組織のあり方そのものや、フレームワークについてしっかり考える時間を取るべきだと思いますね。
自分の成果を「手触り感」のある言葉で語れるか?
常に「自分のマネジャーとしての役割や成果は何なのか」を、他者に語れるように言語化しておくことが大事だと思います。
マネジャーの成果って、エンジニアリング組織を何人規模にスケールさせましたとか、事業規模を拡大させましたとか。あるいはCTOをやっていました、みたいな話になりがちじゃないですか。
でもこれらは景気や経営状況にも左右されることなので、本当にその人本人の成果なのかというとそうとは言い切れない。
僕、すごく優秀な幼なじみがいるんですよ。20代で事業部長をやるような。で、彼が自分の後を任せられる次期部長を探している時に、「たくさん面接をしているけど全然いい人が見つからない」と言うんです。「部長経験者に、『あなたは何ができますか?』と聞いても、『部長ができます』としか言わない」って。
その時の僕はまだいちエンジニアだったので「へぇ……」って聞いていたんですけど、自分がマネジャーになってみて、彼の言っていることがよく分かりました。
自分の成果や能力を示す上では、自分がマネジャーとして何をしたのかについて、「どんな課題があって」「それを自分がどう解決したのか」「そのとき、その課題を解決するために、どのような体制の中で誰を・どのように巻き込んだのか」を、言語化して語れること。これが大事なんですよね。
だから僕自身も、「マネジャーとしてどんな成果を生み出しましたか?」と聞かれたら、5分バージョン、15分バージョン、30分バージョンで語れるようにしています。今のところ、転職予定はないですが(笑)
もちろんです。スペシャリストの道を歩むにしても、スキルが上がれば任される責任範囲は広くなっていくわけで。自分の関わったプロダクトについて、どのようなアプローチで、どのように課題を解決したのかを説明する必要があるのは同じです。
最初に「僕自身は失敗しないように入念に生きている」という話をしましたが、チームのメンバーなど、僕以外の人は失敗したっていいと思っているんですよね。他者にまで完璧は求めません。
特にSansanのメンバーに限った話で言えば、僕がリカバーできる範囲だったら大歓迎。だって、助けてあげたらドヤれるじゃないですか(笑)。助けてドヤれたら僕もうれしいし、助けられたメンバーもうれしい。みんなハッピーなので、むしろどんどん失敗して、いろんな経験を積んでほしいですね。
取材・文/石川香苗子 編集/河西ことみ(編集部)
RELATED関連記事
RANKING人気記事ランキング
米国優位が揺らぐ?ひろゆき「CPUの進化でGPU神話って崩壊しません?」【AI研究者・今井翔太が回答】
NEW!
表面的なテクニックより「基礎基本の重要性」に気付かされた一冊【Node.js 日本ユーザーグループ代表・古川陽介】
AWS認定資格10種類を一覧で解説! 難易度や費用、おすすめの学習方法も
NEW!
正論モンスター化に要注意!ぎくしゃくしない「ミスの指摘」のコツ【澤円「コミュ力おばけ」への道】
社会で成功するゲーマーに、ひろゆきが聞く「現実世界を攻略できないゲーマーに足りないものって何すか?」
JOB BOARD編集部オススメ求人特集
タグ