IoT Hacks #5 Jak powstaje kompletny produkt IoT

Opublikowane: 2022-09-29
Autor: Piotr Strzałkowski

IoT nie ogranicza się tylko do produktów codziennego użytku. Technologię Internetu Rzeczy wykorzystuje się obecnie niemal w każdej branży. Jeśli jesteś ciekaw, jakie są prognozy dla IoT z perspektywy Twojej branży przeczytaj wpis „Jak IoT zmienia świat”.

Jeśli jednak już wiesz, że chcesz zainwestować w rozwiązania IoT, ale nie wiesz jak podejść do wdrożenia tej technologii, ten artykuł jest dla Ciebie. Opowiemy o tym, jak z punktu widzenia partnera technologicznego podchodzimy do kompleksowego tworzenia rozwiązań IoT dla naszych klientów i czego możesz się spodziewać podczas współpracy z nami.

 

Tworzymy skalowalne rozwiązania Internet of Things dla smart homes, produkcji i medycyny. Zbuduj i przetestuj z nami oprogramowanie do Twojego produktu IoT.

 

Z czego składa się urządzenie IoT

Gdy tylko pomyślimy o technologiach IoT, wyobrażamy sobie niewielkich rozmiarów urządzenie, które dokonuje zaprogramowanych integracji z otoczeniem, a zebrane dane wysyła za pośrednictwem bezprzewodowego interfejsu do serwerów podłączonych do Internetu czyli chmury. W chmurze dokonywane są zaawansowane analizy zagregowanych danych, co pozwala na przykład przewidzieć awarię urządzeń czy choćby zoptymalizować nasz trening w celu uzyskania lepszych wyników.

Podczas projektowania każdego produktu IoT należy wziąć pod uwagę pięć obszarów technicznych:

  1. Hardware (HW) – opracowanie Printed Circuit Board (PCB) urządzenia, mechaniki, obudowy i testy rozwiązań HW.
  2. Firmware (FW) – oprogramowanie i testy dla systemu embedded / IoT.
  3. Software (SW) – stworzenie oprogramowania np. dla aplikacji mobilnych i webowych oraz testy oprogramowania.
  4. Cloud – kompleksowe wdrożenie usług chmurowych.
  5. Big Data – zaprojektowanie, implementacja i konfiguracja usług do analityki dużych zbiorów danych.

Każdy z tych bloków to odrębne elementy układanki. Możesz zlecić partnerowi realizację tylko jednego z nich lub pełny pakiet. Wszystko zależy od kompetencji partnera i jego technicznych możliwości. W zależności od ścieżki, którą wybierzesz Ty i współpracujący z Tobą inżynierowie, poszczególne etapy mogą zostać skrócone lub pominięte np. jeśli zdecydujecie się na skorzystanie z gotowych rozwiązań dostępnych na rynku.

Jak powstaje urządzenie IoT – proces z punktu widzenia partnera technologicznego

Wybór metodyki – Scrum

Jak w każdym projekcie, na starcie trzeba zdecydować o tym, w jakiej metodyce go poprowadzimy. Z naszych doświadczeń wynika, że w większości przypadków najlepszą metodyką do prowadzenia projektów IoT jest Scrum.

Praca w taki sposób pozwala na kolejne iteracje wraz ze zmieniającymi się potrzebami biznesowymi i okolicznościami tworzenia innowacyjnego produktu. Gdy klient zwraca się do nas z pomysłem na produkt w technologii IoT, ma zwykle wizję swojego rozwiązania, jednak nie posiada w pełni zdefiniowanych potrzeb w zakresie systemu czy choćby wyglądu urządzenia. Podczas wytwarzania produktu pojawiają się też nowe pomysły. Są materializowane i testowane przez beta testerów, aby rozwiązanie jak najlepiej spełniało wymagania rynku. Prowadzenie projektu w innej metodyce niż Scrum, w tak szybko zmieniającym się środowisku, byłoby trudne.

IoT product process

Konceptualizacja pomysłu

Sprawdzoną metodą na zebranie Twoich oczekiwań i doprecyzowanie założeń projektu, którą stosujemy w Solwicie jest Product Design Sprint. Celem tych warsztatów będzie uzyskanie od Ciebie jak największej ilości informacji odnośnie Twojej wizji produktu – urządzenia lub systemu, który chciałbyś stworzyć we współpracy z nami. Tworzą się pierwsze zarysy rozwiązania. Będzie to również okazja, żeby zderzyć Twoje oczekiwania z aktualnymi możliwościami technologicznymi oraz określić interesariuszy projektu. Spotkasz się z naszym analitykiem biznesowym i inżynierami, którzy pomogą zdefiniować precyzyjny zakres produktu i będą odpowiedzialni za jego realizację.

Projekt produktu IoT

