Hari ini kami akan memandu Anda melalui naik turunnya langkah pengembangan IoT demi langkah. Hanya contoh dari kehidupan nyata, tidak ada teori "mungkin" dan banyak pengalaman. Dan tautan ke artikel terkait sebagai bonus.
Sebelum Anda mulai
Saatnya untuk revolusi industri keempat - jangan lewatkan kesempatan. Bagaimana seharusnya seseorang mengambil bagian dalam gelombang ini? Kami sudah menulis tentang bagaimana mengubah ide menjadi produk nyata , jadi kali ini kami memutuskan untuk membuat panduan praktis untuk mencapai hasil di setiap tahap dan bagaimana mendapatkan pemahaman umum tentang proses tersebut. Jadi mari kita mulai!
Ubah ide menjadi daftar tujuan
Sebelum memulai produksi apa pun, Anda harus mengenali dan menetapkan tujuan Anda dengan jelas, serta membaginya menjadi sub-sasaran.
Persyaratan untuk proyek Anda harus berisi informasi tambahan:
1. Apa produk akhir ideal Anda?
Jelaskan sedetail mungkin. Apa yang Anda rencanakan untuk capai dengan produk ini? Pada tahap ini, tuliskan semua yang Anda pikir perlu - di masa depan Anda akan memperbarui dan meningkatkan dokumen berkali-kali.
2. Apa karakteristik utamanya?
Buatlah daftar alasan utama orang ingin menggunakan produk Anda. Mengapa fungsi ini penting dan perlu untuk sukses?
3. Apa versi pertama dari produk Anda?
Rencanakan apa yang harus mencakup produk layak minimum Anda (MVP) sehingga Anda dapat mulai menjual dan mengumpulkan umpan balik.
Jangan lupa bahwa persyaratan proyek Anda harus mengandung bagian teknis dari sistem, dan yang terkait dengan bisnis. Di mana, mengapa dan bagaimana pengguna akhir akan menggunakan produk Anda? Menentukan persyaratan proyek yang jelas dan komprehensif diperlukan, karena ini akan menjelaskan kepada tim Anda apa yang harus mereka kembangkan dan mengapa. Jika tidak, Anda berisiko gagal memenuhi tenggat waktu .
Jika Anda ingin tahu lebih banyak tentang cara memasukkan deskripsi proyek, Anda selalu dapat melihat template kami untuk referensi. Meskipun tidak mungkin untuk membuat satu templat untuk semua jenis proyek, tentu saja, kami berharap contoh-contoh yang kami berikan dalam artikel ini akan bermanfaat bagi Anda.
Untuk lebih memahami fitur pengembangan IoT, lihat artikel kami dengan gambaran singkat tentang solusi dan nuansa yang ada.

