正明氏エンジニアのキャリアVol.003人材マネジメントをぜひ経験してほしい。そこで得たスキルは必ず大きな価値となる。Vol.002これからのソフトウェアエンジニアは、ヒューマンスキルがなければ生き残れない。Engineering、PM...それぞれのポジションに求められるものとは?井原エンジニアのキャリアを考えると、ひとつのゴールとしてCTOというポジションがあります。及川さんは、CTOが担う役割は何だとお考えでしょうか。人によっては、技術に尖った存在であるべきだという考えもありますし、現場をきちんとマネージすべきだという考えもあります。確かにCTOというのは明確に定義されていないように思いますね。Engineeringというポジションがにわかに注目されています。これは、今説明したCTOの役割の2番目の開発組織をマネージするという部分である、技術者の組織づくりや採用育成に責任を負う立場であり、CTOとは別にマネジメント職として用意されることが多いようです。Engineeringでしたね。優秀な人材を採用し、組織として成果を上げることに注力していました。Engineeringの役割も務められることですが、両方を究めるのはなかなか難しい。スタートアップのベンチャーなどは、CTOがその2つを掛け持たざるを得ない場合が多いのですが、組織をきちんと機能させて開発を円滑に進めるためにはいずれにしてもCTOのジョブディスクリプションを明確にしておくべきだと思いますね。Engineeringに次ぐエンジニアのキャリアとして、プロダクトマネージャー(PM)というポジションもあります。及川さんはGoogleでPMとして実績を挙げていらっしゃいますが、PMの役割を定義するとしたらどのようにお考えですか。及川CTO同様、PMというのもいろんな定義があると思いますが、私の中では明確で、それは製品の成功について最終的に責任を負う存在だということ。企業によっては、PMは複数組織からの人員によって構成されるプロダクトチームに対する人事権を持ってないことも多いので、チームメンバーであるエンジニアの能力開発などのマネジメントに携わることはない。Engineeringに代表されるエンジニアリングマネージャーの役割なんです。井原エンジニアは新しい技術に挑戦して今までにない製品を作りたい。PMは決められたスケジュール通りに製品をリリースしなければならない。両者の間にギャップが生じることもあるかと思います。川おっしゃる通り、最新の技術を取り入れたいというのはエンジニアの性ですし、そうしなければ競争力が生まれないという意識をみな持っています。そこに投資するのはリスクもある。それを調整するのがPMの役割であり、ですからこのポジションにどのような能力が必要かといえば、それは「人間力」なんです。言うと身も蓋もありませんが......。及川さんがおっしゃる「人間力」というのは、どうすればチームの中でより発揮できるのでしょうか。及川ファシリテーションが重要だと思いますね。エンジニアが何かアイデアを出した時、「どうしてそう思ったのか?」と何度も真意を聞く。そこに対し、なぜこの製品を作って世の中に出すのかという本質を訴えて擦り合わせ、自分が作り出すものの意義を実感させれば、メンバーは前向きに行動してくれる。現場から出されたアイデアをきちんと検証できる力も重要。アイデアというのは、課題を解決するための思考。そもそもの課題設定が間違っていたり、あるいは解決策の方向が誤っていたり、この2つをそれぞれ分けて検証する必要があります。した考え方のフレームワークを持っておくと、人に対して影響力を行使しやすくなる。ロジカルに考える必要があるのですが、ロジカルな思考というのは、良い意味で「批判的」に接していくことだと思いますね。マネジメントも面白い。やりたいことがあれば、自ら具体的に提示すべき。井原エンジニアは、マネージャーのポジションに就くことを厭う人が多いように思います。私もかつてヤフーでマネージャーを務めましたが、チームのなかでいちばん技術力があるとされてリーダーに任命されたのだと思います。当時はまだ若かったこともあって、エンジニアとしての自分の成長を犠牲にして、チームとメンバーのために力を尽くすことに少し抵抗を感じていたのが正直な気持ちでした。私はマネージャーのポジションは楽しかったですね。エンジニアは、新卒で入社して10年目ぐらいまではリニアに成長できるんです。努力すればするだけ、自分の技術の幅が広がっていく。そこに費やせる時間にふんだんにある。10年ぐらい経つとライフステージが変わり、結婚して子供も生まれて時間的な制約も出てくる人もいるし、これからも同様に自分がリニアに成長できるかと考えてみたときに、それを難しいと考える人も増えてくる。私の場合も、ふと気づいたんですね。自分ひとりなら10年かかることが、自分と同じレベルのエンジニアを10人集めれば、1年でできる。自分が培ってきた能力や価値観を、こいつと仕事がしたいと思えるメンバーに移植して、一緒に強いチームを作って素晴らしい製品を世の中に送り出せれば、こんなにエキサイティングなことはないと。エンジニアとしてキャリアを積むうちに、私と同じような思いを抱く人は結構いらっしゃるのではないでしょうか。井原これは私の持論ですが、マネージャーなどのタイトルやポジションはどうでもよくて、自分が生きたいように生きられることが大事だと思います。自分の側に常に選択肢がある状態というか、他者から選ばれるのではなく、自分でやりたいことが選びたい。それが果たせるだけの実力をつけておこうとこれまで努力してきましたし、それが私のキャリア観ですね。世の中には、エンジニアの昇進が「管理職」しかないという会社も多いと思います。した会社はキャリアアップしたエンジニアに担ってほしい役割のイメージが経営側にないんですね。マネジメントだけを担うポジションに物足りなさを覚えるのなら、やりたいことを自分から提示していけばいい。オープンソースのコミュニティに参加し、対外的に自社のプレゼンスを高めてブランド向上を図るとか、自分のやりたいことを具体的に経営側に提案し、マネジメント以外の軸で評価してもらえるような働きかけをしていくことも、有意義なキャリアを実現するひとつの方法だと思いますね。Company「トップエンジニアたちが拓く道」は株式会社クライス&カンパニーによって運営されています。Reserved.エンジニアのキャリアについて相談する。