من الفكرة إلى الإنتاج - تطوير مشروع إنترنت الأشياء

اليوم سوف نسير معك خلال الصعود والهبوط في تطوير إنترنت الأشياء خطوة بخطوة. أمثلة فقط من واقع الحياة ، لا نظري "ربما" والكثير من الخبرة. وروابط لمقالات ذات صلة كمكافأة.


قبل أن تبدأ


حان الوقت للثورة الصناعية الرابعة - لا تفوت الفرصة. كيف ينبغي للمرء أن يشارك في هذه الموجة؟ لقد كتبنا بالفعل حول كيفية تحويل الفكرة إلى منتج حقيقي ، لذلك قررنا هذه المرة إنشاء دليل عملي لتحقيق النتائج في كل مرحلة وكيفية الحصول على فهم عام للعملية. لذلك دعونا نبدأ!


حول الفكرة إلى قائمة الأهداف


قبل البدء في أي إنتاج ، يجب عليك التعرف بوضوح على هدفك وتحديده ، وكذلك تقسيمه إلى أهداف فرعية.


يجب أن تحتوي متطلبات مشروعك على معلومات إضافية:


1. ما هو المنتج النهائي المثالي؟
صفها بأكبر قدر ممكن من التفاصيل. ما الذي تخطط لتحقيقه مع هذا المنتج؟ في هذه المرحلة ، اكتب كل ما تعتقد أنه ضروري - في المستقبل ستقوم بتحديث وتحسين المستند عدة مرات.


2. ما هي خصائصه الرئيسية؟
قم بعمل قائمة بالأسباب الرئيسية التي قد يرغب الناس في استخدام المنتج الخاص بك. لماذا هذه الوظيفة مهمة وضرورية للنجاح؟


3. ما هو الإصدار الأول من المنتج الخاص بك؟
خطط لما يجب أن يغطيه الحد الأدنى من المنتج (MVP) بحيث يمكنك البدء في البيع وجمع التعليقات.


لا تنس أن متطلبات مشروعك يجب أن تحتوي على الأجزاء الفنية للنظام ، وتلك المتعلقة بالأعمال. أين ، لماذا وكيف سيستخدم المستخدمون النهائيون منتجك؟ من الضروري تحديد متطلبات المشروع الواضحة والشاملة ، لأن هذا سيوضح لفريقك ما الذي يجب عليهم تطويره ولماذا. خلاف ذلك ، فإنك تخاطر بفشل المواعيد النهائية .


إذا كنت ترغب في معرفة المزيد حول كيفية إدخال وصف للمشروع ، يمكنك دائمًا إلقاء نظرة على النموذج الخاص بنا للرجوع إليه. على الرغم من أنه من المستحيل إنشاء قالب واحد لجميع أنواع المشاريع ، بالطبع ، نأمل أن تكون الأمثلة التي نقدمها في المقالة مفيدة لك.


لفهم ميزات تطوير إنترنت الأشياء بشكل أفضل ، راجع مقالتنا مع نظرة عامة مختصرة على الحلول والفروق الدقيقة الموجودة.


الخطوات الأولى


بعد إعداد وصف للمشروع ، يمكنك مشاركته مع الفريق ومناقشة التفاصيل. يرجى تحديث الوثيقة إذا تلقيت مراجعة ذات صلة.


البحث عن المستخدمين المحتملين


إذا كان لديك مستخدمين محتملين حتى قبل بدء الإنتاج ، فهذا يعني أن النظام مطلوب. يمكنك أيضًا بدء الاختبار التجريبي بمجرد أن تكون النسخة الأولية للنظام جاهزة. علاوة على ذلك ، سوف يساعدك المستخدمون الأوائل على البدء فورًا.


من ناحية أخرى ، يمكنك البحث عن المستخدمين المحتملين بينما لا تزال عملية التطوير جارية.


العثور على فريق التطوير


إليك الطرق الأكثر شيوعًا:


التنمية الاستعانة بمصادر خارجية


