Rapid Prototyping

Beim Rapid Prototyping geht es darum eine Idee möglichst zu erforschen und durch Anwenderfeedback zu validieren. Das alles soll im Idealfall innerhalb weniger Tage, oder bei großen Projeken innehalb weniger Wochen erfolgen. Nur dadurch ist es möglich die Konkurrenz im Bezug auf Time to Market zu schlagen und nachhaaltig Innovativ sein. Doch wie gehen wir dabei vor?

Problem verstehen

Zu aller erst geht es darum das Problem zu verstehen. Was wollen Sie als Kunde erreichen und was ist ihre Motivation? Was wollen Sie nicht erreichen?

Lösungsraum abstecken

Anschließend geht es darum den Lösungsraum zu definieren. Wer ist die Zielgruppe Welche Pattformen müssen oder wollen Sie unterstützen? Welche Technoligien stehen aufgrund von vorhandenem Know-How zur Verfügung? Gibt es einschränkungen im Bezug auf Kosten, Zeit oder nichtfunktionale Anforderungen?

Papier Prototypen entwickeln

Nun da wir ein gemeinsames Verständinis über das Problem und den Lösungsraum haben, geht es daran einen Papier Prototyp zu bauen. Das passiert zunächst in Form von Skizzen und Wireframes. Ziel ist es einen groben Überblick über die Funktionen und die Bedienung zu erhalten. Der Prototyp wird auch gleich genutzt um festzustellen ob die getroffenen Entscheidungen sich mit den Erwartungen und dem Verhalten der Anwendergruppe decken. Dieser Prototyp wird solange weiterentwickelt, bis wir das Produkt soweit auf den Markt abgestimmt haben, dass die großen Entscheidungen validiert sind.

Mockup Implementierung

Der Papierprototyp hat sich in Zusammenarbeit mit ihnen als Kunde under der Anwendergruppe als Tragfähig erwiesen. Nun geht es daran den Papier Prototyp in eine Digitale Form zu überführen. Zunächst geht es daran die einzelenen Ansichten zu erstellen und die Navigation zwischen den Ansichten abzubilden. Dadurch erhalten SIe als Kunde einen Prototyp den Sie bereits zum Vorführen und ausprobieren verwenden können. Je nachdem wie groß der Abstimmungsaufwand ist, wird der Mockup entweder nur digitalisiert oder direkt mit der Zieltechnologie umgesetzt. Die Daten sind zu diesem Zeitpunkt noch Fiktiv und sind nur zu Demonstrationszwecken.

Iteratives Implementieren der Fachlogik

In diesem Schritt wird Iterativ vorgegangen, bis Sie als Kunde mit dem Ergebnis Zugrieden sind. In jeder Iteration wird die jeweils wichtigste Anforderung/Funktionalität definiert und durch uns Implementiert. Diese wird dann durch Sie als Kunde und die Anwendergruppe validiert. Anschließend beginnt das ganze von vorne mit der nächsten Anforderung. Dadurch werden die Fake Daten schrittweise durch echte Funktionalität ersetzt. Zusätzlich wird nach bedarf die umgebende Infrastruktur aufgebaut. Das können Tests, Build und Deployment Prozesse oder ähnliches sein.

Fazit

Durch ein Iteratives Vorgehen mit ständigem Kundenfeedback, sind wir in der Lage, innerhalb kürzester Zeit einen vorzeigbaren Prototypen zu entwickeln. Durch die nachfolgende schrittweise implementierung verwandeln wir den Prototyp in eine Funktionsfähige Applikation. Gleichzeitig bleibt die Applikaiton zu jedem Zeitpunkit in einem Vorzeigbaren Zustand.