Aus einem erfolgreichen Pilotprojekt ein Projekt machen, Teil 1
Der heutige Gastbeitrag stammt von Savan Vyas, Scrum Master und Mendix Wirtschaftsingenieur bei LV= Insurance. In dieser zweiteiligen Serie gibt Savan Ratschläge, wie man aus einem erfolgreichen Pilotprojekt ein vollwertiges App-Delivery-Projekt macht. Der erste Beitrag beschreibt die Voraussetzungen für die Bereitstellung einer produktionsreifen App in einem Sprint, während sich der zweite Teil auf wichtige Elemente konzentriert, die während des Sprints zu beachten sind.
Anfang Mai ergab sich bei LV= die Möglichkeit, ein einwöchiges Pilotprojekt durchzuführen, um zu prüfen, ob wir die manuellen Prozesse der Maklerabteilung verbessern könnten. Das Pilotprojekt wurde eingeleitet, um die Durchführbarkeit des Projekts zu beweisen und ob der Einsatz der Mendix Der beste Ansatz wäre eine App-Plattform.
Bei diesem Pilotprojekt bestand das Ziel darin, eine Workflow-Management-App für die Maklerabteilung zu erstellen, die ihre Standardanfragen per E-Mail/Telefon in einen optimierten Workflow umwandelt und mehrere Tabellenkalkulationen/Datenbankdateien durch ein einziges System ersetzt. Wir haben drei Prozesse auf drei Systemen in einer Anwendung mit einer automatischen Tracking-Funktion und Berichtsfunktion kombiniert. Das System kann verwendet werden, um die Produktivität zu messen, Arbeitsstatusanalysen durchzuführen und die SLAs des Unternehmens zu verbessern. In nur einer Woche konnten wir eine produktionsreife Anwendung liefern, die alle oben genannten Vorteile bietet.
Dies wurde erreicht durch große Zusammenarbeit zwischen IT und Unternehmen und unter Einsatz agiler Entwicklungstechniken. Der Pilotversuch war ein großer Erfolg, da die Abteilung sofort mit der Nutzung der App begann und die Benutzer bis zum Ende der ersten Nutzungswoche über 1,000 Arbeitsprotokolle ausfüllten. Es hat sich schnell zu einem Projekt entwickelt, bei dem das Unternehmen die Funktionen in Breite und Tiefe erweitern möchte. Das Beste daran ist, dass die grundlegende Systemfunktionalität in nur einer Woche von nur zwei Mendix Ingenieure!
Wie haben wir das gemacht? Hier bei LV= arbeiten wir in einer agilen Umgebung mit Mendix seit fast zwei Jahren. Mit jedem Projekt haben wir unseren Prozess verbessert, indem wir ihn immer mehr auf den „rein agilen“ Ansatz ausgerichtet haben. Als Ergebnis der Verfeinerung unseres agilen Entwicklungsansatzes mithilfe Mendixsind wir nun in der Lage, Einführung neuer Versicherungsprodukte und -dienstleistungen in weniger als sechs Wochen.
Ich besuchte Mendix World 2014 und nahm teil an der 24-Stunden-Hackathon, Tag und Nacht mit meinem Team daran zu arbeiten, eine voll funktionsfähige App für die Wohltätigkeitsorganisation Terre des Hommes zu entwickeln. Das war eine großartige Lernerfahrung und hat mir viel Selbstvertrauen gegeben, wie viel man in 24 Stunden erreichen kann, indem man Mendix.
Als dieser Pilot im Mai anstand, bot sich die perfekte Gelegenheit, alle aus früheren Erfahrungen gewonnenen Erkenntnisse mit der Spannung und Geschwindigkeit des Hackathons zu kombinieren, um in sehr kurzer Zeit etwas Produktionsreifes abzuliefern.
Voraussetzungen für die Bereitstellung einer produktionsreifen App in einem Sprint
Wenn Sie ein Projekt starten, müssen Sie einige Voraussetzungen berücksichtigen, um sicherzustellen, dass Sie am Ende etwas liefern können, das der Kunde nutzen kann. Die folgenden Punkte sind einige der Elemente, die unserer Meinung nach zum Erfolg führen.
- Agile/Scrum und Mendix Projektmanagement-Schulung: Anfangs haben wir für einige Projekte externe Trainer eingesetzt, die halbtägige Schulungen zu Agile/Scrum abhielten, damit das Team ein gemeinsames Verständnis von Sprache, Rollen und Verantwortlichkeiten hatte. Da es sich um ein kleines Pilotprojekt handelte und kein Budget für externe Schulungen vorhanden war, beschlossen wir, die Agile/Scrum-Schulungen selbst durchzuführen, um dem Unternehmen ein umfassendes Verständnis des Prozesses zu vermitteln, den wir verfolgen wollten, und um sie auch dazu zu bringen, die Mendix Projektmanagementfunktionen. Dadurch wird sichergestellt, dass das Team ein gemeinsames Verständnis und eine gemeinsame Sprache für die Kommunikation hat, während die Benutzer die Verantwortung für die Benutzergeschichten übernehmen und auf ein gemeinsames Ziel hinarbeiten können. Ob großes oder kleines Projekt, dies ist die Zeitinvestition wert.
- Workshop: Es ist nicht unbedingt erforderlich, aber auf jeden Fall empfehlenswert, vor dem Start des Pilotsprints einen halbtägigen Workshop abzuhalten, um das gesamte Projekt und die Geschäftsziele, die Sie erreichen möchten, zu verstehen. Der Projektsponsor und der Produktinhaber sollten an diesem Meeting teilnehmen und am Ende sollten Sie sich darauf einigen, was Sie für den Pilotsprint liefern (und auch nicht liefern) möchten. Im Wesentlichen geht es dabei darum, eine Vorstellung davon zu bekommen, was sie am Ende des Pilots erwarten und welche Erfolgskriterien gelten, um daraus ein vollwertiges Projekt zu machen.
- Gemeinsamer Standort: Für das LV=-Pilotprojekt gingen Simon Black und ich in das Büro, in dem das Unternehmen ansässig war. Wir holten uns einige grundlegende Informationen zum Projekt, entschieden uns für das Sprintziel des Pilotprojekts und wer der Produktinhaber sein würde, und stellten sicher, dass wir die richtigen Dinge lieferten, indem wir „Warum“-Fragen stellten. Wir begannen, ihre Prozesse zu überprüfen und zu fragen: „Warum machen wir das? Müssen wir das tun? Was könnten wir besser machen?“ Das Ziel war nicht einfach, den bestehenden Prozess zu replizieren, sondern ihn zu verbessern. Denn Mendix ist eine Plattform für die schnelle App-Entwicklung. Wir konnten einige Formulare erstellen, die ihnen einen visuellen Eindruck vom Produkt vermittelten.
- Vorgefertigte Entwicklungskomponenten – Wenn man schnell etwas zusammenstellen will, braucht man alle Zutaten im Voraus. Genau das haben wir getan, indem wir die Kernkomponenten, die für jedes neue Projekt benötigt werden, in einem einzigen Backplan integriert haben. Modul „Starter-Kit“ die wir in unserem privaten Firmen-App-Store veröffentlicht haben. (Dieses Modul spart entscheidende Zeit beim Erstellen aller erforderlichen Komponenten des Projekts und ermöglicht es uns, uns auf die Geschäftsanforderungen zu konzentrieren.
- Einsatzbereitschaft – Dies ist eine der wichtigsten Fragen, die sich das Team vor Arbeitsbeginn stellen muss, und sie wird oft übersehen. Mendix Die Entwicklung verläuft häufig sogar schneller als erwartet, sodass die Entwicklungszyklen kürzer als geplant sind. Das bedeutet manchmal, dass die Software vor dem Unternehmen fertig ist. Wenn dies in der Vergangenheit passiert ist und die operative Seite noch nicht bereit war, mussten wir das Projekt unterbrechen.
Die eine Frage, die Sie dem Unternehmen vor Projektbeginn immer stellen sollten, lautet: „Wenn wir das Sprintziel am Ende dieses Sprints erreichen können, was hindert Sie dann daran, es zu verwenden?“ Die Antwort könnte alles sein, von fehlenden Testressourcen oder Zeit für Schulungen bis hin zu mangelnder Unterstützung durch die Geschäftsleitung. Normalerweise finden wir innerhalb des Teams eine Lösung. Für die Broker-Workflow-App beispielsweise übernahm das Unternehmen während des Sprintzyklus die Verantwortung für Tests und Schulungen und wir übernahmen die Verantwortung für die Erstellung der Dokumentation. Das Unternehmen passte sich sehr gut an die Agile-/Scrum-Methodik an und teilte uns Dinge mit, die uns möglicherweise davon abhalten könnten, live zu gehen. Diese reichten von fehlendem Chrome auf den Arbeitsdesktops (was für eine bestimmte Drag & Drop-Funktion erforderlich war) bis hin zu täglichen Berichten, die sie zur Nachverfolgung ihrer Arbeit benötigten. Dieses Feedback half uns dabei, unsere User Stories zu priorisieren und sicherzustellen, dass wir diese Dinge um jeden Preis zuerst lieferten, damit wir bis zum Ende des Sprints live gehen konnten.
Im zweiten Teil dieser Serie, werde ich die wichtigsten Überlegungen darlegen, die während des Pilotsprints zu beachten sind – wiederum mit dem Ziel, den Piloten erfolgreich zu machen und ihn in ein vollwertiges App-Bereitstellungsprojekt umzuwandeln. Bleiben Sie dran und teilen Sie in der Zwischenzeit gerne Ihre Erfahrungen in den Kommentaren unten.