إذا كنت تعتقد أن الاستعانة بمصادر خارجية لن تجلب لك النجاح ، فراجع قائمة الشركات الناشئة الـ 15 التي تدين بإنجازاتهم في تطوير الاستعانة بمصادر خارجية.


  1. عند قراءة هذا المقال ، سيكون من الأسهل الاتصال بنا.
  2. اسأل أصدقائك أو فقط google Google عن شركة تقوم بتطوير إنترنت الأشياء بشكل احترافي. في هذه الحالة ، قبل إجراء المقابلات والمفاوضات ، تعرف على كيفية تحديد ما إذا كان فريق الاستعانة بمصادر خارجية يبالغ في تقديرك أم لا.

الخلاصة : سيوفر لك فريق الاستعانة بمصادر خارجية احترافية الوقت والمال ، بالإضافة إلى تقديم ملاحظات موضوعية ومفيدة. مع فريق غير منظم ، فلن تحقق أي شيء.


تجميع فريقك الخاص


يبدو هذا الخيار جيدًا ، لكن احذر من المخاطر المخفية:


  • جمع فريق كامل يستغرق وقتا (ومساحة في المكتب).
  • من الضروري دفع الضرائب والإجازات المرضية والإجازات لكل عضو في الفريق.
  • من الضروري تحفيز الموظفين باستمرار ، والتخطيط لعملهم ومراقبة الإنتاجية أو توظيف المزيد من الموظفين لهذا الغرض.
    الخلاصة : سيكون لديك وقت أقل لتطوير أعمالك الخاصة. ولكن سيكون لديك فريق بدوام كامل.

إعداد المواصفات الفنية


بعد العثور على فريق سيتولى الجزء الفني ، ابدأ العمل على المواصفات الفنية للمشروع. يشرح وصف المشروع جميع "ما" لمنتجك. الآن حان الوقت للانتقال إلى كيف.


لا نقلل من أهمية هذه الوثيقة. على الرغم من أن هذا قد يبدو مضيعة للوقت (ليس كذلك) ، إلا أنه في الحقيقة سيوفر لك الوقت والمال والأعصاب. على سبيل المثال ، ستلاحظ أنك لم تحدد أشياء مثل التفاعل ، والمحتوى الخاص بكل صفحة ، وما إلى ذلك ، فضلاً عن الوسائل اللازمة لتنفيذها.


اقرأ المستند بعناية للتأكد من أنك لا تفوت أي شيء مهم. سيكون تحديد الحجم في البداية أقل تكلفة وأسرع من تغييره في العملية. ومع ذلك ، يمكن تحديث المواصفات بعد تطوير التصميم (هذا أمر طبيعي ، لأنه سيساعد على تنسيق الميزانية والجدول الزمني بشكل أفضل). يمكنك العثور على نموذج الوصف التقني للمشروع هنا .


تصميم المنتج


الآن بعد أن أدركت تمامًا ما يجب القيام به لمنتجك ، قم بتصوره. النظر في كل من الاستخدام المقصود والمواصفات الفنية ، وتصميم الأجهزة والتطبيقات ، وإضافتها إلى وصف المشروع والمواصفات.


يمكن أن يكشف التصميم أيضًا عن الكثير من الأشياء التي ربما فاتتك عند إنشاء الوصف. بفضل هذا النهج ، ستتمكن من حساب الميزانية بشكل أفضل في المستقبل. لقد درسنا بالتفصيل أمثلة لوضع ميزانية لتطوير مشاريع إنترنت الأشياء ، يمكنك مشاهدتها هنا .


بالعودة إلى التصميم ، إليك التصور:


تصميم المعدات


تصميم الجهاز مهم لأنه يجيب على الأسئلة التالية:


التجاري:


  • هل سيستقطب الجهاز المشترين وهل يرغبون في شرائه في المنزل أم كهدية؟
  • ما اللون والشكل والمظهر ككل يجب أن يكون جذابا؟
  • كيفية جعل الإنتاج سهل ومربح؟

المواصفات:


  • هل سيكون هناك أي قيود على الحجم والشكل والمواد؟
  • هل سيكون متينًا ومريحًا للاستخدام في هذه البيئة؟
  • هل تناسب جميع الأجزاء الميكانيكية اللازمة في هذا الجهاز؟
    صورة

تصميم البرمجيات


