Saran Insinyur: Cara Membangun Produk Yang Dibutuhkan Pengguna Dan Menjadi Cepat



Kredit gambar: Unsplash

Bekerja pada startup selalu sulit. Para pendiri harus menguasai keterampilan multitasking dan mengendalikan segalanya. Sangat sering, dalam situasi seperti itu, mereka tidak dapat menilai perkembangan teknologi perusahaan mereka dengan benar. Beberapa keputusan terkait teknologi yang salah dapat menyebabkan kegagalan besar.

Bagaimana cara menghindarinya? Dapatkan saran dari insinyur yang berpengalaman! Saya memiliki kesempatan untuk berbicara dengan Serhii Korniushov, seorang programmer, dan manajer TI dengan pengalaman lebih dari 10 tahun.
Di bawah ini, kami akan membahas rekomendasinya untuk membangun produk yang dibutuhkan pengguna, dan tidak membuang waktu dan uang.

Apa itu startup?


Selama beberapa tahun terakhir, istilah "startup" telah berkembang. Sebelumnya, ini berlaku untuk semua perusahaan atau proyek baru, tetapi saat ini, ia memiliki makna yang lebih spesifik. Saat ini, startup adalah perusahaan, sebagian besar teknologi, yang mencari model bisnis yang berulang dan terukur di bawah ketidakpastian ekstrim. Tapi apa sebenarnya artinya?

Untuk pemilik dan manajemen bisnis, bekerja pada startup, berarti Anda perlu mengurangi ketidakpastian dan mencapai kepastian. Cara terbaik untuk melakukan ini adalah dengan melakukan banyak eksperimen kecil dan wawancara pelanggan, yang akan membuktikan beberapa hipotesis dan membantah yang lain.

Juga, ini berarti mereka harus bergerak cepat untuk dapat menjalankan banyak percobaan dan tes, yang akan meningkatkan peluang keberhasilan secara keseluruhan. Startup sangat tergantung pada prinsip Pareto , yang menyatakan bahwa 20% dari upaya (atau fitur produk) menghasilkan 80% dari pendapatan. "Tanpa kebutuhan pasar" adalah alasan # 1 untuk kegagalan startup, menurut CB Insights, sehingga sangat penting untuk menemukan bahwa 20% ASAP. Oleh karena itu, semakin awal Anda merilis produk Anda dan menawarkannya kepada pengguna akhir dan pelanggan, semakin tinggi peluangnya.

Anda bahkan dapat memulai tes semacam itu sebelum Anda menulis baris kode pertama. Ada banyak alat untuk membuktikan ide Anda, seperti Wawancara dan halaman arahan untuk menangkap pemimpin. Berikut adalah contoh yang bagus dari pendekatan semacam itu yang diterapkan oleh Buffer, pendiri perangkat lunak berbagi media sosial (proyek ini juga banyak menggunakan PHP). "No-code startup" adalah pendekatan baru untuk membangun produk / MVP / ide pengujian.

Contoh sempurna lain dari penggunaan pendekatan semacam itu adalah kasus Robinhood. Aplikasi perdagangan saham mengumumkan akun pengecekan dan tabungan tanpa biaya dengan hasil 3%. Segera, para pejabat memaksa perusahaan untuk menyerahkan rencana ini. Media dan pengamat berpikir ini adalah kegagalan besar. Namun, ini hanya ujian yang sempurna.

Perusahaan memahami bahwa ada permintaan besar untuk layanan seperti itu dan memahami masalah yang mungkin dihadapi dari pihak pemerintah. Kemudian perwakilan Robinhood mengumumkan bahwa perusahaan telah berputar pada gagasan "akun manajemen kas" yang secara teknis bukan rekening bank.

Jadi, mereka mampu membuktikan hipotesis dan menyesuaikannya agar lebih sesuai dengan kondisi saat ini dengan biaya hampir nol. Mereka baru saja memposting artikel blog dan membayar distribusinya. Akan jauh lebih buruk jika mereka mulai dengan pengembangan produk aktual dan rilis hanya untuk mengetahui bahwa negara tidak mengizinkannya dalam implementasi saat ini.

Pendekatan 'gagal cepat' ini adalah yang terbaik untuk diikuti untuk startup karena lebih baik untuk mengetahui bahwa produk Anda tidak akan berfungsi secepat yang Anda harapkan. Di Silicon Valley, startup gagal disebut "berpengalaman" karena pendiri akan belajar dari kegagalan dan berputar ke ide bisnis lain.

Bagaimana memilih alat terbaik untuk membangun startup Anda


Menurut CB Insights, alasan TOP 2 untuk kegagalan startup adalah kehabisan uang tunai (itu membunuh 29% perusahaan). Ini berarti bahwa setiap pendiri startup harus membawa tentang ROI dari segala alat dan teknologi yang digunakan dan diterapkan oleh perusahaan.

Dari sudut pandang teknik, ini berarti beralih ke mengikuti teknologi hyping ke yang telah benar-benar membuktikan bahwa mereka dapat digunakan oleh startup. Contoh sempurna untuk menggambarkan hal ini adalah membandingkan dua bahasa pemrograman: Java dan PHP.

Java telah lama dipandang sebagai solusi yang sangat baik untuk membangun aplikasi kelas perusahaan. Ini memiliki reputasi yang kuat, sementara PHP selalu dianggap terlalu sederhana, tidak mewah sama sekali. Namun, dalam kehidupan nyata, memilih Java daripada PHP benar-benar dapat mematikan startup Anda.

Beberapa fakta:

  • PHP menyediakan waktu yang lebih baik untuk memasarkan, sementara aplikasi Java sulit dan panjang untuk dikodekan.
  • PHP memiliki pangsa pasar yang lebih signifikan, basis pengguna yang lebih luas, dan jumlah pemrogram yang menulis kode menggunakannya.
  • Karena ada lebih banyak programmer PHP daripada pengkodean di Jawa, yang sebelumnya lebih murah.

Dan semua fakta itu tidak berarti menggunakan PHP hanya memberi Anda penghematan sumber daya dan waktu, tetapi kualitas keseluruhan akan lebih rendah. Tidak sama sekali, ada kerangka kerja tingkat perusahaan berbasis pada PHP, seperti Symfony , yang memiliki lebih dari 3 miliar unduhan. Dengan menggunakannya, Anda dapat membangun aplikasi web berkualitas tinggi dengan sangat cepat.

Pikiran terakhir


Ketika Anda bekerja pada startup, Anda harus cepat, dan Anda harus gagal cepat, belajar dan beralih terutama pada tahap awal startup. Ini adalah satu-satunya pendekatan yang mengarah pada membangun produk yang benar-benar dibutuhkan dan ingin orang bayar. Yang mengatakan, Anda harus berpikir tentang perkembangan teknologi dari seluruh organisasi.

Jangan ikuti hype. Sebaliknya, analisis setiap alat, teknologi, dan solusi di sudut kanan. Apakah ini akan menghemat sumber daya dan waktu Anda, sementara memungkinkan membangun sesuatu yang dapat digunakan untuk tes kehidupan nyata? Kemudian dapat digunakan, jika ini hanya sesuatu yang ingin ditambahkan oleh programmer Anda ke CV mereka - hindari menggunakan teknologi tersebut.

Beberapa tautan bermanfaat untuk mendapatkan wawasan lebih lanjut tentang pembuatan produk:


Source: https://habr.com/ru/post/id477612/


All Articles