ソフトウェアスタートアップのCTOを探す時期
公開: 2021-07-23Business Insiderによると、ユニコーンの87%(10億ドル相当)の新興企業がソフトウェアに焦点を当てています。 Uber、Instagram、Amazon、Twitter、Airbnb、その他多数の成功を収めています。 それらはすべてデジタル製品です。
さて、もしあなたが将来のソフトウェアのスタートアップについて何十億もの価値のあるアイデアを持っているが、技術的なスキルが不足しているとしたらどうでしょうか? 2つのオプションがあります:技術共同創設者またはCTOを見つける。
しかし、共同創設者を見つけるには時間がかかり、共有したくない技術的な共同創設者の資本のかなりの量(最大50%)が必要になる場合があります。
逃げ道? CTO(ビジネスビジョンを技術ソリューションに変換する責任者)を詳しく見てみましょう。
このガイドでは、優れたCTOがソフトウェアの起動にどのように役立つか、そしていつそれらを探すのが適切かについて説明します。 そして、いくつかの人気のある採用オプション(および採用コスト!)を確認してください。
スタートアップCTOは何を担当していますか?
Uberについて話しましょう。
長い待ち時間や高価格など、長年のユーザーの問題を解決しなければ、同社はそれほど成功しなかったでしょう。 Uberは、アプリで大量のスマートアルゴリズムを使用することでそれを可能にしました。 これらのアルゴリズムは、ドライバーとライダーを結び付け、価格を計算し、さらにはドライバーの将来の需要を計算します。
優れた技術的バックグラウンドがない場合、複雑なアプリを作成するのは非常に困難です。 そして、ユーバーはパイオニアでした。
さらにいくつかの例:
CTOは、5年以上の経験を持つ単なるシニアプログラマーではありません。 これらの人々は、技術とビジネスのバックグラウンドを兼ね備えています。 彼らは、チームを構築および管理する方法、開発のために選択する戦略、および効率的なプログラミングプロセスを導入する方法を知っています。
優れたCTOにはどのようなスキルが必要ですか? 多くの場合、次のものが含まれます。
- ソフトウェア開発プロセスのすべてのニュアンスを知る
- 素晴らしいプログラミングとQAスキルを持っている
- プロジェクト/チーム管理スキルだけでなく
- コミュニケーション、メンターシップ、リーダーシップスキル
スタートアップCTOが担当できることは次のとおりです。
#1。 最小実行可能製品(MVP)開発の管理
MVPには、ユーザーの問題を解決するために必要な機能のみが含まれています。 写真編集アプリを作成している場合は、「写真のアップロード」、「切り抜きと回転」、またはさまざまなフィルターなどの機能が豊富に用意されています。
これは、物事がどうなるか誰にもわからないときに、最初の製品に1トンも費やさずに市場をテストするために行われます。
MVPが成功したことが判明した場合、ユーザーのフィードバックを得た後に他の機能が開発されます。
CTOは、MVPに取り組む際に、テクノロジーについて重要な決定を下し、開発プロセスを管理します。 時には彼らはプログラマーの役割を果たし、スタッフのギャップを埋めることさえあります。 だからこそ、CTOはプログラマーの地獄の1つでなければなりません。
#2。 開発チームを管理する
採用、オンボーディング、およびスタッフ管理は、見た目よりも難しい場合があります。 優れた採用を確立し、候補者に面接し、彼らがあなたのスタートアップのために働くのに十分であることを確認するのは、CTOの仕事です。 また、会社のメンタリングプロセスが適切に機能することを確認してください。
#3。 QA部門の役割を引き受けます
数人または少なくとも1人の品質保証エンジニアは、スタートアップにとって実現した夢です。 通常、創設者にはQAチームに費やすのに十分なリソースがないため、そうではありません。
そのため、テストとバグ修正がCTOの肩と開発者の肩にかかることがあります。
#4。 DevOpsタスクの処理
QAエンジニアがスタートアップでめったにいない場合、DevOpsはユニコーンです。 CTOは、スタートアップが専任のスペシャリストを雇えるようになるまで、すべてのDevOpsタスクを処理します。
タスクのプールは通常、ドメイン名の管理、SSL、サーバーの構成、およびデータベースの保守に関連しています。
CTOを雇うのに適切な時期はいつですか?
完璧な世界では、あなたは技術の共同創設者と一緒にスタートアップを立ち上げます。 しかし、ビジネスや技術のバックグラウンドを持つ人々は、他のことをすることがよくあります。 独自のスタートアップを作成したり、Googleのどこかで働いたりして、優れた給与を得るようなものです。

