Ein-des-ein blog

Prototyping-Modell: Vor- und Nachteile des Prototypings

Hanna Milovidova
Prototyping Model: Pros and Cons of Prototyping_1
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.
What Is the prototyping model in software engineering?_1

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.
Prototype creation
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.
Deployment_1

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.
Risk reduction_1

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.
4. Variety of tools_1
  • 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.
4. Variety of tools_2

  • 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.
4. Variety of tools_1

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.
6. Test, not validate_1
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!
6. Test, not validate_1

Folge uns!

Interessiert an unserem monatlichen Newsletter? Erhalten Sie die Einblicke, Updates und Rabatte direkt in Ihr Postfach, nur einmal im Monat.



    ein-des-ein needs the contact information you provide to us to contact you about our products and services. You may unsubscribe from these communications at any time. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, please review our Privacy Policy.