Cara membuat startup: proyek IoT dari ide hingga produksi

Kali ini, kita akan terjun dalam naik turunnya pengembangan IoT dengan tutorial langkah demi langkah. Contoh kehidupan nyata, tidak ada "maybes" teoretis, dan banyak pengalaman disertakan. Referensi cepat ke artikel terkait sebagai bonus.


Artikel asli - Cara membuat startup: proyek IoT dari ide hingga produksi


Ikhtisar:


  1. Bentuk ide menjadi serangkaian tujuan
  2. Temukan pengguna potensial
  3. Temukan tim pengembangan
  4. Mempersiapkan spesifikasi teknis
  5. Desain produk
  6. Buat prototipe
  7. Mulai pengembangan perangkat lunak
  8. Buat model 3D
  9. Mulai pengujian beta
  10. Luncurkan mvp
  11. Mulai produksi

Sebelum kita mulai


Saatnya untuk revolusi industri # 4 , dan Anda tidak boleh melewatkan kesempatan ini. Apa cara yang tepat untuk mengambil bagian dalam gelombang ini? Karena kami sudah menulis artikel dasar tentang membuat ide menjadi produk nyata , kali ini kami memutuskan untuk menulis panduan yang dapat Anda gunakan untuk mencapai hasil pada setiap langkah dan mendapatkan pemahaman menyeluruh tentang proses tersebut. Jadi, mari kita mulai!


Bentuk ide menjadi serangkaian tujuan


Hal pertama yang pertama, Anda harus memahami dan menetapkan tujuan Anda dengan jelas dan membaginya menjadi sub-tujuan sebelum pengembangan apa pun. \
Persyaratan proyek Anda harus mencakup informasi berikut:


  1. Apa produk akhir sempurna Anda? \
    Jelaskan sedetail mungkin. Apa yang Anda rencanakan untuk capai dengan produk ini? Pada tahap ini, tulis semua yang bisa diterapkan, Anda akan memperbarui dan memperbaiki dokumen beberapa kali.
  2. Apa saja fitur utamanya? \
    Tuliskan daftar alasan utama orang ingin menggunakan produk Anda. Mengapa fungsi ini sangat penting dan diperlukan untuk sukses?
  3. Apa versi produk pertama Anda? \
    Rencanakan termasuk apa produk minimum yang layak (MVP) sehingga Anda dapat mulai menjual dan mengumpulkan umpan balik.

Ingatlah bahwa persyaratan proyek Anda harus mengandung bagian sistem dan teknis yang terkait dengan bisnis. Di mana, mengapa, dan bagaimana pengguna akhir akan menggunakan produk Anda? Menentukan persyaratan proyek yang jelas dan memadai sangat penting karena menjelaskan kepada tim apa yang harus mereka buat dan mengapa. Jika tidak, Anda berada dalam daftar risiko untuk gagal melewati tenggat waktu.


Lihat template deskripsi proyek kami untuk referensi. Meskipun membuat template unik untuk semua jenis proyek jelas tidak mungkin, kami berharap sampel yang kami berikan di artikel kami akan bermanfaat bagi Anda.


Untuk lebih memahami spesifik pengembangan IoT, lihat artikel kami dengan ikhtisar singkat tentang solusi dan nuansa yang ada .



Langkah pertama


Setelah deskripsi proyek Anda siap, Anda dapat membagikannya dengan tim Anda dan mendiskusikan semua detail. Perbarui dokumen jika Anda menemukan umpan balik yang masuk akal.


Temukan pengguna potensial


Jika Anda memiliki calon pelanggan sebelum memulai pengembangan, itu berarti sistem Anda dalam permintaan. Selain itu, Anda dapat memulai pengujian beta saat versi awal sistem siap. Selain itu, pelanggan awal akan membantu Anda melakukan penjualan sejak awal. \
Namun, Anda dapat mencari pelanggan potensial saat pengembangan sedang berlangsung.


Temukan tim pengembangan


