Heute werden wir Sie Schritt für Schritt durch die Höhen und Tiefen der IoT-Entwicklung führen. Nur Beispiele aus dem wirklichen Leben, kein theoretisches "wahrscheinlich" und viel Erfahrung. Und Links zu verwandten Artikeln als Bonus.
Bevor Sie anfangen
Es ist Zeit für die vierte industrielle Revolution - verpassen Sie nicht die Gelegenheit. Wie soll man an dieser Welle teilnehmen? Wir haben bereits darüber geschrieben, wie aus einer Idee ein echtes Produkt werden kann. Deshalb haben wir uns dieses Mal entschlossen, einen praktischen Leitfaden zu erstellen, um in jeder Phase Ergebnisse zu erzielen und ein allgemeines Verständnis des Prozesses zu erlangen. Also fangen wir an!
Verwandeln Sie eine Idee in eine Liste von Zielen
Bevor Sie mit der Produktion beginnen, sollten Sie Ihr Ziel klar erkennen, definieren und in Unterziele unterteilen.
Die Anforderungen für Ihr Projekt sollten zusätzliche Informationen enthalten:
1. Was ist Ihr ideales Endprodukt?
Beschreibe es so detailliert wie möglich. Was planen Sie mit diesem Produkt zu erreichen? Schreiben Sie zu diesem Zeitpunkt alles auf, was Sie für notwendig halten. In Zukunft werden Sie das Dokument viele Male aktualisieren und verbessern.
2. Was sind seine Hauptmerkmale?
Erstellen Sie eine Liste der Hauptgründe, warum Benutzer Ihr Produkt verwenden möchten. Warum ist diese Funktionalität wichtig und notwendig für den Erfolg?
3. Was ist die erste Version Ihres Produkts?
Planen Sie, was Ihr Minimum Viable Product (MVP) abdecken soll, damit Sie mit dem Verkauf beginnen und Feedback einholen können.
Vergessen Sie nicht, dass die Anforderungen Ihres Projekts sowohl die technischen Teile des Systems als auch diejenigen enthalten sollten, die sich auf das Geschäft beziehen. Wo, warum und wie werden Endbenutzer Ihr Produkt verwenden? Es ist notwendig, klare und umfassende Projektanforderungen zu definieren, da dies Ihrem Team erklärt, was sie entwickeln sollten und warum. Andernfalls besteht die Gefahr, dass die Fristen nicht eingehalten werden .
Wenn Sie mehr darüber erfahren möchten, wie Sie eine Beschreibung des Projekts eingeben, können Sie sich jederzeit unsere Vorlage als Referenz ansehen. Obwohl es unmöglich ist, eine einzige Vorlage für alle Arten von Projekten zu erstellen, hoffen wir natürlich, dass die Beispiele, die wir im Artikel bereitstellen, für Sie nützlich sind.
Weitere Informationen zu den Funktionen der IoT-Entwicklung finden Sie in unserem Artikel mit einem kurzen Überblick über die vorhandenen Lösungen und Nuancen.