يحدد تصميم برنامجك ، سواء كان تطبيقًا للجوال أو الويب أو سطح المكتب ، حرفيًا كيف يرى المستخدمون منتجك. اجعله سهل الاستخدام وبديهية قدر الإمكان (حتى لو كانت الوظيفة التي يقوم عليها معقدة للغاية). هنا مثالنا:

النموذج الأولي واختبار المفاهيم


رائع ، الآن أصبح التصميم جاهزًا ، وتفهم أنت والفريق كيف سيبدو المنتج ، وهذا أحد أهم الأشياء. ومع ذلك ، قد لا يكون لديك فهم كامل للعملية: كيف يمكن للمستخدمين التفاعل مع البرامج والأجهزة الخاصة بمنتجك.


من أجل ملاحظة أي إزعاج / التكرار حتى قبل بدء التطوير والإنتاج ، من الأفضل قضاء بعض الوقت في إنشاء نموذج أولي.



للحصول على نموذج أولي للجهاز ، قم بإنشاء جهاز اختبار يحتوي على وظائف أساسية وإثبات قيمة خطتك. لا الحجم ولا الوزن ، ولا المظهر مهم حتى الآن ، لأنك تستكشف الوظيفة فقط. مهمتك الرئيسية هي التأكد من أن النظام يقرأ البيانات من المستشعرات بشكل صحيح ويقوم بتحميلها على خادم MQTT (أو أي بروتوكول آخر لتبادل بيانات إنترنت الأشياء مثل WebSocket أو HTTP REST أو CoAP). هنا مثال على النموذج الأولي:


باستخدام النموذج الأولي ، أدركنا أنه من الضروري تحسين موقع زر الإعدادات ، لذلك قمنا بتحديث التصميم وبدأنا في إنشاء نظام اتصال أسهل. أولاً ، للاتصال ، يحتاج المستخدمون للضغط مع الاستمرار على زر لوضع الجهاز في وضع الإعداد والاتصال بنقطة وصول Wi-Fi. ومع ذلك ، قمنا في المستقبل بتوسيع الدائرة وتبسيطها باستخدام تقنية Bluetooth.


في هذه المرحلة ، لا يتم توصيل النماذج الأولية للتطبيق والجهاز ، لأننا فحصنا ما إذا كان التصميم يعمل كما ينبغي وكما توقعنا. لقد تأكدنا من أن الجهاز ينقل البيانات بشكل صحيح إلى خادم MQTT وتحقق من كل جانب من جوانب التطبيق لمعرفة ما إذا كانت مظهر التطبيق ومظهره جذابًا وبديهية. باستخدام هذه المعلومات ، يمكننا الانتقال إلى مرحلة تطوير البرمجيات.


عظيم! عند الانتهاء من الإعداد ، يمكننا الانتقال إلى التطوير. يمكن إدخال المرحلتين التاليتين بأي تسلسل أو في وقت واحد ، حيث أنهما مستقلان.


تطوير البرمجيات


لقد كتبنا بالفعل العديد من المقالات حول ميزات التطوير ، لذلك هنا سنصف فقط بعبارات عامة ما هو ضروري للعمل الناجح:


  1. شكل بوضوح المواعيد النهائية. لا نريد أن يستمر التطوير إلى الأبد ، أليس كذلك؟
  2. تحديد حالات الاستخدام للاختبار. نريد أن ننظر في جميع الحالات والتأكد من أن كل شيء يعمل كما ينبغي.
  3. إنشاء نطاق من المهام. الآن سنتخلص من كل التكرار ونتأكد من أننا صنعنا كل شيء بشكل صحيح.
  4. خطة سباق الأول الخاص بك. كلما كان إطلاقنا أكثر تفصيلاً وشمولية ، كان من الأفضل أن نرى ما يستحق القيام به بعد ذلك.

تعرف على المزيد حول عملية التصنيع لدينا:


  1. https://indeema.com/blog/project-management-best-practices
  2. https://indeema.com/blog/the-perfect-software-development-process
  3. https://indeema.com/blog/setting-up-and-managing-a-mobile-project-at-indeema
  4. https://indeema.com/blog/a-perfect-team-structure-for-a-perfect-release
    بالإضافة إلى التصنيع ، لا تنس الاختبار. على الرغم من أنه قد يصبح في الواقع جهاز IBM التالي بدون فريق ضمان الجودة ، إلا أننا نفكر في الاختبار:
    https://indeema.com/blog/the-importance-of-automated-testing-on-complex-projects