Berikut adalah pendekatan yang paling umum:


  1. Alihkan pengembangan \
    Jika Anda berpikir bahwa outsourcing tidak akan membawa Anda sukses, periksa 15 startup yang berhutang sukses untuk pengembangan yang di-outsource.
  2. Karena Anda membaca artikel ini, cara termudah adalah menghubungi kami .
  3. Tanyakan teman Anda atau hanya google perusahaan pengembangan pro IoT.

Dalam hal ini, sebelum wawancara dan negosiasi, bacalah bagaimana cara mengetahui jika tim outsourcing membebankan biaya berlebih kepada Anda. \
Kesimpulan: Tim outsourcing profesional menghemat waktu dan biaya Anda serta memberikan umpan balik yang impersonal dan berguna. Tim berantakan akan membuat Anda ke mana-mana.


2. Kumpulkan tim Anda sendiri


Alternatif ini tampaknya sangat bagus, tetapi berhati-hatilah dengan perangkap:


  • Mengumpulkan tim yang lengkap membutuhkan waktu (dan ruang kantor).
  • Anda perlu membayar pajak, cuti sakit, liburan untuk setiap anggota.
  • Anda perlu terus memotivasi mereka, merencanakan dan memantau pekerjaan mereka atau mempekerjakan lebih banyak staf untuk tujuan itu.

Kesimpulan : Anda akan memiliki lebih sedikit waktu untuk mengembangkan bisnis Anda. Tetapi Anda akan memiliki tim in-house.


Mempersiapkan spesifikasi teknis


Setelah menemukan tim yang akan mengimplementasikan bagian teknis, mulailah mengerjakan spesifikasi proyek teknis. Deskripsi proyek menjelaskan "apa" dari produk Anda. Sekarang Anda harus turun ke "bagaimana".


Jangan meremehkan nilai dokumen semacam itu. Meskipun mungkin terlihat seperti membuang-buang waktu (bukan), ini menghemat waktu, uang, dan saraf dalam jangka panjang. Khususnya, Anda akan melihat Anda tidak mendefinisikan hal-hal seperti interaksi, konten setiap halaman, dll., Dan alat apa yang Anda perlukan untuk penerapannya.


Periksa dokumen dengan cermat untuk memastikan Anda tidak melewatkan apa pun. Akan jauh lebih murah dan lebih cepat untuk menentukan ruang lingkup dari awal, lalu mengubahnya dalam proses. Namun, spesifikasi dapat diperbarui lebih lanjut setelah menyiapkan desain (tidak apa-apa, itu akan mengkristal anggaran dan timeline lebih lanjut). \
Anda dapat menemukan templat untuk deskripsi teknis proyek di sini - templat deskripsi teknis proyek


Desain produk


Jadi sekarang, ketika Anda sepenuhnya memahami apa yang perlu dilakukan untuk produk Anda, visualisasikanlah. Mempertimbangkan tujuan penggunaan dan spesifik teknis, rancang perangkat keras dan aplikasi Anda, dan sertakan dalam deskripsi dan spesifikasi proyek.


Desain juga akan mengungkapkan banyak hal yang Anda lewatkan saat menjelaskan. Dengan cara ini penganggaran Anda akan lebih baik dan lebih baik. Kami telah menelusuri contoh penganggaran proyek IoT yang berfungsi, Anda dapat memeriksanya di sini - Berapa biaya untuk membuat solusi IoT?


Kembali ke jalur desain, inilah visualisasi:


Desain perangkat keras


Desain perangkat itu penting, karena menjawab pertanyaan-pertanyaan berikut:


Komersial:


  • Apakah konsumen akan menganggapnya menarik dan ingin membelinya untuk rumah / kantor mereka atau sebagai hadiah?
  • Apa warna, bentuk, dan keseluruhan tampilan yang harus menarik?
  • Bagaimana membuat produksi mudah dan hemat biaya?

Teknis:


  • Apakah akan ada batasan dalam hal ukuran, bentuk, bahan?
  • Apakah akan tahan lama dan dapat digunakan di lingkungan yang dimaksud?
  • Apakah semua komponen mekanis yang diperlukan cocok dengan perangkat ini?