Langkah pertama
Setelah menyiapkan deskripsi proyek, Anda dapat membagikannya dengan tim dan mendiskusikan detailnya. Harap perbarui dokumen jika Anda menerima ulasan yang relevan.
Temukan pengguna potensial
Jika Anda memiliki pengguna potensial bahkan sebelum Anda mulai berproduksi, ini berarti bahwa sistem ini diminati. Anda juga dapat memulai pengujian beta segera setelah versi awal sistem siap. Selain itu, pengguna awal akan membantu Anda memulai dengan segera.
Di sisi lain, Anda dapat mencari calon pengguna saat pengembangan masih dalam proses.
Temukan tim pengembangan
Berikut adalah pendekatan yang paling umum:
Pengembangan Outsourced
Jika Anda berpikir bahwa outsourcing tidak akan membawa Anda sukses, lihatlah daftar 15 startup yang berutang prestasi mereka untuk pengembangan outsourcing.
- Saat Anda membaca artikel ini, akan lebih mudah untuk menghubungi kami.
- Tanyakan teman Anda atau hanya google Google untuk perusahaan yang mengembangkan IoT secara profesional. Dalam hal ini, sebelum melakukan wawancara dan negosiasi, cari tahu bagaimana menentukan apakah tim outsourcing terlalu mahal untuk Anda.
Kesimpulan : Tim outsourcing profesional akan menghemat waktu dan uang Anda, serta memberikan umpan balik yang objektif dan berguna. Dengan tim yang tidak terorganisir, Anda tidak akan mencapai apa pun.
Kumpulkan tim Anda sendiri
Opsi ini tampaknya bagus, tapi waspadalah terhadap bahaya yang tersembunyi:
- Mengumpulkan tim yang lengkap membutuhkan waktu (dan ruang di kantor).
- Perlu membayar pajak, cuti sakit, cuti untuk setiap anggota tim.
- Penting untuk terus memotivasi karyawan, merencanakan pekerjaan mereka dan memantau produktivitas atau merekrut lebih banyak staf untuk ini.
Kesimpulan : Anda akan memiliki lebih sedikit waktu untuk mengembangkan bisnis Anda sendiri. Tetapi Anda akan memiliki tim penuh waktu.
Siapkan spesifikasi teknis
Setelah Anda menemukan tim yang akan mengambil bagian teknis, mulailah mengerjakan spesifikasi teknis proyek. Deskripsi proyek menjelaskan semua "apa" dari produk Anda. Sekarang saatnya beralih ke caranya.
Jangan meremehkan pentingnya dokumen semacam itu. Meskipun ini mungkin tampak seperti buang-buang waktu (tidak), sebenarnya itu hanya akan menghemat waktu, uang, dan saraf. Misalnya, Anda akan melihat bahwa Anda belum mengidentifikasi hal-hal seperti interaksi, konten untuk setiap halaman, dll., Serta sarana yang akan diperlukan untuk mengimplementasikannya.
Baca dokumen dengan hati-hati untuk memastikan bahwa Anda tidak kehilangan sesuatu yang penting. Akan lebih murah dan lebih cepat untuk menentukan volume di awal daripada mengubahnya dalam proses. Namun demikian, spesifikasi dapat diperbarui setelah desain dikembangkan (ini normal, karena akan membantu untuk mengoordinasikan anggaran dan jadwal dengan lebih baik). Anda dapat menemukan templat untuk deskripsi teknis proyek di sini .
Mendesain produk
Sekarang setelah Anda sepenuhnya memahami apa yang perlu dilakukan untuk produk Anda, visualisasikanlah. Mempertimbangkan tujuan penggunaan dan spesifikasi teknis, desain perangkat keras dan aplikasi, dan menambahkannya ke deskripsi dan spesifikasi proyek.
Desain juga dapat mengungkapkan banyak hal yang mungkin Anda lewatkan saat membuat deskripsi. Berkat pendekatan ini, Anda akan dapat menghitung anggaran dengan lebih baik di masa mendatang. Kami telah memeriksa secara rinci contoh-contoh penganggaran pengembangan proyek IoT, Anda dapat melihatnya di sini .
Kembali ke desain, inilah visualisasi:
Desain peralatan
Desain perangkat ini penting karena menjawab pertanyaan-pertanyaan berikut:
Komersial:
- Apakah perangkat akan menarik pembeli dan apakah mereka ingin membelinya di rumah atau sebagai hadiah?
- Warna, bentuk, dan penampilan apa yang secara keseluruhan harus menarik?
- Bagaimana cara membuat produksi mudah dan menguntungkan?
Teknis:
- Apakah akan ada batasan ukuran, bentuk, bahan?
- Apakah tahan lama dan nyaman digunakan di lingkungan ini?
- Apakah semua komponen mekanis yang diperlukan cocok dengan perangkat ini?

Desain perangkat lunak
Desain perangkat lunak Anda, apakah itu aplikasi seluler, web atau desktop, secara literal menentukan bagaimana pengguna memandang produk Anda. Jadikan itu mudah digunakan dan seintuitif mungkin (bahkan jika fungsi di baliknya sangat kompleks). Inilah contoh kita:

Prototipe dan konsep pengujian
Hebat, sekarang desainnya sudah siap, dan Anda dan tim memahami bagaimana produk seharusnya terlihat, dan ini adalah salah satu hal yang paling penting. Namun, Anda mungkin tidak memiliki pemahaman lengkap tentang proses: bagaimana pengguna dapat berinteraksi dengan perangkat lunak dan perangkat keras produk Anda.
Untuk melihat ketidaknyamanan / redundansi bahkan sebelum dimulainya pengembangan dan produksi, lebih baik menghabiskan sedikit waktu membuat prototipe.
Untuk prototipe perangkat keras, buat perangkat uji yang akan berisi fungsi dasar dan buktikan nilai rencana Anda. Baik ukuran, berat, maupun penampilan belum penting, karena Anda hanya mengeksplorasi fungsionalitas. Tugas utama Anda adalah memastikan bahwa sistem membaca data dengan benar dari sensor dan mengunggahnya ke server MQTT (atau protokol lain untuk bertukar data IoT seperti WebSocket, HTTP REST atau CoAP). Berikut ini contoh prototipe:

