スタートアップを始める際には、素晴らしいアイデアを持っているだけでは十分ではありません。適切なタイミングで適切な意思決定を行い、そのアイデアをうまく実行する必要があります。特に、製品に最適な技術スタックを選ぶことが重要です。優れた技術基盤がなければ、多くの技術的負債を抱えてしまう可能性があります。
そこで、創業者が優れた技術スタックとはどのようなものであるべきかを理解するのを助けるために、このトピックの専門家であるHashiCorpのエンジニアリング担当EVPであるPreeti Somal氏と、Pilotのエンジニアリング担当VPであるJill Wetzler氏をTechCrunch Disrupt 2021に招待し、ベンダーの評価からオープンソース製品の信頼性の確認まで、あらゆることを話し合いました。
チームが迅速に出荷できるようにする
開発環境によっては、他の環境よりも馴染みやすいものがあります。例えば、人気のフレームワークを選択すると、チームに参加するエンジニアを見つけやすくなり、既存の開発者の学習曲線も緩やかになります。
技術スタックは、チームが使用している言語に限定されません。優れたCI/CD(継続的インテグレーションと継続的デリバリー)フレームワークを選択することで、アップデートをより頻繁にリリースできるようになります。テストスイートの使用も、優れた開発パイプラインの重要な要素です。
「開発者の生産性と環境について、私たちがどのように考えていたかを振り返りました。チームが迅速に行動し、迅速にリリースするために何ができるでしょうか?スタートアップにとって、それがまさに肝心だと考えています。結局のところ、いかにしてコードをできるだけ早くリリースできるか、ということに尽きます」とウェッツラー氏は語った。
ウェッツラー氏はこの点について、自分が何を言っているのかよく分かっています。なぜなら、以前Twitterで働いていた時に、全く逆の経験をしていたからです。「Twitterは当時、一部の人々の個人的な好みに基づいた決断を下していたと思います。gitやビルドシステムも独自バージョンにフォークし始めました。それが混乱を招き、数年かけて解決しなければなりませんでした。ですから、後々、こうした決断のツケを払うことになるのです」と彼女は言います。
異なるプラットフォーム間でコードを再利用できる機能は、複数のプロジェクトの管理を容易にします。ロードマップの責任者であり、次の四半期の計画を立てる際に可視性を確保したい場合、これは重要になります。
テッククランチイベント
サンフランシスコ | 2025年10月27日~29日
「バックエンドの生産性向上には、これまでかなりの投資を行ってきました。しかし、フロントエンドに関しては、フロントエンドを迅速に構築する上で欠かせない重要なインフラ基盤の多くが不足していました」とウェッツラー氏は語る。彼女はパイロットに入社後、この課題の解決に尽力した。
適切なツールを選ぶ
HashiCorpは、人気のインフラストラクチャ製品Terraformを開発・提供する企業です。同社はTerraformのオープンソース版を提供するだけでなく、ベンダーとして他社とも連携しています。そのため、Somalは、お客様がサードパーティベンダーと連携する前に、そのベンダーを評価する独自の視点を持っています。
「私たちの役割は、お客様がビジネスロジックとアプリケーションの構築に集中できるよう、あらゆるインフラストラクチャ機能を管理することです。よく質問を受けるのは、オープンソースであることについてです」とソマル氏は述べた。「コミュニティは健全でしょうか? Terraformのようなツールを選んだ場合、そのツールが長く使えるのか、いつか買い替える必要がないのか、どうすればわかるのでしょうか? また、お客様が私と一緒に成長していく上で、考慮すべき点はたくさんあります」と彼女は付け加えた。
HashiCorp自体はオープンソースコンポーネントで構築されているため、自社の技術スタックにおけるオープンソースコンポーネントの評価にも同様の考え方を用いています。オープンソースコンポーネントの技術的機能、つまりパフォーマンスは良好か、信頼性はどの程度かを検討しました。
また、オープンソースに関する技術的決定の実現可能性と長期的な持続性についても議論しました。「コミュニティはどのようなものなのか?これをサポートするにはどれだけの労力が必要なのか?そのコミュニティの一員として、そのコンポーネントの構築をさらに支援することは可能か?セキュリティ上の要素は何か?」とソマル氏は問いかけました。
ジル・ウェッツラー氏は、たとえ起業したばかりの段階であっても、セキュリティレビューを省略すべきではないという考えを改めて強調しました。パイロットでは、当初、セキュリティレビューのためにサードパーティ企業と提携することを選択しました。
「実質的にセキュリティチームとして機能してくれる契約可能な企業が世の中には存在します。顧客から多くの金融データを預かる当社も、早い段階でそうすることを選びました。セキュリティを真剣に考えることは非常に重要です」とウェッツラー氏は述べた。「ベンダーをこれらの企業に派遣し、セキュリティのベストプラクティスについて協力し、そのフィードバックを、採用を検討しているベンダーに伝えることができます」と彼女は付け加えた。
業界の慣行を参考にして、製品のセキュリティレベルを把握することもできます。例えば、ベンダーを検討していて、そのベンダーが既にテクノロジー業界の有名企業と提携している場合、セキュリティ面でデューデリジェンスプロセスを経ていることがわかります。「Microsoft、Salesforce、Stripeなどがオープンソースプロジェクトを採用しているのを見れば、少なくとも障壁が一つは取り除かれます。これらの企業の中には、セキュリティに非常に配慮した、非常に強力な製品を提供しているところもあります。私たちも独自の分析を行っていますが、それは非常に強固な基盤となるのです」とソマル氏は述べています。
技術的負債を理解する
誰もが技術的負債の回避について語りますが、これは二者択一の議論ではありません。例えば、最小限の機能を備えた製品を開発しているとき、後でその決定に対処しなければならないと分かっていても、近道を探してしまう可能性が高くなります。
「現実として、規模が小さいうちは、自力で何とかしようと必死で、自らに技術的負債を生み出しているのです。後々対処しなければならない負債を生み出しているという自覚を持つことが本当に重要だと思います。そして、時にはそれが正しい判断となることもあります」とジル・ウェッツラー氏は述べた。
基本的に、現在のシステムがどれくらい長持ちするかを常に評価する必要があります。会社が大きくなるにつれて、製品の部品をより長持ちする新しい部品に交換することができます。
「人々は様々なテクニックを編み出しています。例えば、あるテクニックの一つは、コードのある領域で技術的負債を見つけたら、その場で修正するか、スプリントを開始するというものです。そのスプリントで行うことはすべて、技術的負債のバックログを解消することです。本当に重要なのは、それを認識し、それに対処する戦略を見つけ、生産性に大きな打撃を与えるほど負債を蓄積させないことだと思います」とソマル氏は述べた。
より広い視点で見ると、製品チームと連携し、技術的負債に関する適切な文化が醸成されていることを確認する必要があります。製品チームは、全体的なロードマップにおいて技術的負債を考慮する必要があります。これが、製品の現状と次のステップについて率直な議論を行う最良の方法です。
ロマン・ディレットは2025年4月までTechCrunchのシニアレポーターを務めていました。テクノロジーとテクノロジー系スタートアップに関する3,500本以上の記事を執筆し、ヨーロッパのテクノロジーシーンで影響力のある人物としての地位を確立しています。スタートアップ、AI、フィンテック、プライバシー、セキュリティ、ブロックチェーン、モバイル、ソーシャルメディア、メディアにおいて深い知識を持っています。TechCrunchで13年の経験を持つ彼は、シリコンバレーとテクノロジー業界を熱心に取材する同誌のお馴染みの顔です。彼のキャリアは21歳のときからTechCrunchでスタートしています。パリを拠点とする彼は、テクノロジー業界の多くの人々から、街で最も知識豊富なテクノロジージャーナリストとみなされています。ロマンは、誰よりも早く重要なスタートアップを見つけるのを好みます。Revolut、Alan、N26を取材した最初の人物でもあります。Apple、Microsoft、Snapによる大型買収に関するスクープ記事も執筆しています。執筆活動をしていない時は、開発者としても活動しており、テクノロジーの背後にある仕組みを理解しています。彼は過去50年間のコンピュータ業界に関する深い歴史的知識も有しています。イノベーションと社会構造への影響を結びつける方法を熟知しています。ロマンは、起業家精神を専門とするフランスの名門ビジネススクール、エムリヨン・ビジネススクールを卒業しています。テクノロジー分野で女性の教育とエンパワーメントを推進するStartHerや、テクノロジーで難民のエンパワーメントを支援するTechfugeesなど、複数の非営利団体を支援してきました。
バイオを見る