Früher gab es keine Möglichkeit, die gewünschte Software vor einem tatsächlichen Entwicklungsprozess auszuprobieren, zu testen und schnell zu verbessern. Aber das war es, was Unternehmen dringend benötigten, also wurde Prototyping zu einer hervorragenden Lösung für so viele Probleme. Online finden Sie viele verschiedene Meinungen zu diesem Thema, aber die Wahrheit ist, dass viele Spezialisten zustimmen, dass die Nichtanwendung eines Prototyping-Modells wie die Weigerung ist, Elektrizität, Autos und Mobiltelefone in einer modernen Gesellschaft zu nutzen. Ziemlich dramatisch, oder? Dennoch ist Prototyping heutzutage so wichtig.
Aber brauchen wirklich alle Unternehmen eine Prototyping-Methodik, insbesondere wenn sie ein begrenztes Budget haben? Welche Arten von Prototyping gibt es tatsächlich und wie unterscheiden sie sich voneinander? Und (vielleicht eine wichtige Frage) wäre es 100% kosteneffizient, wertvolle Ressourcen dafür auszugeben oder diese Idee einfach für immer aufzugeben? Lassen Sie uns das in diesem Artikel herausfinden!
Einfach gesagt, es hängt von der Komplexität und Größe des Produkts ab, insbesondere wenn eine einzigartige App entwickelt wird (für App-Ideen, schauen Sie sich unsere Mobil-App-Trends im Jahr 2021 an). Wenn es um Vorteile geht, schätzt ein Kunde schließlich Konzepte, die in etwas Reales umgesetzt werden, interagiert damit und bestimmt unklare Spezifikationen. Ein solcher Ansatz ist normalerweise geeignet, wenn eine geplante Anwendung viele Benutzerinteraktionen haben würde.
Was ist das Prototyping-Modell in der Softwaretechnik?
Prototyping wird als eine Software-Entwicklungsmethodik beschrieben, bei der ein Prototyp erstellt, überprüft und modifiziert wird, bis er schließlich genehmigt ist. Heutzutage betrachten wir Prototyping als einen wesentlichen Schritt in einem digitalen Produktdesign-Prozess. In der Regel besteht das Ziel darin, eine allgemeine Funktionalität ohne spezifische Komponenten zu präsentieren. Darüber hinaus können Sie in dieser Phase neue Funktionen hinzufügen.
Phasen des Prototypenentwicklungsprozesses
Der Prototyp-Entwicklungsprozess besteht normalerweise aus:
Datensammlung und Analyse
Alle notwendigen Informationen über die gewünschte Anwendung sind definiert, niedergeschrieben und analysiert. Ein Stakeholder und ein Entwickler sollten ein Treffen vereinbaren, um spezifische Punkte zu besprechen, die ein Kunde von einer Endversion erwarten würde (darüber hinaus sind weitere Treffen wichtig, um die Fristen einzuhalten).
Grunddesign
Nachdem die Komponenten spezifiziert sind, wird die Grundversion entworfen, um eine kurze allgemeine Vorstellung zu geben. Dann kann das Designteam mit der Erstellung eines Musters fortfahren.
Prototypenerstellung
Ein Designteam erstellt in diesem Schritt ein „rohes“ funktionierendes Muster, damit beide Parteien das erwartete Ergebnis und dessen Funktionalität verstehen können.
This is how a prototype might look.
Bewertung
Der Prototyp wird dem Kunden präsentiert, um deren Feedback und/oder Vorschläge zu erhalten. Danach gehen die gesammelten Informationen an ein dediziertes Team für weitere Änderungen. Dieser Schritt erfordert so viele Änderungen, wie nötig, damit die endgültige Variante 100% den Erwartungen der Stakeholder entspricht.
Bereitstellung
Das Team analysiert alles noch einmal und fügt hinzu oder ersetzt, was jetzt notwendig ist. Dies hilft, in Zukunft keine zusätzliche Zeit zu verschwenden.
Arten von Prototypmodellen
Was sind die Haupttypen von Prototypmodellen? Abhängig von Faktoren wie der Produktkomplexität/dem gesamten SDLC können wir die folgenden Prototyptypen hervorheben:
Schneller Wegwerf
Der schnelle Wegwerfansatz beinhaltet die schnelle Erstellung eines funktionierenden Prototyps nach einer schnellen Recherche. Dieser wird dann zu einem Ausgangspunkt für Überarbeitungen und Verfeinerungen der Benutzererwartungen. Wenn ein endgültiges Ziel erreicht ist, wird der Prototyp einfach verworfen.
Evolutionäres Prototyping
EP wird angewendet, um ein sehr robustes Modell zu erstellen und es kontinuierlich zu verbessern, weitere Verbesserungen werden darauf aufgeschichtet. Im Vergleich zu anderen könnte EP langfristig effizienter sein, aufgrund seiner höheren Qualität.
Inkrementelles Prototyping
Das Endprodukt wird in kleine Stücke unterteilt, sodass ihre Prototypen gleichzeitig gebaut werden. Dann werden sie wieder kombiniert. IP ist nützlich, wenn eine App aus vielen Modulen/Komponenten besteht, die nicht stark miteinander verbunden sind. Ein wahrscheinliches Problem von IP-Methoden könnte die absolute Diskrepanz der entwickelten Teile sein, als ob sie für verschiedene Apps produziert werden. In diesem Fall sollte eine geeignete Richtlinie für alle Teams genehmigt werden.
Extremes Prototyping
Es wird speziell für die Webentwicklung verwendet. Es unterteilt einen Arbeitsablauf in Phasen, die konsistent ablaufen: Ein statisches Prototyp, das aus HTML-Seiten besteht, wird erstellt. Bildschirme werden programmiert und dann in eine endgültige Variante integriert.
Alle oben genannten Details klingen zu gut, oder? Bei Ein-des-ein lieben wir es tatsächlich, die Prototyp-Methodik viel zu implementieren, aber wir können Ihnen auch versichern, dass nicht alle Projekte sie in ihrem SDLC benötigen. Lassen Sie uns über die Vor- und Nachteile von Prototyping sprechen und ob Sie es in Ihrem Fall benötigen.
Vorteile des Prototyping-Modells
Was ist also der Vorteil, ein Prototyp zu erstellen, fragen Sie sich vielleicht? Einer der Hauptvorteile ist die Erkennung von Mängeln in einem sehr frühen Stadium, sodass sie günstiger beseitigt werden. Weitere Vorteile, die die Bedeutung von Prototyping belegen, sind:
Flexibilität
Es gibt ein besseres Verständnis der Funktionen für beide Parteien und schnelle Anpassungen.
Größere Kundenzufriedenheit
Sie können ein höheres Maß an Kundenzufriedenheit erreichen, da Ihr Kunde weiß, was ihn erwartet.
Risikoreduzierung
Fehlende Funktionen können frühzeitig erkannt werden, was zu einer Risikominderung führt.
Nachteile des Prototyping-Modells
Der Hauptnachteil sind die zusätzlichen Kosten, sowohl finanzieller als auch zeitlicher Natur. Jeder Prototyp benötigt Zeit zum Bau und viele von ihnen werden danach im Grunde weggeworfen, sodass es nicht überraschend ist, dass viele Unternehmen sich entscheiden, mit anderen Methoden fortzufahren. Weitere Nachteile wären:
Feedback-Probleme
Sie könnten auf die Unwilligkeit des Kunden stoßen, ständig an Bewertungen teilzunehmen, Änderungen zu überprüfen und schnelles Feedback zu geben, sodass der Prozess möglicherweise verlangsamt wird.
Verlängerte Fristen
Eine übermäßige Anzahl von Änderungsanfragen vom Kunden – ihre Anzahl ist häufig ungewiss, sodass sie zuvor besprochene Fristen beeinflussen könnte. Es könnte auch die Qualität der Richtlinien/Dokumentation beeinträchtigen, wenn die Anzahl der Änderungen bei jeder Änderung steigt.
Erwartungen vs Realität
Wahrscheinlich ist das schlimmste Szenario, wenn ein Stakeholder kein Interesse mehr an der endgültigen Variante hat, weil das Konzept „auf dem Papier“ besser aussah.
Best Practices für Prototyping
Wenn Ihr Kunde sich entscheidet, mit einem funktionierenden Prototyp fortzufahren, sollten Sie als Entwickler die folgenden Prinzipien während des gesamten Prozesses im Hinterkopf behalten, damit beide Parteien letztendlich mit dem Ergebnis zufrieden sind.
1. Klare Hypothese
Bestimmen Sie eine klare Hypothese über das Produkt, damit Sie es mit dem erstellten Prototyp-Modell untersuchen können.
Es ist schwer, den Wert einer Prototyping-Methode zu verstehen, wenn man nicht weiß, was letztendlich zu überprüfen ist. Zum Beispiel ist „Krankenhauspatienten wird es möglich sein, sich einfach für den Arzttermin anzumelden und diesen über Selbstbedienungskioske zu bezahlen“ die richtige Hypothese. Wenn sie nicht genehmigt wird, sparen Sie Ressourcen und könnten den Patienten eine bequemere Zahlungsmethode anbieten.
2. Sketch ist KEIN Prototyp
Mehrere statische Layouts sind noch kein Prototyp, da man offensichtlich nicht überprüfen kann, wie Menschen tatsächlich mit einem Produkt interagieren. Mach es interaktiv!
3. Je mehr Iterationen, desto besser
Es ist kein Geheimnis, dass die Gesamtkosten für Änderungen nicht linear wachsen. Daher müssen Sie so viele Optionen wie möglich in einer frühen Phase ausprobieren und nicht funktionierende Lösungen aussortieren, solange es günstig ist.
4. Vielfalt der Werkzeuge
Um interaktive Formulare zu überprüfen, können Sie Google Sheets verwenden. Um Kontaktpunkte mit einem digitalen Dienst zu überprüfen, sind Tilda oder Readymag geeignet. Schauen Sie sich diese beliebten Tools an:
ProtoShare ist ein praktisches Instrument, das es ermöglicht, interaktive Prototypen und dynamische Bilder zu erstellen. Es gibt die Möglichkeit, gemeinsam zu arbeiten, das Ergebnis zu sehen und Kommentare zu hinterlassen.
ProtoShare ist ein praktisches Instrument, das es ermöglicht, interaktive Prototypen und dynamische Bilder zu erstellen. Es gibt die Möglichkeit, gemeinsam zu arbeiten, das Ergebnis zu sehen und Kommentare zu hinterlassen.
ProtoShare ist ein praktisches Instrument, das es ermöglicht, interaktive Prototypen und dynamische Bilder zu erstellen. Es gibt die Möglichkeit, gemeinsam zu arbeiten, das Ergebnis zu sehen und Kommentare zu hinterlassen.
5. Beschreiben Sie den Prototyp nicht detaillierter als notwendig
Es ist wichtig, Hypothesen zu trennen, die sich auf Geschäftsprozesse und UX beziehen. Bei der Testung von Hypothesen, die darauf abzielen, die UX zu verbessern, hilft eine detaillierte Prototypisierung wirklich dabei, Wege zur Lösung von Problemen zu finden. Eine geringe Detaillierung ist oft ausreichend für geschäftliche Annahmen.
6. Testen, nicht validieren
Sag dir selbst, dass du einen Prototyp testest und nicht validierst. Wir suchen unbewusst nach Wegen, um unsere Annahmen zu bestätigen. Deshalb bereite dich darauf vor, dass du sie wahrscheinlich nicht bestätigen wirst und von vorne anfangen musst. Es ist notwendig, offen für jede Wendung zu sein. Außerdem solltest du immer etwas Raum für Vermutungen lassen.
Der falsche Konsens-Effekt zwingt uns, unsere Denkweise auf andere zu projizieren. Wir glauben, dass wir etwas besser wissen als die Nutzer. Aber egal, wie expertenhaft unsere Meinung ist, die einfachste Überprüfung wird zuverlässiger sein!
Hat Ihnen dieses Material über das Prototyping-Modell gefallen? Schauen Sie sich unser Glossar zur mobilen App-Entwicklung: 30 wichtige Begriffe und andere Artikel in unserem Blog an!
Interessiert an unserem monatlichen Newsletter? Erhalten Sie die Einblicke, Updates und Rabatte direkt in Ihr Postfach, nur einmal im Monat.
Choose a feature developer
Sagen Sie uns, was Sie brauchen
Teilen Sie uns Ihren Tech-Stack, Ihre Ziele und Anforderungen mit – wir erstellen eine Shortlist mit interviewbereiten Kandidaten.
Passende Kandidaten innerhalb von 24 Stunden
Wir bringen Sie mit erstklassigen Entwicklern zusammen, die zu Ihren Fähigkeiten, Ihrem Budget und Ihrer Zeitzone passen.
Zahlen Sie nur, wenn Sie sicher sind
Sie führen alle Interviews selbst – zahlen Sie erst, nachdem Sie den Entwickler gefunden haben, der perfekt zu Ihren Anforderungen passt.
By continuing to browse or by clicking ‘Accept’, you agree to the storing of cookies on your device to enhance your site experience and for analytical purposes. To learn more about how we use cookies, please visit our Privacy policy (see Cookies Notice section).