Menggunakan prototipe, kami menyadari bahwa itu perlu untuk meningkatkan lokasi tombol pengaturan, jadi kami memperbarui desain dan mulai membuat skema komunikasi yang lebih mudah. Pertama, untuk terhubung, pengguna perlu menekan dan menahan tombol untuk menempatkan perangkat ke mode pengaturan dan terhubung ke titik akses Wi-Fi. Namun, di masa depan, kami memperluas dan menyederhanakan sirkuit menggunakan Bluetooth.
Pada titik ini, prototipe aplikasi dan perangkat tidak terhubung, karena kami memeriksa apakah desain berfungsi sebagaimana mestinya dan seperti yang kami harapkan. Kami memastikan bahwa peralatan mentransmisikan data dengan benar ke server MQTT dan memeriksa setiap aspek aplikasi untuk melihat apakah tampilan dan nuansa aplikasi tersebut menarik dan intuitif. Dengan informasi ini, kita dapat beralih ke fase pengembangan perangkat lunak.
Hebat! Ketika semua persiapan selesai, kita bisa beralih ke pengembangan. Dua fase berikutnya dapat dimasukkan dalam urutan apa pun atau secara bersamaan, karena mereka independen.
Pengembangan perangkat lunak
Kami telah menulis banyak artikel tentang fitur pengembangan, jadi di sini kami hanya akan menjelaskan secara umum apa yang diperlukan untuk pekerjaan yang berhasil:
- Jelas membentuk tenggat waktu. Kami tidak ingin perkembangannya bertahan selamanya, bukan?
- Identifikasi kasus penggunaan untuk pengujian. Kami ingin melihat semua kasing dan memastikan bahwa semuanya berfungsi sebagaimana mestinya.
- Buat ruang lingkup tugas. Sekarang kita akan menyingkirkan semua pengulangan dan memastikan bahwa kita membuat semuanya dengan benar.
- Rencanakan sprint pertama Anda. Semakin rinci dan menyeluruh peluncuran kami, semakin baik kita melihat apa yang layak dilakukan selanjutnya.
Cari tahu lebih lanjut tentang proses pembuatan kami:
- https://indeema.com/blog/project-management-best-practices
- https://indeema.com/blog/the-perfect-software-development-process
- https://indeema.com/blog/setting-up-and-managing-a-mobile-project-at-indeema
- https://indeema.com/blog/a-perfect-team-structure-for-a-perfect-release
Selain manufaktur, jangan lupa tentang pengujian. Meskipun sebenarnya dapat menjadi IBM berikutnya tanpa tim QA, berikut adalah pendapat kami tentang pengujian:
https://indeema.com/blog/the-importance-of-automated-testing-on-complex-projects
Buat Model 3D
Memiliki deskripsi teknis dan semua spesifikasi untuk setiap komponen peralatan, Anda dapat mulai mengerjakan model 3D perangkat Anda untuk solusi MVP. Kami merancang dan mencetak model kami pada printer 3D.

Untuk memeriksa apakah perangkat benar-benar terlihat dan dianggap sebagaimana mestinya, Anda dapat menonton video pendek di sini .
Ini hasil cetaknya:

Model ini masih diproduksi secara tidak tepat, tetapi ukuran dan fungsinya benar. Saat ini kami dapat memeriksa apakah ini yang kami andalkan.
Mulai pengujian beta
Produk minimal yang layak kami siap, jadi mari kita mulai menguji pada pelanggan pertama.
Pertama-tama, kami memutuskan untuk mulai menguji produk di kantor kami. Kami memasang 7 peralatan di 7 kamar (3 ruang pertemuan, dapur, dan 3 ruang kerja). Semua orang di perusahaan kami menginstal aplikasi dan mulai menggunakannya. Selain itu, untuk menerima berbagai ulasan dari orang yang berbeda, kami telah menyediakan produk kepada teman dan perusahaan mitra kami.
Tujuan utama pengujian beta adalah untuk mengidentifikasi masalah yang kami lewatkan sebelumnya. Ini juga membantu untuk menentukan apakah ada cukup fungsionalitas dan apakah kami telah memilih fungsionalitas yang tepat untuk versi awal.
Peluncuran MVP
Pertama-tama, untuk apa MVP dan untuk apa? Jawaban dapat ditemukan di artikel kami .
Produk minimum yang layak adalah versi yang hanya berisi inti dan fungsi terpenting. Berkat fungsi ini, orang ingin menggunakan produk dan merekomendasikannya kepada orang lain. Oleh karena itu, kami memesan pembuatan profesional model 3D kami pada printer 3D berkualitas tinggi sehingga mereka memiliki penampilan yang menarik. Kebanyakan orang peduli dengan penampilan dan bahkan jika mereka hanya membutuhkan fungsionalitas, mereka tetap menginginkan hal-hal yang terlihat bagus:

Pilihan fungsi dan tampilan penting untuk keberhasilan pemasaran MVP. Untuk mendukung kampanye penjualan dan menyebarkan informasi tentang produk kami, kami juga mengembangkan halaman arahan ubreez.com
Untuk memulai, perhatian, produksi
Setelah menerima umpan balik dari penguji beta, kami menemukan beberapa hal yang layak ditingkatkan. Karena ini adalah tujuan utama pengujian beta kami, kami senang bahwa semuanya berjalan sebagaimana mestinya. Oleh karena itu, kami meningkatkan produk dan memesan sejumlah besar perangkat dalam produksi profesional. Kami tidak mengumpulkan perangkat di kantor kami, karena ini bukan spesialisasi kami, kami juga tidak dapat melakukan ini seefisien pabrik profesional. Karena itu, kami telah mencapai tujuan kami dan inilah saatnya untuk mulai menjual.
Anda dapat melihat aplikasi di sini: iOS / Android
Akhirnya? Tentu tidak!
Produk kami dikembangkan, berhasil dan kami tumbuh setiap detik. Apakah ini akhirnya? Tentu saja tidak, kami tidak akan berani menyebutnya bahkan awal.
Ketika Anda meluncurkan produk, apa selanjutnya? Cari tahu di sini .
Terima kasih atas perhatian anda!
Tinggalkan komentar dan berlangganan blog kami, kami sedang mempersiapkan banyak bahan keren lainnya.