إنشاء نموذج ثلاثي الأبعاد


بعد الحصول على وصف فني وجميع المواصفات لكل مكون من مكونات الجهاز ، يمكنك البدء في العمل على نموذج ثلاثي الأبعاد لجهازك لحلول MVP. لقد قمنا بتصميم وطبع نموذجنا على طابعة ثلاثية الأبعاد.



للتحقق من أن الجهاز يبدو بالفعل ويتم إدراكه كما ينبغي ، يمكنك مشاهدة فيديو قصير هنا .


هذه هي النتيجة المطبوعة:


لا يزال يتم تصنيع النموذج بشكل غير صحيح ، ولكن الحجم والوظائف صحيحة. الآن يمكننا التحقق مما إذا كان هذا هو ما كنا نعول عليه.


بدء الاختبار التجريبي


منتجنا القابل للتطبيق إلى الحد الأدنى جاهز ، لذلك دعونا نبدأ في اختبار العملاء الأوائل.


بادئ ذي بدء ، قررنا البدء في اختبار المنتج في مكتبنا. قمنا بتركيب 7 أجهزة في 7 غرف (3 قاعات اجتماعات ومطبخ و 3 غرف عمل). قام كل فرد في شركتنا بتثبيت التطبيق وبدأ استخدامه. علاوة على ذلك ، من أجل الحصول على تقييمات مختلفة من أشخاص مختلفين ، فقد قدمنا ​​منتجات لأصدقائنا وشركاتنا الشريكة.


الهدف الرئيسي للاختبار التجريبي هو تحديد أي مشاكل فاتناها من قبل. كما أنه يساعد على تحديد ما إذا كانت هناك وظائف كافية وما إذا كنا قد اخترنا الوظيفة الصحيحة للإصدار الأولي.


إطلاق MVP


بادئ ذي بدء ، ما هو MVP وما هو؟ الإجابات يمكن العثور عليها في مقالتنا .


المنتج الأدنى القابل للتطبيق هو إصدار يحتوي فقط على الوظيفة الأساسية والأكثر أهمية. بفضل هذه الوظيفة ، يريد الناس استخدام المنتج والتوصية به للآخرين. لذلك ، طلبنا تصنيع نماذج ثلاثية الأبعاد احترافية على طابعات ثلاثية الأبعاد عالية الجودة بحيث يكون لها مظهر جذاب. معظمهم يهتمون بالمظهر وحتى إذا كانوا بحاجة إلى وظائف فقط ، فإنهم ما زالوا يريدون أشياء تبدو جيدة:



يعتبر كل من اختيار الوظيفة والمظهر مهمًا للتسويق الناجح MVP. لدعم حملة المبيعات ونشر المعلومات حول منتجاتنا ، قمنا أيضًا بتطوير الصفحة المقصودة ubreez.com


للبدء ، والانتباه ، والإنتاج


بعد تلقي ملاحظات من اختبار بيتا ، وجدنا بعض الأشياء التي تستحق التحسين. نظرًا لأن هذا كان الهدف الرئيسي لاختبارنا التجريبي ، فقد سرنا أن كل شيء سار كما ينبغي. لذلك ، قمنا بتحسين المنتج وطلبنا عددًا كبيرًا من الأجهزة في الإنتاج الاحترافي. نحن لا نجمع الأجهزة في مكتبنا ، لأن هذا ليس تخصصنا ، ولا يمكننا القيام بذلك بكفاءة مثل مصنع محترف. لذلك ، لقد وصلنا إلى هدفنا وحان الوقت لبدء البيع.


يمكنك رؤية التطبيقات هنا: iOS / Android


النهاية؟ بالطبع لا!


تم تطوير منتجنا ، وهو ناجح ونحن ننمو كل ثانية. هل هذه هي النهاية؟ بالطبع لا ، لن نجرؤ على تسميته حتى البداية.


عندما تطلق منتجًا ، ماذا بعد؟ اكتشف هنا .


شكرا لاهتمامكم!


ترك التعليقات والاشتراك في بلوق ، ونحن نعد العديد من المواد أكثر بارد.

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


All Articles