Desain perangkat lunak


Desain perangkat lunak Anda, baik itu aplikasi seluler, web, atau desktop, secara harfiah menentukan bagaimana pengguna akan melihat produk Anda. Jadikan itu mudah digunakan dan intuitif mungkin (bahkan jika fungsi di belakangnya sangat kompleks). Inilah contoh kami:



Prototipe dan konsep pengujian


Luar biasa, dengan desain di tempat, Anda dan tim Anda memiliki visi tentang bagaimana produk seharusnya terlihat, dan itulah salah satu hal yang paling penting. Namun, Anda mungkin tidak memiliki pemahaman lengkap tentang aliran: bagaimana pengguna dapat berinteraksi dengan perangkat lunak dan bagian perangkat keras dari produk Anda.


Untuk mengidentifikasi ketidaknyamanan / redundansi sebelum pengembangan dan produksi, lebih baik menghabiskan sedikit waktu dan membuat prototipe. \
Untuk prototipe aplikasi, Anda dapat menggunakan:



Untuk prototipe perangkat keras, buat rancangan perangkat yang berisi fungsi dasar dan buktikan kelayakan ide Anda. Baik ukuran dan berat, maupun tampilan sekarang tidak penting karena Anda hanya menjelajahi fungsionalitas. Tujuan utama Anda sekarang adalah memverifikasi bahwa sistem membaca data dari sensor dan memuatnya pada broker MQTT (atau protokol transfer data IoT lainnya seperti WebSocket, HTTP REST, atau CoAP yang Anda gunakan). Berikut ini contoh prototipe kami:



Dengan menggunakan prototipe ini, kami memahami bahwa kami membutuhkan implementasi yang lebih baik untuk tombol pengaturan, jadi kami memperbarui desain dan mulai membuat aliran koneksi termudah. Pertama, untuk menghubungkan, pengguna harus menekan dan menahan tombol ini untuk mengubah perangkat menjadi mode pengaturan dan menghubungkan ke hotspot Wi-Fi. Namun kemudian kami semakin meningkatkan dan menyederhanakan aliran menggunakan Bluetooth.


Pada titik ini, prototipe aplikasi dan perangkat tidak terhubung saat kami menguji apakah konsepnya berfungsi dengan baik (dan seperti yang kami harapkan). Kami memverifikasi transfer data ke broker MQTT pada perangkat keras, dan mengklik setiap layar untuk memahami apakah tampilan dan nuansa aplikasi itu menarik dan intuitif. \
Dengan informasi ini, kita dapat beralih ke tahap pengembangan perangkat lunak.


Luar biasa! Dengan semua persiapan yang dilakukan, kita dapat melanjutkan ke pengembangan. Dua tahap selanjutnya dapat dilakukan dalam urutan apa pun atau secara bersamaan karena mereka independen.


Pengembangan perangkat lunak


Kami telah menulis banyak artikel tentang pengembangan spesifik, jadi di sini kami akan menguraikan apa yang harus dilakukan untuk pekerjaan yang berhasil:


  1. Rencanakan tenggat waktu dengan jelas. Kami tidak ingin pembangunan berlangsung selamanya, bukan?
  2. Tentukan kasus penggunaan untuk pengujian. Kami ingin membahas semua skenario dan memverifikasi semuanya berfungsi dengan baik.
  3. Buat backlog tugas. Mari kita hapus duplikat dan pastikan kita menerapkan semua yang diperlukan.
  4. Rencanakan sprint pertama. Semakin detail dan menyeluruh adalah awal kita, semakin jelas kita melihat apa yang perlu kita lakukan selanjutnya.

Pelajari lebih lanjut tentang proses pengembangan kami:


  1. Praktik terbaik manajemen proyek
  2. Proses pengembangan perangkat lunak yang sempurna
  3. Menyiapkan dan mengelola proyek seluler di Indeema
  4. Struktur tim yang sempurna untuk rilis yang sempurna

