So sah die Herausforderung unseres Kunden aus
Hohe Geschwindigkeit, Kompatibilität mit vielen unterschiedlichen Mobilgeräten und ansprechende Grafik
Während die nativen Windfinder-Apps für iPhone, Android und Windows-Phones sich wegen der einfachen Benutzung großer Beliebtheit erfreuten, berücksichtigte die existierende mobile Webseite von Windfinder.com aktuelle Smartphones noch nicht und war auf ältere Mobiltelefone optimiert.
Geschäftsführer Jonas Kaufmann dazu:
„Wind- und Wetterinformationen gehören zu den Themen, die häufig unterwegs gesucht werden. Wir haben bereits sehr gut verwendbare Apps für iPhone und Android, aber wir haben in den letzten Jahren eine Erhöhung des Traffics von Mobilgeräten auf unserer Desktop-Seite festgestellt. Diesen Nutzern, die sich vielleicht keine spezialisierte App installieren wollen, wollen wir aber ebenfalls eine auf ihr Gerät passende Seite und Nutzungserfahrung liefern.“
Windfinder.com war für die mobile Webseite wichtig, dass sie eine hohe Geschwindigkeit aufweist, auf vielen unterschiedlichen Mobilgeräten läuft und dabei trotzdem grafisch ansprechend ist. Diese Aufgabe meisterte das it-agile-Entwicklungsteam durch den Einsatz moderner Web-Technologien.
Windfinder.com war von der entwickelten Software sehr angetan:
„Wir achten bei allen unseren Apps und auf der Webseite auf hohe Geschwindigkeit. Bei unseren Apps hatten wir vor einigen Jahren daher viel Zeit in ein optimiertes Rendering etc. gesteckt. Wir waren skeptisch, ob sich diese Performance auch mit einer mobilen Webseite erreichen lässt. Aber die Entwickler von it-agile haben uns gezeigt, dass es möglich ist - die Performance der mobilen Webseite steht der unserer Apps in nichts nach!“ (Jonas Kaufmann)
So konnten wir gemeinsam mit unserem Kunden anpacken
Scrum als Lösung
Neben der erstellten Software fiel Windfinder.com die Zusammenarbeit mit it-agile positiv auf. Die Entwicklung erfolgte nach Scrum. Windfinder.com fungierte als Product Owner, der die Anforderungen priorisierte. Das it-agile-Entwicklungsteam übernahm die Umsetzung in Wochensprints. Jede Woche lieferte das Entwicklungsteam ein vollständig fertiggestelltes Software-Inkrement an Windfinder.com. Das Software-Inkrement und der Projektfortschritt wurden von Windfinder.com kritisch begutachtet, so dass auf dieser Basis bei Bedarf der Plan für den nächsten Sprint angepasst werden konnte. Durch dieses empirische Management wusste Windfinder.com jederzeit verlässlich, wo das Projekt stand und wie lange es vermutlich noch dauern würde.
So wirkte sich unser Einsatz aus
Ein Griff in die Werkzeugkiste
Das it-agile-Entwicklungsteam wusste, dass die hohen Anforderungen von Windfinder.com bzgl. Geschwindigkeit der Anwendung, Benutzbarkeit und Wartbarkeit des Codes nur durch moderne Web-Technologien erfüllt werden konnten. Sie setzten für das Projekt auf:
HTML5
JavaScript
jQuery mobile
SASS und Compass (für Layouting und CSS)
Handlebars (Template Engine)
Highcharts (für die Diagramme)
Grunt (Build-Script)
Jasmine (für automatisierte Unit-Tests)
Die modulare Architektur nutzt Dependency Injection, um die Abhängigkeiten zwischen den Modulen zu organisieren. Für die Java-Script-Programmierung wurde das sogenannte functional pattern (nach Douglas Crockford) verwendet.