20代CTO・FiNC 南野充則に聞く! 技術組織を作る「哲学」と技術・開発ツール選定法

高い技術力とビジネススキルを持ち、企業の技術戦略や開発方針を立案・実施する責任者である、CTO。この職責に20代で就任した若きトップエンジニア、FiNCの南野氏に、CTOに求められる技術と哲学を聞きました。

20代CTO・FiNC 南野充則に聞く! 技術組織を作る「哲学」と技術・開発ツール選定法

高い技術力とビジネススキルを持ち、企業の技術戦略や開発方針を立案・実施する責任者である、CTO。

テクノロジーがコアコンピタンスの企業においては、その職務が果たす役割は非常に重要。そのため、最近では30代や40代の、数多くの知識や経験を獲得した人が就任するのが通常です。

そんな中、20代にしてCTO(Chief Technical Officer:最高技術責任者)に就任した若きエース・エンジニアがいます。健康経営・ウェルネス経営の理念の下、パーソナルデータを駆使したヘルスケアアプリを提供しているベンチャー企業・株式会社FiNC(フィンク)の南野充則(なんの・みつのり/@mikkun1031さんです。

CTOという職責にあるからこそ見える、エンジニアとしての仕事とは一体どのようなものでしょうか。CTOが持つべき視点、チームビルドといった「CTOの技術論」は、エンジニアとしてのキャリアを磨くうえでのヒントとなるはずです。

20代のCTOが備えていた適正とは?

1

南野充則さん。東京大学工学部卒。大学在学中から複数のスタートアップを起業。

──南野さんがCTOに就任するまでの経緯を聞かせてもらえますか?

南野 私はもともと、大学3年生のときに起業し、社員全員がエンジニアというシステム受託会社を経営していました。受託開発の仕事はすごくやりがいのあるものだったんですが、「その業務以外にも、自社開発をして世の中のためになるサービスをつくりたい」という思いが強くなってきたんです。

“世の中のためになる”という意味で、「ヘルスケアの領域が良さそうだ」と思っていたんですが、その領域に詳しい人でなければ健康支援サービスってなかなか開発できないと思ったんです。

だから、選択として誰かと協力してやるか、もしくは誰かの会社に入るか、と考えていたところ、たまたまFiNCの社長である溝口と会う機会がありました。

──その出会いが、CTO就任のきっかけとなったわけですね。

南野 そうです。当時、溝口はFiNCの名でパーソナルトレーニングジムの運営をしており、そのノウハウをITによってスケールさせたいという考えを持っていました。けれど、FiNCにはそのとき、技術力がなかった。

ありがたいことにスキルの高さを見込んでもらい、「CTOとしてFiNCに参画してほしい。君の会社のメンバーも、全員一緒に来てほしい」と声をかけてもらいました。それで、CTOに就任したんです。

──溝口社長が惚れ込んだ、南野さんの“CTOとしての適性”はどこにあると思いますか?

南野 自分自身も経営をしていたので、ビジネス感覚やコスト意識を持っていたのが大きいのだと思います。だからこそ、「プロダクトを成功させて会社を成長させるんだ」という気持ちが他のエンジニアよりもきっと強かったのかなと。

つまり、エンジニアの気持ちもわかるし経営者の気持ちもわかる。そういった部分に、CTOとしての適性があったのかな、と思っています。CTOは、会社の事業に合った技術戦略やロードマップを引けることがもっとも大事ですから。

2
ビジネス感覚&コスト意識を持つべし

FiNC流・スキルアップ術は「蛇の道は蛇」

3

──技術力やビジネススキルを向上させるために、南野さんはどのような勉強法をしていますか?

南野 現在は、「FiNCにとって今最も必要で、かつ不足しているスキル(ビジネススキル、テクニカルスキル、テクノロジースキルなど)」は何かを考え、それを重点的に身につけるようにしています。

たとえばアプリのUXをより良くするためにAIを使う場合、私がAIについて一番詳しくならなければいけません。そのために、最近のAIの事例(どのような使われ方をしているのか、どういう手法があるのか)などを本で調査し、業務で実践してみます。

4

南野 基本的に「アウトプットするために勉強する」というスタンスです。アウトプットベースで目的を策定し、そこから逆算して何が足りてないかを洗い出しています。そもそもブレイクダウンできないのであれば、どうすればその目的を達成できるかを知っている人にまずは聞く、ということを心掛けていますね。

──「知見のある人に聞く」というのも重要な要素なのですね。

南野 そうですね。私は、その領域において知見のある方(アドバイザー)に聞くようにしてきました。たとえば、あるプログラミング言語について学びたければ、その言語のスペシャリストに教えを乞うのが一番効率が良いですから。

たとえば先ほどの例でも、AIの分野で知見を持った方がいるならば、知り合いに紹介してもらって「現場では具体的にどういう活用をしているのか」「どのようなメリット・デメリットがあるか」などを聞き、自分の中でフレームを作っていくことが多いですね。

しかし、そのときに注意しなければいけないのが、当然のことではありますが、何も知識がない状態で知見のある方に会ってはいけないということです。話の内容がほとんど理解できないでしょうし、何より相手に対して失礼ですから。

だからこそ、一定の部分までは自分なりに勉強して知識を持っておく。その上で、「この部分は、本やWebドキュメントに書いていないから聞きに行く」という形を取るべきだと思います。それだけ勉強していれば、相手も「教えてもいいかな」と思ってくれるでしょうから。

南野氏の言葉通り、FiNC社では各分野で外部有識者を招いた「FiNCアドバイザリーボード」を設置している。技術部門はもちろん、AIやビッグデータ、マーケティングなど、その範囲は多岐にわたる。

南野 そもそも私の年齢で、ありとあらゆるスキルを身につけるのは絶対に無理じゃないですか。だからこそ、自分にできないことを素直に認め、謙虚に教えを乞うという姿勢が大事だと思うんです。

これは私だけの考えではなく、FiNCには「わからない部分は社内、社外を問わず、徹底的に詳しい人に聞く」という文化があり、多くのメンバーが同様にそうしています。

実は、FiNCはフロントエンドやインフラ、アプリ、サーバーサイド、機械学習などの各セクターごとに社外からアドバイザーをつけているんです。これは、当社の技術力を向上させている大きな要因だと思いますね。

5
未知の領域を学ぶには、
知見のある方に教えを乞うべし

自社の持つ理念を伝え、優秀なアドバイザーの心を動かす

──優秀なアドバイザーに協力してもらうために、どのようなことを工夫していますか?

南野 まず、私たちの所属する技術開発本部として「取り組むべき課題は何があるか?」を列挙します。もう少し詳しく言うと、普段の業務で発生したさまざまな問題や出来事などを書き溜め、それを抽象化し、大枠の課題を列挙して、ロジックツリーにして整理しています。

そして、その課題ごとに「解決するには何が必要か?」を分析。その上で、必要な分野に詳しい方をリストアップするんです。

その後、その人が所属するコミュニティに行ったり、その人が知り合いの知り合いならばそのネットワークをたどっていったり。そうして、まずは会いに行きます。

でも、いくら声をかけたところで、相手にとってもWin-Winでなければ手伝ってはくれません。だからこそ、交渉の方法は工夫する必要があります。

──具体的には、どのように?

南野 現状で自分たちが相手に対して提供できる価値について、まずは話します。

たとえばFiNCの場合、FiNCアプリを使って「健康になれる」「綺麗になれる」「生活が豊かになる」という価値を生み出せます。相手が何を求めているかを把握したうえで、その期待値に合わせたサービスを提供できることを説明するんです。

それから、FiNCの事業が持つ“社会的意義”についても話します。

6

世の中に「健康になりたくない人」は絶対にいません。世界中の全ての人にとって、健康支援サービスは意味のあるものです。また、これから日本では少子高齢化や医療費高騰などの問題も顕著になってきますから、その重要さはより増してくるでしょう。

そうした内容を元に、FiNCの事業が持つ意義を丁寧に説明します。企業が立ち上がったばかりのフェーズのうちは、この作業が特に必要です。

なぜなら、知名度や資金力もそれほどないからこそ、相手に手伝ってもらうには自分たちの持つ“理念”や“熱い思い”を伝えることが重要になってくるからです。

優秀なメンバーを集めるための技術

7
エンジニアHubに会員登録すると
続きをお読みいただけます(無料)。
登録のメリット
  • すべての過去記事を読める
  • 過去のウェビナー動画を
    視聴できる
  • 企業やエージェントから
    スカウトが届く