Tohum

Playbook توسعه محصول IoT از ابتدا تا انتها – مرحله 8: عرضه، عملیات و نگه‌داری (زندگی بعد از دکمه عرضه) 🚀

تصویرسازی: موشکی بلند می‌شود در حالی که چرخه‌ای از پایش و نگهداری همچنان می‌چرخد

ارسال اولین واحدها خط پایان نیست – شروع زندگی محصول‌تان در میدان است. رسیدن از جرقه یک ایده به یک محصول IoT تاییدشده و تولیدشده یک موفقیت واقعی است، اما آنچه بعد از عرضه اتفاق می‌افتد شهرتش را تعیین می‌کند. مرحله 8 همه چیز بعد از عرضه را پوشش می‌دهد: چطور آپدیت‌ها را مستقر می‌کنید، ناوگان دستگاه‌هایتان را مانیتور می‌کنید، از کاربران واقعی پشتیبانی می‌کنید، و سرانجام وقتی وقتش رسید محصول را بازنشسته می‌کنید.

این فصل اجزای کلیدی زندگی پس از دکمه عرضه، چرایی اهمیتشان و نحوه رسیدگی به آن‌ها را مرور می‌کند.

آپدیت‌های OTA: تازه و امن نگه‌داشتن دستگاه‌ها

یک مزیت تعیین‌کننده دستگاه‌های IoT این است که می‌توانند از طریق نرم‌افزار با گذر زمان بهتر شوند. برخلاف گجت‌های قدیمی‌تر که برای همیشه ثابت می‌ماندند، از محصولات IoT انتظار می‌رود تکامل پیدا کنند، قابلیت‌های جدید بگیرند و باگ‌هایشان از طریق آپدیت رفع شود. این از طریق آپدیت‌های Over-the-Air (OTA) اتفاق می‌افتد – firmware یا نرم‌افزار جدید که از راه دور به دستگاه‌ها تحویل داده می‌شود. یک pipeline آپدیت OTA قوی برای یک محصول IoT مدرن حیاتی است. این هم چرایی و چگونگی درست‌انجام‌دادنش:

مثال واقعی: خیلی از گوشی‌های هوشمند و تلویزیون‌های هوشمند شب‌ها خودشان را آپدیت می‌کنند. اگر یک آپدیت بد رد شود، شرکت‌ها اغلب rollout را متوقف می‌کنند و گاهی حتی دستگاه‌ها را به‌طور خودکار به آخرین نسخه برمی‌گردانند. سنسور IoT شما شاید در حجم گوشی‌های هوشمند عرضه نشود، اما کاربرانتان همان سطح تداوم را انتظار دارند.

خلاصه، آپدیت‌های OTA تور امنیتی هستند که دستگاه‌ها را مفید، امن و به‌روز نگه می‌دارند بدون اینکه دیگر لازم باشد فیزیکی دستشان ببرید. یک سیستم OTA محکم اولین باری که چیزی در میدان اشتباه می‌شود هزینه‌اش را درمی‌آورد.

Observability و مانیتورینگ: نگاه‌داشتن چشم نگهبان

وقتی دستگاه‌هایتان در دنیای واقعی بیرون‌اند، نمی‌توانید فقط آزادشان کنید و نادیده‌شان بگیرید. دستگاه‌های IoT مستقرشده‌تان را مثل یک ناوگان کاشف ببینید که از گوشه‌های مختلف دنیا (یا شهرتان… یا اتاق‌های نشیمن مشتری‌هایتان) گزارش می‌دهند. Observability و مانیتورینگ همان چیزی است که شما از این کاشف‌ها باخبر نگه می‌دارد و تأیید می‌کند همه چیز همان‌طور که انتظار می‌رود کار می‌کند. این کامپوننت درباره دانستن اینکه چه خبر است هم با دستگاه‌هایتان و هم با سرویس‌های ابری که پشتیبانی‌شان می‌کنند است. این‌ها چیزهایی است که باید در نظر بگیرید:

این را تصور کنید: شرکت‌تان یک هاب خانه هوشمند عرضه می‌کند و یک YouTuber محبوب نقد قوی‌ای به آن می‌دهد. یک‌شبه، هزاران کاربر جدید آنلاین می‌آیند. با مانیتورینگ جاافتاده، جهش در اتصال‌ها و شاید افزایش تأخیر روی سرورهایتان را متوجه می‌شوید. به‌جای بیدارشدن با یک سیستم کرش‌کرده، وقتی چیزها به خط قرمز نزدیک می‌شوند هشدار می‌گیرید و می‌توانید مقیاس بدهید – درحالی‌که بیشتر کاربران هیچ چیز متوجه نمی‌شوند. نکته observability همین است: بهترین حادثه همان است که هرگز اتفاق نمی‌افتد، چون زود گرفتیدش.

