Kunde
Ein Unternehmer aus der Schweiz beauftragte Elinext mit der Entwicklung einer Essensbestellsoftware für Festnetztelefonate.
Herausforderungen
Festnetztelefone werden in der Schweiz immer noch aktiv genutzt, indem die Verbraucher erwarteten, dass Restaurants dies bei der Einführung der Lieferung während der Pandemie im Hinterkopf behalten. Die verfügbare Technologie für eine schnelle und effektive Auftragsabwicklung entsprach jedoch nicht dem nationalen Festnetzsystem und seinen Besonderheiten.
Ein Unternehmer machte sich daran, der Branche zu helfen. Er konzipierte eine Webanwendung, die Restaurants in die Lage versetzen würde, die Bedürfnisse der Kunden zu erfüllen und gleichzeitig von den neuesten technologischen Fortschritten zu profitieren.
Der Unternehmer hatte unseren Newsletter abonniert, also entschied er sich, uns auszuprobieren. Wir beschafften schnell das spezifische Schweizer Modem, das zum Erstellen der Anwendung benötigt wurde, und stellten eine Demoversion zusammen. Beeindruckt von unserer Schnelligkeit lagerte der Unternehmer den Auftrag an uns aus.
Prozess
Wir begannen mit der wesentlichen Forschung. Unser Business Analyst interviewte den Kunden, der Erfahrung als Restaurantbesitzer hatte, und grenzte den anfänglichen Arbeitsumfang ein.
Unser Kunde hatte selbst nicht viel über die Zieltechnologie recherchiert oder uns viele spezifizierte Details zur Verfügung gestellt. Er wollte seine Geschäftshypothese überprüfen, indem er ein Minimum Viable Product (MVP) entwickelte und es zuerst mit Restaurants testete. Aber alles, was er damals hatte, war eine veraltete App, die nicht mit dem FRITZ!Box-Modem, der Standard-Festnetztechnologie in der Schweiz, funktionierte.
Der beste Weg, die Arbeit zu organisieren, war also die Anwendung von Agilen/Scrum-Praktiken. Wir arbeiteten in Sprints, sprachen mindestens zweimal pro Woche mit unserem Kunden und übernahmen nach und nach mehr von der agilen Methodik.
MVP
Wir haben ungefähr neun Monate gebraucht, um das MVP zu bauen. Während dieser Zeit haben wir eine Datenbankstruktur für das Produkt und frühe Versionen der beiden Anwendungen erstellt, aus denen das System besteht. Unser Kunde hat uns als primärer Betatester angeleitet und uns Feedback und Funktionsvorschläge gegeben.
Irgendwann war das MVP bereit für Restaurants zum Ausprobieren. Aber als sie es taten, zeigten die Kunden wenig Begeisterung für die Übernahme des neuen Ansatzes. Um dieses Hindernis zu überwinden, haben wir die Funktionalität vereinfacht, alles entfernt, was Benutzer in die Irre führen könnte, und die Benutzererfahrung verbessert.
Zunächst zögerte unser Kunde, einen professionellen UI/UX-Designer in sein Team aufzunehmen, aber wir änderten seine Meinung. Und das hat er seitdem nie bereut. Unser Designer hat nicht nur die Optik verbessert, sondern auch dabei geholfen, ein Glossar mit deutschen Begriffen zu entwickeln und diese in die Benutzeroberfläche einzufügen.
FRITZ!Box
Voraussetzung für die Entwicklung war der Einsatz des FRITZ!Box Modems. Und das schränkte den Prozess ein, insbesondere beim Testen.
Ein solches Modem muss an eine gemietete Telefonleitung angeschlossen werden. Um die Software zu testen, musste unser QA-Spezialist physisch in der Nähe des Geräts und des Festnetztelefons anwesend sein. Und wenn diese Person weg war, musste jemand ihren Platz einnehmen, um ihr beim Sammeln von Feedback zu helfen.
Verfeinerungsanforderungen und Spezifikationen
Unser Kunde hat die Liste der Funktionen mit neuen Ideen überladen, und die Integration dieser Ergänzungen wurde zu einer Herausforderung.
Um alle auf die gleiche Seite zu bringen, haben wir einen Workflow zum Verarbeiten, Verfeinern, Verifizieren, Testen und Verfolgen von Projektanforderungen herausgegriffen. Dieses wurde als separates Business Analyse Board im Project Tracking System organisiert. Damit verwandelten wir den Ideenhaufen schrittweise in umsetzbare User Stories.
Erweiterung des Produkts
Nachdem wir das Produkt auf den Markt gebracht hatten, übernahmen Restaurants es bereitwilliger und gaben uns wertvolles Feedback. Wir haben dieses Feedback genutzt, um neue Funktionen zu entwickeln und die Software komplett neu zu gestalten und eine neue, voll funktionsfähige Version des Produkts herauszubringen.
Zuvor hatten wir die Software manuell getestet. Aber das war nicht mehr genug, und wir führten Unit- und automatisierte Tests ein. Mit dieser Strategie konnten wir alle gängigen Benutzerszenarien ausführen und sehen, wie die Software reagierte.
Produkt
Die von uns entwickelte Software ermöglicht es Restaurantadministratoren, Lieferaufträge von Festnetzanrufen entgegenzunehmen. Es umfasst zwei Anwendungen: ein Webportal zur Verwaltung von Restaurantdetails (z. B. Speisekarten oder Personal) und eine Desktop-App zur Bearbeitung von Bestellungen.
Restaurant-Management
Die Restaurantverwaltungsschnittstelle unterstützt zwei Benutzertypen. Der erste ist der Superadmin, der im Namen unseres Kunden handelt. Sie führen neue Restaurants ein, bearbeiten deren Status, verwalten das Restaurantpersonal und verwalten allgemein das System.
Der zweite Benutzertyp ist Admin und ist für Restaurantmanager bestimmt. Sie können viele Dinge tun, einschließlich der folgenden:- Einrichten von Menüs durch Hinzufügen, Bearbeiten, Kategorisieren und Entfernen von Elementen;
- Einzelheiten zu aktuellen und abgeschlossenen Bestellungen anzeigen und nach Status überwachen (z. B. akzeptiert, storniert oder ausstehend);
- Verfolgen von eingehenden und verpassten Anrufen;
- Anzeigen eines Bestellverlaufs für jeden Kunden
- Konfiguration von Preiskalkulationen aus Liefergebieten und Bestellarten;
- Festlegung der Zahlungsmethoden;
- Steuerverfolgung;
- Automatisch generierte Berichte über die tägliche Restaurantleistung
Die gewählten Konfigurationen spiegeln sich in der Auftragsabwicklung wider.Auftragsabwicklung
Die Auftragsbearbeitungsanwendung ist eine Desktop-Oberfläche für Restaurantadministratoren. So funktioniert das.
Wenn ein Kunde das Restaurant anruft, sieht der Administrator eine Benachrichtigung auf dem Computerbildschirm. Und sobald sie den Hörer abgenommen haben, zeigt die Anwendung das Kundenformular basierend auf ihrer Nummer an.
Wenn dieser Kunde bereits bestellt hat, enthält das Formular seine Adresse, E-Mail-Adresse und Details zu früheren Bestellungen. Letzteres kann repliziert oder als Grundlage für eine neue Bestellung verwendet werden. Und wenn es sich um einen neuen Kunden handelt, kann der Administrator die Details zur weiteren Verwendung ausfüllen.
Während der Anrufer mit der Bestellung fortfährt, kann der Administrator Menüelemente für ihn auswählen. Sie beginnen mit der Angabe der Kategorie, wonach eine Liste mit Begleitungen und Größeneinstellungen angezeigt wird.
Der Administrator legt alle Artikel in den virtuellen Warenkorb und legt Parameter wie Zahlungsmethode, Serviceart (Lieferung oder Abholung), Datum und Uhrzeit fest. Bei Bedarf kann eine Notiz hinzugefügt werden.
Sobald die Bestellung aufgegeben wurde, kann der Administrator sie als ausstehend oder akzeptiert speichern. Die Quittung wird an die E-Mail-Adresse des Kunden gesendet, wenn dies im Formular angegeben wurde. Andernfalls sieht der Administrator nach dem Speichern der Bestellung eine Benachrichtigung. Und die Quittung wird automatisch gedruckt und dem Kunden oder Kurier zusammen mit der Bestellung ausgehändigt.
Der Hauptbildschirm zeigt alle aktuellen Bestellungen, begleitet von Status. Jede Bestellung kann bis zur geplanten Liefer- oder Abholzeit bearbeitet oder storniert werden. Und zur einfacheren Navigation sind die Bestellungen auf dem Dashboard nach Status (ausstehend, akzeptiert oder storniert) sortiert.
Eine weitere nützliche Funktion ist die Registerkarte Anrufverlauf. Auf dieser Registerkarte kann der Administrator alle Anrufe des aktuellen Tages (einschließlich verpasster Anrufe) durchsuchen und alle zugehörigen Details anzeigen.
Ergebnisse
Wir halfen dem Schweizer Unternehmer bei der Entwicklung einer raffinierten Weblösung, die es Restaurantadministratoren ermöglicht, mehr Bestellungen pro Schicht zu bearbeiten und die Kunden zufrieden zu stellen. Und wir verbessern die Software weiter.
Unser zukünftiger Arbeitsumfang umfasst die Automatisierung von Remote-Updates für Restaurants, die Aktivierung von CSV-Berichten, die Integration mit Microsoft Power BI für umsetzbare Analysen, die Neugestaltung von Belegen und mehr. Noch weiter in die Zukunft schwebt dem Auftraggeber ein Ausbau zum autarken virtuellen Callcenter für die Auftragsabwicklung vor.
Dieses Projekt war für uns sehr informativ. Einerseits haben wir gelernt, Kundenerwartungen und -Anforderungen effizient zu managen. Andererseits haben wir sehr spezifisches Domänenwissen über Restaurants und Essensbestellungen gesammelt – insbesondere in der Schweiz.