開始
私たちのスタートアップの物語は、他の多くの人と同様に、世界を変えたいと熱望しているオタクのグループから始まります。何をどのようにやりたいのか正確にはわかりませんでしたが、すぐにはっきりしたことが1つあります。テクノロジーが最初に来る場所であり、人々はツールの選択を通じて自分自身を表現することができます。
私たちは何百人もの業界開発者と議論し、傾向を分析し、ハッカーニュースを夢中になっているように読んで、最終的にスタートアップに最適なスタックを見つけました。私たちが情報収集に真剣に取り組んでいると言うことは、言うまでもありません。
十分な財政的支援を得て、私たちはビジネスに取り掛かりました。採用はスタートアップにとって重要な成功要因であり、私たちはそれを最高レベルで行いました。私たちは基準を非常に高く設定しました-人気のあるオープンソースプロジェクトを提出できる開発者だけがインタビューに招待されました。候補者を評価する主なパラメータは、GitHubでの評価でした。このスキームは、非常に効果的であることがわかりました。
間もなく、テクノロジーを心から愛する素晴らしい人々のチームを編成しました。どんな困難も私たちの手の届くところにあると感じました。チームは一緒に、作るのが面白いと思われるいくつかの製品を考え出し、仕事は沸騰し始めました。
短時間で、私たちは壮大なアーキテクチャを作成することができました。エレガントなコードベース、マイクロサービス、オーケストレーション、構成管理-すべてが調和して単一のシンフォニーに統合されました。アプリケーションは分散され、負荷分散、優れた障害耐性、注意深い監視が行われ、その結果は多くのグラフやダッシュボードで確認できました。
しかし、そこで止まるつもりはありませんでした。もともとNode、Go、C ++、そしてNodeに組み込まれていたマイクロサービスを書き直しました。各段階で、パフォーマンスは20%向上しました。私たちのチームの能力は素晴らしかったです!
ビルドシステムを完成させるために、リリースを2か月遅らせました。最終バージョンでは、Github Actions、Bitbucket Pipelines、Gitlab CI、およびAWSでホストされているJenkinsのクラスターを使用しました。調整のわずかな混乱を避けるために、私たちは自分たちの手で分散制御システムを作成しました。このシステムの展開は、同じビルドインフラストラクチャを使用して実行されました。ある種の魔法。
チームは巨大な技術的困難を克服しなければなりませんでしたが、彼らはなんとか成功しました。発売前の最後の数週間、私たちは一生懸命働きました-すべてが適切に準備されるまで、1日10時間、週7日働きました。そして、リリースの日が来ました。
雲が集まっている
TwitterとInstagramでリリースを発表し、Hacker Newsにニュースを投稿し、Mediumに記事を書きました。しかし、どんなに一生懸命やっても、ユーザーは行きませんでした。
チームは心を失いました-結局のところ、私たちは勝利のデビューに多大な労力を費やしましたが、それは失敗に終わりました。不幸な議論を伴う一連の緊急の集まりの後、決定が下されました。 $ COOLLANGUAGEですべてを書き直す必要があります。
コードベース全体を一度に別の言語に翻訳するのは大変な作業です。しかし、私たちのチームはすべてを行うことができます。私たちは、最も才能のある開発者、最高のテストサーフェス、最もエレガントなビルドシステムを自由に利用できました。私たちは自分の強さを冷静に評価しました。
12時間のシフトを数か月行った後、プロセスを完了しました。これが私たちの最後のチャンスであることを誰もが理解していました。私たちができることを世界に示す時が来ました。
2回目のイテレーションの開始については、多くの騒ぎを起こしました。ソーシャルネットワークでの広告キャンペーン、ライブストリームの整理、レビューの注文に資金を惜しまなかったのです。つまり、最善を尽くしました。
これでは十分ではありませんでした。親戚や友人の何人かが製品を購入しましたが、他のユーザーは現れませんでした。その歌は私たちのために歌われました。まだ投資家に残されているわずかなお金を返還し、事業を縮小し始めました。
私たちは何を学びましたか
これらの致命的な出来事から数ヶ月が経過しました。今、私たちは致命的な間違いを犯したことを理解しています。現時点で最先端のテクノロジースタックを構築するだけでは十分ではありません。結局のところ、製品が最終的に市場に出るまでに、理想的なスタックの構成はすでに変更されており、これにより成功の可能性が低くなります。
市場の発展のペースについていくことができませんでした。$ COOL LANGUAGEは、製品の2番目のイテレーションが到着したときに衰退していました。より多くの投資を引き付けることができれば、急いでアプリケーションを$ ELITELANGUAGEに書き直すことはなかったでしょう。私たちのスタートアップはユニコーンかもしれません。