برای جمع‌بندی، نگاه‌داشتن چشم تیزبین روی سلامت دستگاه و عملکرد cloud مثل کنترل‌ترافیک‌هوایی‌بودن برای ناوگان IoT شماست – هدایت هر هواپیما (دستگاه) و اطمینان از اینکه کل سیستم بدون نقص می‌چرخد. یک مسئولیت مستمر است، و در قابلیت اطمینان و رضایت کاربر جواب می‌دهد.

پشتیبانی مشتری و حلقه بازخورد: گوش‌دادن به دنیای واقعی

حالا که کاربران واقعی روزانه با محصول‌تان تعامل دارند، بازخورد از میدان شروع به رسیدن می‌کند. بعضی‌اش تعریف خواهد بود، بعضی گزارش باگ («هر شب ساعت 2 قطع می‌شود…»)، و بعضی درخواست قابلیت («می‌شود X را هم بکند؟»). نحوه رسیدگی‌تان به آن بازخورد – و نحوه پشتیبانی‌تان از مشتری‌ها – شهرت و موفقیت جاری محصول‌تان را شکل می‌دهد.

این‌طوری یک حلقه پشتیبانی و بازخورد قوی بسازید:

هدف اینجا ساختن یک چرخه فاضله است: بازخورد کاربر -> بهبودها -> کاربران شادتر -> بازخورد مثبت بیشتر -> و همین‌طور ادامه. با گوش‌دادن فعال و تکرار، نه‌فقط محصول فعلی‌تان را بهتر می‌کنید، بلکه با مشتری‌هایتان اعتماد می‌سازید – آن‌ها می‌بینند که پیوسته روی تجربه‌شان کار می‌کنید.

یادتان باشد، عرضه محصول خط پایان نیست؛ شروع فاز جدیدی است که در آن کاربرانتان (به‌معنایی) بخشی از فرآیند توسعه می‌شوند. بعضی از مفیدترین ایده‌های محصول از آدم‌هایی می‌آیند که محصول را به شکل‌هایی استفاده می‌کنند که هرگز تصورش را نمی‌کردید.

نسخه‌های نگه‌داری: صیقل و تعمیر

بعد از عرضه، و وقتی کاربران سوار شدند، احتمالاً وارد ریتم نسخه‌های نگه‌داری می‌شوید. این‌ها آپدیت‌های کوچک‌تری نسبت به فشار توسعه اولیه‌اند، اما برای روان‌نگه‌داشتن محصول و راضی‌نگه‌داشتن کاربران حیاتی‌اند. نسخه‌های نگه‌داری معمولاً شامل رفع باگ، بهبودهای جزئی، پچ‌های امنیتی و گاه‌به‌گاه یک تنظیم قابلیت کوچک هستند.

چرا برای نسخه‌های نگه‌داری برنامه بریزیم؟ چون نرم‌افزار هرگز واقعاً «تمام» نمی‌شود. مشکلاتی سر برمی‌آورند که قبلاً گرفته نشده بودند، و تکنولوژی دورتان تغییر خواهد کرد (شاید یک آپدیت OS گوشی ایجاب کند اپ یا firmware شما سازگار شود). آماده‌بودن خوب است:

با برنامه‌ریزی برای نگه‌داری، نشان می‌دهید محصول‌تان یک تلاش شلیک‌و‌فراموش نیست. کاربران با دانستن اینکه خریدشان پشتیبانی می‌ماند و با گذر زمان بهتر می‌شود احساس اطمینان می‌کنند. معادل محصولی تعویض روغن و تنظیم منظم است – کم‌جلوه، اما همان چیزی است که همه چیز را در حال کار نگه می‌دارد.

برنامه‌ریزی پایان‌عمر: خداحافظی‌های شایسته