したがって、完璧な世界に住んでいない場合は、スタートアップのCTOを見つけることを検討する必要がある4つの主なシナリオを次に示します。
未解決の技術タスクの巨大な山があります
あなたが運ぶことができるより多くを引き受けたように見えます。 または、いくつかの予期しない状況がこれらすべての問題を引き起こしました。
ここでは、CTOを雇うことをお勧めします。 より効果的なワークフローやより迅速な採用プロセスを整理することで、タスクを解決し、スタッフを降ろすのに役立ちます。
あなたはグローバルな技術アップグレードを経験しています
時代遅れの技術スタックまたはソリューションがあなたの会社を見せびらかしていることに気付くこの瞬間があります。 たとえば、iOSアプリをObjective-Cからより最新のSwiftに移行したいとします。 または、デスクトップソリューションをWebに移動して、アクセスしやすくします。
経験豊富なCTOは、データを失うことなく、既存の製品を最新のソリューションに移行するのに役立ちます。
開発チームには強力なリーダーが必要です
CTOは、開発者を管理し、さまざまなオフィスの作業を調整するだけではありません。 製品の開発プロセスについて明確なビジョンを持っている人です。
明確な長期ビジョンはスタートアップにはないものである場合もありますが、利害関係者は見たいと思っています。
優れたCTOをどのように採用しますか? 彼らがあなたのスタートアップに取り組むように動機付けるいくつかの方法があります:
- エクイティを提供します。 すべてのCTOが名前のないスタートアップで公平に働くわけではありません。 あなたのアイデアは非常に詳細で、彼らの注意を引くために本当に有望である必要があります、そしてあなたは彼らにいくらかのお金を提供するほうがよいでしょう-少なくとも家賃と食料品をカバーするのに十分です。
- 給与を提供します。 この場合、あなたはあなたの国の平均CTOの給与をカバーするのに十分なお金を持っているはずです。 たとえば、米国では、年間約$165,164です。
- CTOなしでスタートアップを立ち上げる。 それを機能させるには、優れた開発チームを集める必要があります。 特にチームを適切に管理するための技術的なバックグラウンドがない場合、このパスは滑りやすくなります。
今のところCTOを買う余裕がない場合は、とにかくスタートアップを立ち上げてみてください。 スタートアップに関しては、時間が重要です。今日機能をリリースしない場合、他の会社が明日同様のソリューションを提示する可能性があります。
長期的な計画があり、確かなアイデアがあり、数人のユーザーが喜んでお金を払ってくれる場合は、早めに開始することをお勧めします。
CTOを探す場所は? (費用が含まれています!)
ここでは、3つの人気のあるオプションとそれぞれの長所と短所に焦点を当てています。
- フリーランス
- アウトソーシング
- 社内
フリーランサーから始めましょう。
フリーランス
最近では、あらゆる種類のITフリーランサーを採用するのが一般的です。 たとえば、UpworkやFiverrでは、必要なすべての人を見つけることができます。
- iOS/Android開発者
- フロントエンドおよびバックエンドのWeb開発者
- QAエンジニア
- UI/UXデザイナー
- DevOpsなど
社内チームや外部委託スタッフに比べて料金ははるかに低くなっています。 問題は、「このようなハイレベルなポジションにフリーランサーを雇うのは良い考えですか?」です。
CTOとの協力には長期的な視点が必要ですが、フリーランサーは多くの場合、いくつかのプロジェクトに同時に取り組んでいます。
もちろん、このフリーランサーと数年間一緒に仕事をしていて、彼らがあなたのプロジェクトに専念していることを知っていれば、それは理にかなっています。 または、彼らがあなたの知人と協力していて、あなたが彼らに参照を求めることができる場合。
もう1つの欠点は、技術者でない場合、フリーランサーのスキルをテストするのが難しいことです。 次に、面接のために技術コンサルタントを雇うことを検討する必要があります。
Upwork、Freelancer、Toptal、RemoteOKなどのプラットフォームでスタートアップCTOを探すことができます。
アウトソーシング
アウトソーシングは、多かれ少なかれ十分な信頼性と手頃な価格の組み合わせです。 さらに、このサービスを提供する国や企業からCTOを雇うことができるため、多くのオプションがあります。
運が良ければ(または調査や面接にかなりの時間を費やした場合)、より少ないお金で優れた価値を得ることができます。
Clutch、GoodFirms、Wadline、ITFirmsなどの特定のサービスのアウトソーシング会社を探してください。
それはまともな技術とビジネススキルを持つフリーランサーを探すよりも便利なオプションです。 CTOをサービスとして提供している会社を選ぶだけです。
どの企業が技術関連のタスクを手伝ってくれるかを世界に知られたくない場合は、NDAと協力契約に署名することができます。 ほとんどのベンダーは最初からそれを提供しています。
欠点については、CTOが英語を上手に話し、タイムゾーンの処理方法を知っていることを確認してください。 または、会議の手配が無限に続くため、スタートアップが行き詰まります。
社内
おそらく最良の選択肢ですが、クールなスペシャリストを雇うのに十分なお金がある場合に限ります。たとえば、製品がすでに安定した収入をもたらし、それを拡大したい場合などです。
CTOとは、親密になりたい人のことです。 社内での採用により、CTOと同じオフィスにいるため、コミュニケーションが容易になり、意思決定が迅速になります。
LinkedIn、Indeed、GlassdoorなどのWebサイトのオフィスですぐに使用できるCTOはたくさんあります。
それでおしまい! CTOを見つけて採用するのに十分なオプションがあります。最も安いのは、おそらくフリーランサーと協力することです。 最も信頼できるもの? 外部委託または社内CTO。
もう1つのヒント:ソフトウェアのスタートアップに焦点を当てているため、技術的な知識が必要です。
Kotlinでアプリを作成する方法や、ReactJSフレームワークを深く掘り下げる方法がわからない場合があります。 ただし、少なくとも、ソフトウェア開発プロセスがどのように行われるか、アプリやWebサイトが何で構成されているかなどを知っておく必要があります。
これにより、CTOがいる場合でも、投資家にビジョンを売り込むことが容易になります。