Baru di situs ini, maaf jika ini bagian yang salah.
Saya memulai pengembangan aplikasi dan bertanya-tanya apa praktik terbaik saat awalnya merilis aplikasi saya. Apakah pengembang cenderung mempertahankan beberapa fitur untuk pembaruan di masa depan agar pengguna tetap aktif, atau apakah mereka mencoba untuk merilis aplikasi yang paling lengkap?
Pada dasarnya, apakah disarankan untuk merilis aplikasi sesegera mungkin, dan kemudian secara berkala memperbarui ke aplikasi lengkap yang ada dalam pikiran Anda, atau menunggu sampai Anda sepenuhnya mengembangkan dan merilisnya dengan prospek pembaruan yang lebih sedikit?
EDIT: Terima kasih atas jawabannya. Saat ini saya hanya merancang aplikasi dan menuliskan semua fitur yang dapat saya pikirkan dan mencoba memprioritaskan untuk dimasukkan ke dalam peluncuran awal. Berdasarkan jawaban yang diberikan, saya pikir saya akan mendapatkan MVP (terima kasih untuk istilahnya) segera setelah siap, dan kemudian perbarui dengan fitur baru segera setelah dibangun. Saya tidak menahan fitur yang dibangun, hanya terpecah antara jika saya harus membangun semuanya sebelum diluncurkan atau hanya yang diperlukan, lepaskan, lalu buat yang lain.
Sejauh yang saya tahu ini bukan tiruan. Ini adalah aplikasi pertama saya dan saya akan menggunakannya sebagai pengalaman belajar
sumber
Jawaban:
Kebanyakan orang memproduksi aplikasi pertama mereka (setidaknya mereka yang ternyata memiliki produk yang sukses) merilis apa yang mereka sebut sebagai MVP terlebih dahulu.
MVP adalah Produk yang layak Minimum - aplikasi pada titik ini berisi jumlah minimum fitur yang diperlukan untuk menjadi produk yang bermanfaat.
Kemudian, berdasarkan umpan balik pengguna / pelanggan, Anda dapat mengerjakan fitur baru. Idenya adalah, Anda hanya akan tahu apa yang penting bagi pelanggan Anda begitu orang mulai menggunakannya. Beberapa rencana yang Anda miliki sebelum peluncuran mungkin dibuang seluruhnya, atau direvisi, dengan mempertimbangkan umpan balik yang Anda terima.
sumber
Jika Anda tidak menahan fitur untuk rilis nanti aplikasi Anda tidak akan pernah dirilis. Hampir selalu ada fitur baru untuk ditambahkan ke perangkat lunak, tetapi pada titik tertentu Anda harus duduk dan berkata "Aplikasi akan dirilis dengan fitur X dan Y akan datang nanti"
sumber
Tidak. Lepaskan produk terbaik yang Anda bisa sesegera mungkin (di mana ASAP == dipasarkan, diuji, dll.). Dari sana, gunakan waktu Anda untuk terus bekerja pada fitur-fitur baru. Pengguna Anda akan lebih menyukai aplikasi dari awal dan akan menyebarkan berita. Jika Anda memiliki lebih banyak pengguna, maka Anda akan memiliki lebih banyak umpan balik untuk membangun fungsionalitas baru dan lebih banyak arus kas untuk mendanai pengembangan.
sumber
Ini akan bervariasi dari satu aplikasi ke aplikasi lainnya. Jika aplikasi ini dapat berguna hanya dengan beberapa fungsi, maka saya akan mengatakan melepaskannya segera setelah ada cukup banyak untuk menarik pengguna.
Misalnya, klien Twitter: Ini akan berguna segera setelah Anda dapat membaca feed dan memposting pembaruan. Namun, ada banyak fitur lain yang bisa ditambahkan nanti seperti mengunggah gambar atau memperpendek tautan.
Di ujung lain spektrum: program keuangan pribadi (seperti Quickbooks) tidak akan banyak berguna tanpa lebih banyak di rilis awal. Anda perlu mengelola beberapa akun, mengatur kategori, memvalidasi transfer, dll.
Namun, saya tidak akan menahan fitur lengkap. Jika Anda memiliki beberapa fungsi yang tidak cukup siap untuk digunakan di dunia nyata, silakan tinggalkan saja.
sumber
Tidak ada yang salah dengan persyaratan bisnis yang mengatakan "Fitur X akan tersedia pada tanggal Y". Untuk alasan apa pun Anda ingin "menahan" fitur tertentu, pastikan aplikasi berfungsi penuh tanpa itu. Kalau tidak, Anda hanya akan menembak diri sendiri.
sumber