ممکن است عجیب به نظر برسد که همین حالا که تازه عرضه کرده‌اید به پایان فکر کنید، اما بخشی از مدیریت مسئولانه محصول در نظر گرفتن کل چرخه عمر محصول IoT شماست. سرانجام – چه در چند سال چه در یک دهه – محصول‌تان به مرحله پایان‌عمر (EOL) می‌رسد. این می‌تواند به‌خاطر جایگزینی یک مدل جدیدتر، تغییرات بازار یا منسوخ‌شدن کامپوننت‌های کلیدی باشد. برنامه‌ریزی برای EOL از ابتدا تضمین می‌کند که وقتی زمانش برسد، با دقت رسیدگی‌ش کنید و اثر منفی روی کاربران و محیط‌زیست را کمینه کنید. این‌ها چیزهایی است که برای یک بازنشستگی شایسته محصول باید در نظر داشته باشید:

چرا این همه زحمت برای EOL؟ چون رسیدگی مسئولانه به پایان یک محصول اعتماد را با مشتری‌هایتان حفظ می‌کند. موارد شناخته‌شده‌ای در دنیای تک هست که شرکت‌ها ناگهان سرویس یک محصول هوشمند را خاموش کردند، دستگاه‌ها را یک‌شبه brick کردند و کاربران را عصبانی. نمی‌خواهید آن شرکت باشید. در عوض، با ارتباط زودهنگام، ارائه گزینه‌ها و جمع‌کردن کارها با دقت، یک لحظه بالقوه دشوار را به لحظه‌ای از احترام متقابل تبدیل می‌کنید. مشتری‌هایتان آن را به خاطر می‌آورند، و بر این اثر می‌گذارد که آیا دوباره از شما می‌خرند یا محصول بعدی‌تان را توصیه می‌کنند.

گذار به حالت عملیات: پرورش محصول‌تان

تا مرحله 8، عملاً از «حالت ساخت» به «حالت عملیات» گذار کرده‌اید. در مرحله‌های اولیه، تمرکزتان طراحی، توسعه و تولید محصول بود. حالا تمرکز به اجرای و نگه‌داری محصول در دنیای واقعی تغییر می‌کند. این گذار اغلب با تغییراتی در ساختار تیم و ذهنیت همراه است:

مثل بزرگ‌کردن یک بچه به آن فکر کنید. تولد (عرضه) نقطه عطفی است که ارزش جشن دارد، اما بچه (محصول) هنوز در طول زندگی‌اش به مراقبت نیاز دارد. یک محصول IoT هم فرقی نمی‌کند – همین‌طور که در دست مشتری‌ها رشد می‌کند به توجه نیاز دارد.

چرا مرحله 8 برای موفقیت بلندمدت مهم است

با پیروی از بهترین‌تمرین‌ها در این مرحله پس از عرضه – آپدیت‌های OTA قوی، مانیتورینگ هوشیار، پشتیبانی پاسخ‌گو، نگه‌داری برنامه‌ریزی‌شده و یک استراتژی پایان‌عمر متفکرانه – شانس این را که محصول‌تان در درازمدت قابل‌اعتماد، باکیفیت و دوستدار-مشتری دیده شود به‌شکل بزرگ زیاد می‌کنید. وقتی مرحله 8 درست انجام شود، کاربران شاید همه کاری که پشت صحنه می‌کنید متوجه نشوند (و آن چیز خوبی است، چون یعنی چیزها فقط کار می‌کنند). اما قطعاً متوجه می‌شوند اگر مرحله 8 بد انجام شود: دستگاه‌هایی که برای باگ‌های آزاردهنده رفع نمی‌گیرند، outageهایی بدون ارتباط، محصولاتی که بدون هشدار رها می‌شوند… این‌ها چیزهایی است که تیتر می‌سازد و به شهرت آسیب می‌زند.

یک محصول خوب اداره‌شده واکنش برعکس می‌گیرد: کاربران متوجه می‌شوند که مدام بهتر می‌شود، و دو سال بعد هنوز پشتیبانی و آپدیت می‌شود. آن نوع حسن‌نیت به وفاداری به برند، نقدهای مثبت و مشتری‌های تکراری برای محصول بعدی‌تان ترجمه می‌شود.


با این، سفر توسعه IoT بسته می‌شود: از یک مفهوم ساده تا یک محصول زنده در دست کاربران. خط پایان توسعه، خط شروع عملیات محصول است. از مرحله 1 تا 8، درس ثابت است: ساختن یک محصول IoT فقط نیمی از کار است – پشتیبانی از آن در طول عمرش نیم دیگر است.

بخش بعدی این راهنما را با سؤالات رایج و نکته‌های حرفه‌ای جمع می‌کند که همه این مرحله‌ها را قطع می‌کنند.