Um die von den Investoren vorgegebenen Fristen, das Budget und die technische Qualität einzuhalten, stellte Merixstudio ein selbstverwaltetes agiles Team zusammen, das aus fünf Vollzeitingenieuren (2x Backend, 2x Frontend & 1x QA), einem engagierten Projektmanager und einem erfahrenen Berater für Produktdesign bestand. Sie lieferten nicht nur qualitativ hochwertige Arbeit innerhalb ehrgeiziger Fristen, sondern boten auch wertvolle Ratschläge und die Überprüfung von Annahmen, die GoMetro für die Feinabstimmung seines Produkts benötigte.
Dieser proaktive Ansatz, der sich durch mutige Empfehlungen und das Übertreffen von Erwartungen auszeichnete, zog sich durch alle Aspekte unserer Zusammenarbeit mit GoMetro. Er erwies sich als besonders vorteilhaft bei der Entwicklung der Funktion zur Verwaltung des Telemetriezugriffs, bei der wir klare Bedingungen für die gemeinsame Nutzung von Tracking-Berechtigungen festlegten. Durch umfangreiche manuelle Tests, die Evaluierung verschiedener Nutzungsszenarien und Randfälle sowie die Berücksichtigung von Abhängigkeiten stellten wir die kugelsichere Logik dieser Funktion und der gesamten App sicher.
GoMetro nahm auch unsere Beratungsdienste im Bereich des Produktdesigns in Anspruch. Sie stellten uns zwar über 100 Figma-Ansichten zur Verfügung, die auf ihrer außergewöhnlichen Erfahrung in diesem Bereich und klar definierten Geschäftsanforderungen beruhten, beschlossen aber, ihre Arbeit von einem externen UX/UI-Experten validieren zu lassen, der über umfassende Erfahrung im App-Design verfügt. Der Produktdesign-Berater von Merixstudio ermöglichte einen nahtlosen Workflow zwischen unseren Entwicklern und den Designern des Kunden, implementierte effektive Figma-Dateistandards und identifizierte verbesserungswürdige Bereiche in den vorbereiteten Designs.
Die beiden wichtigsten Technologien - Python und React - wurden vom Kunden vorgeschlagen, und da sie bereits zu unseren Kernkompetenzen gehören, wurden sie schnell in das Projekt implementiert. Python war entscheidend für die Integration der App mit dem Telemetriesystem des Kunden. Außerdem mussten wir die Kohärenz zwischen dem Benutzerportal und dem von GoMetro erstellten Teil der App in Bereichen wie z.B. den Fahrzeugdatenbanken sicherstellen.
Da sich das gesamte Produkt noch in der Entwicklung befand und sich die Anforderungen ständig änderten, behielten wir eine hohe Flexibilität bei und nahmen laufend Änderungen vor. Um die App auf zukünftiges Wachstum vorzubereiten, implementierten wir DevOps, architektonische und andere technische Lösungen, die Skalierbarkeit gewährleisten, wie AWS 2 und Content Delivery Network (CDN), und ermöglichten die einfache Bereitstellung von Änderungen auch für App-Administratoren, die keine Programmierkenntnisse haben (z. B. in Bereichen wie der Einstellung von Fahrzeugkategorien, -marken und -typen). Trotz des Zeitdrucks legten wir Wert auf höchste Codequalität und erreichten eine Codeabdeckung von 85% auf der Backend-Seite.
Auf der Frontend-Seite haben wir die Lösung mit Google Maps integriert und WebSocket für Echtzeit-Updates des LKW-Standorts implementiert. Obwohl dies ursprünglich nicht geplant war, haben wir die App auch mehrsprachig gemacht, um sie zukunftssicher zu machen, wenn man bedenkt, dass es 11 offizielle Sprachen in der RSA gibt.
Das Team hat fast 18 Wochen lang in 2-wöchigen Sprints gearbeitet, die es den Beteiligten ermöglichten, den Fortschritt der Arbeit zu überwachen. Wir standen in ständigem Kontakt mit dem CTO des Kunden und dem leitenden Designer und nutzten Slack für die tägliche Kommunikation. Trotz der geografischen Entfernung haben wir praktisch in der gleichen Zeitzone zusammengearbeitet. Merixstudio bietet weiterhin Wartungsdienste für GoMetro an und hat ehrgeizige Pläne für die weitere Entwicklung im Jahr 2023.