Terlepas dari pengembangan, kita tidak boleh lupa pengujian. Meskipun dimungkinkan untuk menjadi IBM baru tanpa tim QA, inilah pendapat kami tentang pengujian: Pentingnya pengujian otomatis pada proyek yang kompleks.


Buat model 3D


Dengan deskripsi teknologi dan semua spesifikasi untuk setiap komponen perangkat keras, Anda dapat mulai mengerjakan model 3D perangkat keras Anda untuk solusi MVP. Kami merancang dan mencetaknya pada printer 3D.



Untuk memeriksa apakah perangkat benar-benar terlihat dan terasa seperti yang kami harapkan, kami mencetak model pada printer 3D kami.


Dan inilah hasil pencetakannya:



Masih tidak memiliki tampilan produksi, tetapi ukuran dan fungsionalitasnya benar, dan kami dapat memeriksa apakah itu yang kami harapkan.


Mulai pengujian beta


MVP kami sudah siap, mari kita mulai mengujinya pada klien pertama. \
Pertama-tama, kami memutuskan untuk mulai menguji produk di kantor kami. Kami memasang 7 perangkat di 7 kamar (3 ruang pertemuan, dapur, dan 3 ruang kerja).


Semua orang di perusahaan kami menginstal aplikasi dan mulai menggunakannya. Selain itu, untuk mendapatkan umpan balik yang beragam dari berbagai orang, kami memberikan produk kepada teman dan perusahaan mitra kami. \
Tujuan utama pengujian beta adalah untuk menentukan masalah apa pun yang kami lewatkan sebelumnya, pelajari apakah ada cukup fungsionalitas dan apakah fungsionalitas yang tepat dipilih untuk versi pertama.


Luncurkan mvp


Hal pertama yang pertama, apa itu MVP dan mengapa kita perlu dan MVP? Anda dapat menemukan jawabannya di artikel kami MVP: mencegah produk komersial dari risiko


Produk minimum yang layak adalah versi yang hanya berisi fungsionalitas utama dan paling penting. Untuk fungsionalitas yang tepat ini, orang ingin menggunakan produk dan merekomendasikannya kepada orang lain. Jadi dan memesan pencetakan model 3D kami di produksi profesional dengan printer 3D berkualitas tinggi, sehingga mereka memiliki kotak yang menarik. Dalam kebanyakan kasus, orang-orang peduli dengan tampilan, dan bahkan jika mereka mengatakan mereka hanya membutuhkan fungsionalitas, mereka masih menginginkan hal-hal yang terlihat cantik:



Baik fungsionalitas yang Anda pilih dan penampilan sangat penting untuk keberhasilan pemasaran MVP. Untuk mendukung kampanye penjualan kami dan memperluas pengetahuan tentang produk kami, kami juga telah mengembangkan halaman arahan https://ubreez.com/.


Siap, siap, produksi


Setelah mendapatkan umpan balik dari penguji beta, kami menemukan beberapa masalah yang harus diperbaiki. Karena itu adalah tujuan utama kami untuk pengujian beta, kami senang melihatnya berjalan dengan baik. Jadi, kami meningkatkan produk dan memesan sejumlah besar perangkat pada produksi profesional. Kami tidak merakit perangkat di kantor kami, karena itu bukan spesialisasi kami dan kami tidak akan melakukannya seefektif pabrik profesional mana pun. Jadi, tujuannya tercapai, dan inilah saatnya untuk mulai melakukan penjualan. \
Anda dapat memeriksa aplikasi di: \
App Store \
Main pasar


Akhirnya? Jelas tidak!


Produk kami dikembangkan, berhasil, dan kami tumbuh setiap detik. Apakah itu akhirnya? Tentu saja tidak, saya bahkan berani mengatakan bahwa ini hanya permulaan saja. \
Ketika Anda meluncurkan produk, apa selanjutnya? Belajar di " Apakah ada kehidupan setelah rilis aplikasi? "


Terima kasih sudah membaca! \
Tinggalkan komentar dan berlangganan blog kami, ada banyak hal bagus baru segera hadir.

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


All Articles