Erste Schritte
Nachdem Sie eine Beschreibung des Projekts erstellt haben, können Sie diese mit dem Team teilen und die Details besprechen. Bitte aktualisieren Sie das Dokument, wenn Sie eine relevante Bewertung erhalten.
Finden Sie potenzielle Benutzer
Wenn Sie bereits vor Produktionsbeginn potenzielle Benutzer haben, ist das System gefragt. Sie können den Beta-Test auch starten, sobald die erste Version des Systems fertig ist. Darüber hinaus helfen Ihnen frühe Benutzer beim sofortigen Einstieg.
Auf der anderen Seite können Sie nach potenziellen Benutzern suchen, während die Entwicklung noch läuft.
Finden Sie ein Entwicklungsteam
Hier sind die gängigsten Ansätze:
Ausgelagerte Entwicklung
Wenn Sie der Meinung sind, dass Outsourcing Ihnen keinen Erfolg bringt, sehen Sie sich die Liste der 15 Startups an, die ihre Erfolge der Outsourcing-Entwicklung verdanken.
- Wenn Sie diesen Artikel lesen, können Sie uns leichter kontaktieren.
- Fragen Sie Ihre Freunde oder googeln Sie einfach bei Google nach einem Unternehmen, das IoT professionell entwickelt. In diesem Fall sollten Sie vor der Durchführung von Interviews und Verhandlungen herausfinden, wie Sie feststellen können, ob das Outsourcing-Team für Sie zu teuer ist.
Fazit : Ein professionelles Outsourcing-Team spart Ihnen Zeit und Geld und gibt objektives und nützliches Feedback. Mit einem unorganisierten Team werden Sie nichts erreichen.
Stellen Sie Ihr eigenes Team zusammen
Diese Option scheint gut zu sein, aber achten Sie auf versteckte Gefahren:
- Das Zusammenstellen eines vollwertigen Teams erfordert Zeit (und Platz im Büro).
- Es ist notwendig, Steuern, Krankenurlaub und Urlaub für jedes Mitglied des Teams zu zahlen.
- Es ist notwendig, die Mitarbeiter ständig zu motivieren, ihre Arbeit zu planen und die Produktivität zu überwachen oder mehr Mitarbeiter dafür einzustellen.
Fazit : Sie haben weniger Zeit, um Ihr eigenes Geschäft aufzubauen. Aber Sie werden ein Vollzeit-Team haben.
Bereiten Sie eine technische Spezifikation vor
Nachdem Sie ein Team gefunden haben, das den technischen Teil übernimmt, beginnen Sie mit der Arbeit an der technischen Spezifikation des Projekts. In der Projektbeschreibung werden alle „Was“ Ihres Produkts erläutert. Jetzt ist es Zeit, mit dem Wie fortzufahren.
Unterschätzen Sie nicht die Bedeutung eines solchen Dokuments. Dies scheint zwar Zeitverschwendung zu sein (ist es nicht), spart Ihnen jedoch nur Zeit, Geld und Nerven. Sie werden beispielsweise feststellen, dass Sie Dinge wie Interaktion, Inhalt für jede Seite usw. sowie die Mittel, die für deren Implementierung erforderlich sind, nicht identifiziert haben.
Lesen Sie das Dokument sorgfältig durch, um sicherzustellen, dass Sie nichts Wichtiges verpassen. Es ist viel billiger und schneller, das Volumen zu Beginn zu bestimmen, als es dabei zu ändern. Trotzdem kann die Spezifikation nach der Entwicklung des Entwurfs aktualisiert werden (dies ist normal, da dies dazu beiträgt, das Budget und den Zeitplan besser zu koordinieren). Die Vorlage für die technische Beschreibung des Projekts finden Sie hier .
Entwerfen Sie ein Produkt
Nachdem Sie vollständig verstanden haben, was für Ihr Produkt getan werden muss, visualisieren Sie es. Entwerfen Sie sowohl die beabsichtigte Verwendung als auch die technische Spezifikation, entwerfen Sie die Hardware und Anwendungen und fügen Sie sie der Projektbeschreibung und -spezifikation hinzu.
Design kann auch viele Dinge enthüllen, die Sie beim Erstellen der Beschreibung möglicherweise übersehen haben. Dank dieses Ansatzes können Sie das Budget in Zukunft besser berechnen. Wir haben detailliert Beispiele für die Budgetierung der Entwicklung von IoT-Projekten untersucht. Sie können sie hier einsehen.
Zurück zum Design, hier ist die Visualisierung:
Ausrüstungsdesign
Das Design des Geräts ist wichtig, da es die folgenden Fragen beantwortet:
Kommerziell:
- Wird das Gerät Käufer anziehen und möchten sie es zu Hause oder als Geschenk kaufen?
- Welche Farbe, Form und Erscheinung sollte es insgesamt attraktiv sein?
- Wie kann die Produktion einfach und rentabel gestaltet werden?
Technisch:
- Wird es Einschränkungen hinsichtlich Größe, Form und Material geben?
- Wird es in dieser Umgebung langlebig und bequem zu verwenden sein?
- Passen alle notwendigen mechanischen Teile in dieses Gerät?

