Mulailah
Kisah startup kami, seperti banyak lainnya, dimulai dengan sekelompok geek yang ingin mengubah dunia. Kami tidak tahu persis apa yang ingin kami lakukan dan bagaimana, tetapi satu hal yang langsung menjadi jelas: startup kami harus menjadi kuil keahlian teknologi yang sesungguhnya; tempat di mana teknologi menjadi yang utama, di mana orang dapat mengekspresikan diri melalui berbagai alat.
Kami mengobrol dengan ratusan pengembang industri, menganalisis tren, membaca Berita Hacker seperti terobsesi, hingga akhirnya kami menemukan tumpukan yang sempurna untuk startup kami. Mengatakan bahwa kami serius mengumpulkan informasi sama saja dengan tidak mengatakan apa-apa.
Dengan dukungan finansial yang memadai, kami mulai berbisnis. Perekrutan adalah faktor kunci sukses untuk sebuah startup, dan kami melakukannya di level tertinggi. Kami menetapkan standar yang sangat tinggi - hanya pengembang yang dapat mengirimkan proyek sumber terbuka populer yang diundang ke wawancara. Parameter utama yang digunakan untuk mengevaluasi kandidat adalah peringkat di GitHub - skema ini ternyata sangat efektif.
Segera kami mengumpulkan tim yang terdiri dari orang-orang hebat yang mencintai teknologi dengan sepenuh hati. Kami merasa bahwa kesulitan apa pun akan berada dalam jangkauan kami. Bersama-sama, tim menghasilkan beberapa produk yang akan menarik untuk dibuat, dan pekerjaan mulai mendidih.
Dalam waktu singkat, kami berhasil membuat arsitektur yang megah. Basis kode yang elegan, layanan mikro, orkestrasi, manajemen konfigurasi - semuanya digabungkan secara harmonis menjadi satu simfoni. Aplikasi didistribusikan, dengan load balancing, toleransi kesalahan yang baik dan pemantauan yang cermat, yang hasilnya dapat dilihat pada banyak grafik dan dashboard.
Tapi kami tidak akan berhenti di situ. Kami telah menulis ulang layanan mikro, awalnya dibangun di Node, di Go, lalu di C ++, lalu kembali ke Node. Di setiap tahap, kinerja meningkat 20%. Kemampuan tim kami luar biasa!
Kami menunda rilis selama dua bulan untuk menyempurnakan sistem build. Versi terakhir menggunakan Github Actions, Bitbucket Pipelines, Gitlab CI, dan cluster Jenkins yang dihosting di AWS. Kami membuat sistem kendali terdistribusi dengan tangan kami sendiri untuk menghindari gangguan sekecil apa pun dalam koordinasi. Penerapan sistem ini dilakukan menggunakan infrastruktur pembangunan yang sama. Hanya semacam keajaiban.
Tim harus mengatasi kesulitan teknis yang sangat besar, tetapi mereka berhasil. Selama beberapa minggu terakhir sebelum peluncuran, kami bekerja keras - kami bekerja selama sepuluh jam sehari, tujuh hari seminggu, hingga semuanya disiapkan dengan benar. Dan kemudian hari pembebasan tiba.
Awan berkumpul
Kami mengangkat tirai: mengumumkan rilis di Twitter dan Instagram, memposting berita di Hacker News, menulis artikel di Medium. Tetapi tidak peduli seberapa keras kami mencoba, pengguna tidak pergi.
Tim kehilangan hati - lagipula, kami bekerja keras untuk debut yang penuh kemenangan, tetapi gagal. Setelah serangkaian pertemuan mendesak dengan diskusi yang tidak menyenangkan, keputusan dibuat. Kami harus menulis ulang semuanya dalam $ COOL LANGUAGE.
Menerjemahkan seluruh basis kode ke dalam bahasa lain sekaligus adalah tugas yang menakutkan. Tapi tim kami bisa melakukan segalanya. Kami memiliki pengembang paling berbakat yang kami miliki, permukaan pengujian terbaik, sistem pembuatan paling elegan. Kami dengan sadar menilai kekuatan kami.
Setelah beberapa bulan dengan shift dua belas jam, kami menyelesaikan prosesnya. Semua orang mengerti bahwa ini akan menjadi kesempatan terakhir kami. Saatnya menunjukkan kepada dunia apa yang kita mampu.
Kami membuat banyak keributan seputar peluncuran iterasi kedua: kami tidak menyisihkan dana untuk kampanye iklan di jejaring sosial, mengatur streaming langsung, memesan ulasan - dengan kata lain, kami melakukan yang terbaik.
Ini tidak cukup. Beberapa kerabat dan teman membeli produk tersebut, tetapi tidak ada pengguna lain yang muncul. Lagu itu dinyanyikan untuk kami. Kami mengembalikan sedikit uang yang masih tersisa kepada investor dan mulai menutup bisnis.
Apa yang telah kami pelajari
Beberapa bulan telah berlalu sejak peristiwa fatal tersebut. Sekarang kami mengerti bahwa kami telah melakukan kesalahan fatal. Tidak cukup hanya dengan membangun tumpukan teknologi paling canggih saat ini. Bagaimanapun, pada saat produk akhirnya memasuki pasar, komposisi tumpukan yang ideal telah berubah, dan ini akan mengurangi peluang keberhasilan.
Kami hanya tidak bisa mengikuti laju perkembangan pasar. $ COOL LANGUAGE semakin berkurang saat iterasi kedua dari produk kami tiba. Jika kami berhasil menarik lebih banyak investasi, kami tidak akan terburu-buru dan segera menulis ulang aplikasi ke $ ELITE LANGUAGE. Startup kami bisa jadi unicorn.