Gdy znamy już Twoje oczekiwania, przychodzi czas na pracę naszych inżynierów i architektów nad produktem IoT.
Zaczynamy od opracowania procesów dla każdego z pięciu obszarów: sprzęt (hardware), oprogramowanie (aplikacja mobilna lub/i webowa), usługi chmurowe (Cloud) i analityka danych (Big Data). Planujemy niezbędne dema lub Proof of Concepts oraz testy zweryfikować założenia i rozwiązania techniczne wypracowane podczas warsztatów produktowych (Product Design Sprint). Po stworzeniu koncepcji prezentujemy Ci wstępne pomysły omawianego rozwiązania.
Tworzymy plan projektu IoT i backlog produktowy z poszczególnymi kamieniami milowymi oraz dokumenty wsadowe dla obszarów wraz z metrykami, które będą śledzone w ramach projektu. Dodatkowo poinformujemy Cię, w jaki sposób nasz zespół będzie zapobiegał ewentualnym ryzykom.
Etap ten, w zależności od Twoich potrzeb jak i efektów prac testerów i deweloperów będzie powtarzany. Będzie to również moment na zweryfikowanie budżetu, modyfikację planu architektury i założeń projektowych.

Projekt architektury, oprogramowania i testy

Na tym etapie będziesz otrzymywać informacje dotyczące postępów prac każdego z obszarów projektu i raporty z realizowanych PoC – sprzętu, oprogramowania, chmury lub analityki (w zależności od tego, który element układanki przekażesz nam do realizacji). Dodatkowo Ty i Twoi inżynierowie zostaniecie zaproszeni do udziału w cyklicznych spotkaniach demo i spotkaniach statusowych poszczególnych podzespołów, żebyś mógł mieć pełną wiedzę i postępach oraz nadzorować czy praca nad Twoim produktem IoT podąża w zaplanowanym kierunku. Działamy transparentnie i zawsze masz pełną wiedzę o projekcie. Spotkania odbywają się regularnie przez cały czas okres współpracy nad produktem IoT.

Prototyp, walidacja i testy produktu

W tym momencie projekt stworzenia Twojego produktu IoT doszedł już do takiego etapu, gdy możemy go fizycznie przetestować. Prawdopodobnie, z Twojego punktu widzenia będzie to najważniejsza faza, ponieważ w tym momencie kolejne, nowe funkcjonalności tworzone przez nasze zespoły inżynierów przekażemy do beta testerów (zaufanych użytkowników, których wskażesz), żeby sprawdzić czy idea i obrane kierunki realizacji Twojej wizji spełniają oczekiwania użytkowników i są zgodne z potrzebami rynku. Informacje zwrotne spływają do całego zespołu i na ich bazie, wspólnie z Tobą, podejmujemy decyzje odnośnie ewolucji rozwiązania. Etap ten powtarzamy także w trakcie prac projektowych.

Kompletny produkt IoT i dokumentacja projektowa

Etap ten należy do końcowej fazy projektu i jest osiągany po wypracowaniu odpowiedniej dojrzałości produktu IoT, która umożliwia jego wdrożenie na rynek. W tym momencie otrzymujesz końcową wersję różnego typu dokumentacji i w zależności od wcześniejszych ustaleń przeprowadzamy różnego typu szkolenia dla Twojej kadry. Wspieramy Cię podczas wdrożenia do produkcji, czy też w przeniesieniu środowisk testowych i deweloperskich na Twoją infrastrukturę.

Rozwój i utrzymanie

Gotowy produkt IoT jest przygotowany do wejścia na rynek. Jak każde innowacyjne rozwiązanie, może wymagać nowej wersji lub utrzymania. Jeśli zdecydujesz się kontynuować z nami współpracę, stworzymy dla Ciebie odpowiedni zespół i wyznaczymy mu nowe cele.

Jeśli poszukujesz partnera technologicznego do stworzenia dedykowanego rozwiązania IoT – napisz do nas! Możesz nam zlecić zbudowanie kompletnego produktu lub jego fragment (koncept, oprogramowanie, testy, usługi chmurowe lub analityczne). Zrealizowaliśmy z sukcesem wiele projektów i chętnie poprowadzimy jeden dla Ciebie. Umów się na bezpłatną konsultację!

Jak wybrać partnera technologicznego do stworzenia własnego systemu IoT

 

Autor: Piotr Strzałkowski,
Ekspert w dziedzinie embedded

Ekspert w dziedzinie embedded. W Solwicie od ponad 8 lat. Pracował przy wielu projektach dla klientów z różnych branż, ale najlepiej czuje się w systemach dla branży motoryzacyjnej. Ekspert w zakresie wdrażania rozwiązań cybersecurity w oprogramowaniu wbudowanym. Siła zespołu odpowiedzialnego za wdrażanie rozwiązań IoT.

SKONTAKTUJ SIĘ
Wypełnij
formularz.
Skontaktujemy się z Tobą,
żeby umówić rozmowę
w dogodnym dla Ciebie terminie.

Hidden
(wymagane)