Software-Design
Das Design Ihrer Software, egal ob es sich um eine mobile Anwendung, ein Web oder einen Desktop handelt, bestimmt buchstäblich, wie Benutzer Ihr Produkt wahrnehmen. Machen Sie es so einfach und intuitiv wie möglich (auch wenn die dahinter stehende Funktionalität äußerst komplex ist). Hier ist unser Beispiel:

Prototyp- und Testkonzepte
Großartig, jetzt ist das Design fertig und Sie und das Team verstehen, wie das Produkt aussehen sollte, und dies ist eines der wichtigsten Dinge. Möglicherweise haben Sie jedoch kein vollständiges Verständnis des Prozesses: Wie Benutzer mit der Software und Hardware Ihres Produkts interagieren können.
Um Unannehmlichkeiten / Redundanzen bereits vor Beginn der Entwicklung und Produktion zu bemerken, ist es besser, ein wenig Zeit mit der Erstellung eines Prototyps zu verbringen.
Erstellen Sie für einen Hardware-Prototyp ein Testgerät, das grundlegende Funktionen enthält, und beweisen Sie den Wert Ihres Plans. Weder Größe noch Gewicht noch Aussehen sind noch wichtig, da Sie nur die Funktionalität untersuchen. Ihre Hauptaufgabe besteht darin, sicherzustellen, dass das System die Daten von den Sensoren korrekt liest und auf den MQTT-Server (oder ein anderes Protokoll zum Austausch von IoT-Daten wie WebSocket, HTTP REST oder CoAP) hochlädt. Hier ist ein Beispielprototyp:

Anhand des Prototyps haben wir erkannt, dass die Position der Einstellungsschaltfläche verbessert werden muss. Daher haben wir das Design aktualisiert und begonnen, ein einfacheres Kommunikationsschema zu erstellen. Um eine Verbindung herzustellen, mussten Benutzer zunächst eine Taste drücken und gedrückt halten, um das Gerät in den Setup-Modus zu versetzen und eine Verbindung zu einem Wi-Fi-Zugangspunkt herzustellen. In Zukunft haben wir die Schaltung jedoch mithilfe von Bluetooth erweitert und vereinfacht.
Zu diesem Zeitpunkt sind die Prototypen der Anwendung und des Geräts nicht miteinander verbunden, da wir überprüft haben, ob das Design ordnungsgemäß funktioniert und wie erwartet. Wir haben sichergestellt, dass das Gerät die Daten korrekt an den MQTT-Server überträgt, und alle Aspekte der Anwendung überprüft, um festzustellen, ob das Erscheinungsbild der Anwendung attraktiv und intuitiv ist. Mit diesen Informationen können wir zur Softwareentwicklungsphase übergehen.
Großartig! Wenn alle Vorbereitungen abgeschlossen sind, können wir mit der Entwicklung fortfahren. Die nächsten beiden Phasen können in beliebiger Reihenfolge oder gleichzeitig eingegeben werden, da sie unabhängig sind.
Softwareentwicklung
Wir haben bereits viele Artikel über die Merkmale der Entwicklung geschrieben, daher werden wir hier nur allgemein beschreiben, was für eine erfolgreiche Arbeit notwendig ist:
- Bilden Sie klar die Fristen. Wir wollen nicht, dass die Entwicklung ewig dauert, oder?
- Identifizieren Sie Anwendungsfälle zum Testen. Wir wollen uns alle Fälle ansehen und sicherstellen, dass alles so funktioniert, wie es sollte.
- Erstellen Sie einen Aufgabenbereich. Jetzt werden wir alle Wiederholungen los und stellen sicher, dass wir alles richtig gemacht haben.
- Planen Sie Ihren ersten Sprint. Je detaillierter und gründlicher unser Start ist, desto besser werden wir sehen, was es als nächstes wert ist, getan zu werden.
Erfahren Sie mehr über unseren Herstellungsprozess:
- 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
Vergessen Sie nicht, neben der Herstellung auch die Tests durchzuführen. Obwohl es möglicherweise die nächste IBM ohne QA-Team wird, denken wir beim Testen über Folgendes nach:
https://indeema.com/blog/the-importance-of-automated-testing-on-complex-projects
Erstellen Sie ein 3D-Modell
Mit einer technischen Beschreibung und allen Spezifikationen für jede Komponente des Geräts können Sie mit der Arbeit an einem 3D-Modell Ihres Geräts für MVP-Lösungen beginnen. Wir haben unser Modell auf einem 3D-Drucker entworfen und gedruckt.

Um zu überprüfen, ob das Gerät wirklich so aussieht und wahrgenommen wird, wie es sollte, können Sie hier ein kurzes Video ansehen.
Hier ist das gedruckte Ergebnis:

Das Modell ist immer noch unangemessen hergestellt, aber die Größe und Funktionalität sind korrekt. Im Moment können wir überprüfen, ob wir uns darauf verlassen haben.
Starten Sie den Beta-Test
Unser Produkt mit minimaler Lebensfähigkeit ist fertig. Testen wir also die ersten Kunden.
Zunächst haben wir uns entschlossen, das Produkt in unserem Büro zu testen. Wir haben 7 Geräte in 7 Räumen installiert (3 Tagungsräume, eine Küche und 3 Arbeitsräume). Jeder in unserem Unternehmen hat die Anwendung installiert und mit der Verwendung begonnen. Darüber hinaus haben wir unseren Freunden und Partnerunternehmen Produkte zur Verfügung gestellt, um verschiedene Bewertungen von verschiedenen Personen zu erhalten.
Das Hauptziel des Beta-Tests ist es, alle Probleme zu identifizieren, die wir zuvor übersehen haben. Es hilft auch festzustellen, ob genügend Funktionen vorhanden sind und ob wir die richtige Funktionalität für die ursprüngliche Version ausgewählt haben.
MVP-Start
Was ist MVP und wofür ist es? Antworten finden Sie in unserem Artikel .
Ein Produkt mit minimaler Lebensfähigkeit ist eine Version, die nur den Kern und die wichtigsten Funktionen enthält. Dank dieser Funktionalität möchten Benutzer das Produkt verwenden und es anderen empfehlen. Deshalb haben wir die professionelle Herstellung unserer 3D-Modelle auf hochwertigen 3D-Druckern angeordnet, damit diese ein attraktives Erscheinungsbild haben. Die meisten Menschen kümmern sich um das Aussehen und selbst wenn sie nur Funktionalität benötigen, wollen sie dennoch Dinge, die gut aussehen:

Sowohl die Wahl der Funktionalität als auch das Aussehen sind wichtig für ein erfolgreiches MVP-Marketing. Um die Verkaufskampagne zu unterstützen und Informationen über unser Produkt zu verbreiten, haben wir auch die Zielseite von ubreez.com entwickelt
Zu Beginn Aufmerksamkeit, Produktion
Nachdem wir Feedback von Betatestern erhalten hatten, fanden wir einige Dinge, die es wert waren, verbessert zu werden. Da dies das Hauptziel unserer Beta-Tests war, waren wir froh, dass alles so lief, wie es sollte. Deshalb haben wir das Produkt verbessert und eine große Anzahl von Geräten in professioneller Produktion bestellt. Wir sammeln keine Geräte in unserem Büro, da dies weder unsere Spezialität ist, noch können wir dies so effizient wie eine professionelle Fabrik tun. Damit haben wir unser Ziel erreicht und es ist Zeit, mit dem Verkauf zu beginnen.
Sie können die Anwendungen hier sehen: iOS / Android
Das Ende? Natürlich nicht!
Unser Produkt ist entwickelt, es ist erfolgreich und wir wachsen jede Sekunde. Ist das das Ende? Natürlich nicht, wir würden es nicht wagen, es auch nur den Anfang zu nennen.
Wie geht es weiter, wenn Sie ein Produkt auf den Markt bringen? Hier erfahren Sie es.
Vielen Dank für Ihre Aufmerksamkeit!
Hinterlasse Kommentare und abonniere unseren Blog. Wir bereiten viele weitere coole Materialien vor.