Wie wir unsere erste mobile Unternehmensanwendung entwickelt haben
Veröffentlicht: 2018-01-17Es war im Winter 2015, als wir einen Anruf vom Direktor eines Unternehmens für B2B-IT-Produkte erhielten.
Er sagte, dass er Hilfe bei der Entwicklung einer mobilen Unternehmensanwendung benötige , die es ermöglichen würde, alle vertriebsbezogenen Gespräche zwischen dem Vertriebsteam im Büro und vor Ort auf einer Plattform zu führen. Es musste innerhalb eines Jahres in seinem Team eingesetzt werden. Die Themen, die wir ansprechen sollten, waren –
Markenkonformität – Meistens hatte das Verkaufsteam vor Ort eine einen Monat alte Verkaufsvorlage, während das Team im Büro die Vorlage mit dem geänderten Logo und dem neueren Schriftstil hatte. Dies führte zu einem Problem bei der Beibehaltung der gleichen Markenidentität.
Schlechte Verbindung mit dem Sales Admin-Team – das nächste Problem, mit dem er konfrontiert war, war, dass es aus irgendeinem Grund eine kontinuierliche Verzögerung von 2-3 Tagen bei der Weitergabe der Verkaufsauftragsdetails an den Office Admin gab. Selbst wenn die Bestelldetails früher die Verwaltung erreichten, dauerte es lange, sie zu erfassen und den Prozess voranzutreiben.
Es sollte das erste Mal sein, dass wir eine Plattform für mobile Unternehmensanwendungen entwickelten.
Wir wussten, dass wir dieses Projekt nur als eines von vielen, die noch kommen würden, hätten durchziehen können, wenn wir ihnen mehr als das, was sie verlangten, im gleichen oder kürzeren Zeitrahmen geben und ihnen etwas Geld sparen könnten waren ein Plus.
Dies ist die Geschichte, wie wir eine App für Unternehmen A (aus Gründen der Vertraulichkeit nennen wir sie Unternehmen A) entwickelt haben, die ihre Verkaufsprozesse für die Zukunft reibungsloser machen würde.
Wir begannen damit, uns ein wenig mit den aktuellen Unternehmenstools des Unternehmens zu befassen, um ein klareres Verständnis dafür zu bekommen, wie sie die Tools verwenden. Dies beinhaltete Gespräche mit den verschiedenen Geschäftsbereichen, um zu beobachten, wie ihre Mitarbeiter ihre Unternehmensgeräte und die Tools, mit denen sie installiert waren, wirklich nutzten.
Wir mussten besonders darauf achten, was der CEO des Unternehmens uns über die Herausforderungen und die Geschichte erzählte, die die einzelnen Bereichsleiter zu erzählen hatten. Einer der wichtigsten Teile der Aufgabe bestand darin, eine Million Fragen zu stellen, manchmal dieselbe Frage in verschiedenen Kontexten, um sicherzustellen, dass die genauen Schmerzpunkte und Vorlieben der Benutzer erfasst wurden.
Im nächsten Schritt wurde geschaut, wie viele dieser Tools bei den A-Mitarbeitern in mobiler Form vorhanden waren. Denn wenn ein Unternehmen auch in einer Zeit, in der sich die Unternehmenskultur von 9- auf 6-Büro-Räumlichkeiten und einem restriktiven 24-Stunden-Virtual-Workplace-Life gewandelt hat, keine mobile Komponente hat, bedeutet das, dass die gesamte Architektur geändert werden muss und auch das Mindset zu bearbeiten.
Was wir festgestellt haben, war bei A nicht der Fall. Sie hatten eine mobile Komponente in ihren Unternehmenstools.
Nachdem wir unser Pain-Point-Sheet erstellt hatten, nachdem wir viele Einzelgespräche mit verschiedenen Domänenleitern geführt hatten, gingen wir dann zu dem Team über, von dem wir wussten, dass es die besten Bewertungen darüber abgeben würde, was es hat und was geändert werden muss – das Vertriebsteam .
Vertriebsmitarbeiter sind meiner Erfahrung nach die besten Gesprächspartner, wenn Sie genau wissen möchten, was das Unternehmen braucht, um effizienter und schneller zu werden. Und im Allgemeinen, da der Vertrieb eines der Teams ist, die dafür bekannt sind, Geschäfte zu machen, bleiben ihre Anforderungen meistens nie ungehört. Daher ist es am schnellsten, sich mit ihren Schwachstellen an die Business Heads zu wenden, um Buy-Ins vom Top-Management zu erhalten und „Jetzt“ die Antwort auf die Frage zu geben, wann eine mobile Unternehmensanwendungsplattform ausgewählt werden sollte.
Unsere Erfahrung hat mich auch dieses Mal nicht im Stich gelassen. Als wir mit dem zusammengesetzten Blatt mit den Schmerzpunkten zu den Geschäftsleitern gingen, wobei die Verkaufspunkte hervorgehoben waren, bekamen wir die Freigabe viel einfacher.
Nach der Freigabe durch die Business Unit gingen wir dann zum Business Analysis Team, um ein Antwortblatt zu entwerfen, das die Anforderungen an die Entwicklung von Unternehmens-Apps für Mobilgeräte behandelt.
Dies sind die Dinge, die wir von meiner Seite im Anforderungsdokument hinzugefügt haben –
- Abschließende Worte zu den App-Bereitstellungsplattformen. Wir haben uns sowohl für iOS als auch für Android entschieden, da das Publikum gemischt war und ihre Offshore-Teams auch auf beiden Plattformen arbeiteten.
- Welche Benutzerfunktionalität benötigen die Mitarbeiter? Dies würde davon abhängen, wie die Gruppe die Tools derzeit verwendet.
- Wie würden wir die Software testen? Wir brauchten eine Software, die die Fehler in der App erfasst
Nachdem der Anforderungs- und Testplan fertig und abgezeichnet war, war der nächste Schritt die Entwicklung der App.
Eine Unternehmens-App ist im Allgemeinen eine Erweiterung einer App, die sich auf dem PC des Unternehmens befindet. Es ist selten eine eigenständige App, die sich nur auf dem Gerät befindet. Und da wir beschlossen hatten, die App sowohl auf Android als auch auf iOS bereitzustellen, bestand der nächste Schritt darin, mein Team von Android- und iOS-Entwicklern ins Bild zu bringen.
Aber eine einstündige Diskussion mit ihnen brachte uns von unserem ursprünglichen Plan ab, iOS- und Android-Versionen der App zu entwickeln.
Als wir diskutierten, wie die App auf allen Geräten genau die gleichen Funktionalitäten und Synchronisierungen haben sollte, entschieden wir uns für die Entwicklung einer plattformübergreifenden App – damit die Funktionen der mobilen Unternehmensanwendung auf beiden Plattformen gleichzeitig ausgeführt werden. Es war die ideale Situation, da wir auf diese Weise den Ähnlichkeitsfaktor erreicht hätten und es weniger Zeit und Aufwand gekostet hätte.
Als Dienstleister für die Entwicklung mobiler Apps für Unternehmen können wir nur daran denken, langfristig zu überleben, wenn wir als Partner unserer Kunden und nicht als deren Dienstleister denken. Obwohl die individuelle Entwicklung von iOS- und Android-Apps finanziell zu unseren Gunsten gereicht hätte, haben wir uns für die plattformübergreifende App-Entwicklung entschieden, weil dies im besten Interesse von A war.
Nachdem dies geklärt war, bestand der nächste Schritt darin, ein Tool für unseren Entwicklungsprozess für Unternehmens-Apps fertigzustellen.
Die Entwicklungsplattform, die wir letztendlich ausgewählt haben, war Xamarin. Unsere Überlegung dahinter war, dass A. Xamarin eine Komponente der Visual Studio-Suite ist, einem Entwicklungstoolset, das von Microsoft und B angeboten wird. Die Coolness von Xamarin liegt in der Tatsache, dass Sie den Geschäftslogikcode auf verschiedenen Plattformen wiederverwenden können.
Während wir über andere Tools für das Projekt nachdachten, wie React Native und Apache Cordova , da wir wussten, dass Unternehmen für ihre plattformübergreifenden Apps auf React Native-Plattformen umsteigen, aber angesichts der Intensität der Arbeit, die in das Projekt fließen würde, entschieden wir uns dafür Xamarin.
Nachdem wir alle – unser Team und das Büro von A – mit den Funktionalitäten der App und der Entwicklungsplattform synchronisiert waren, lief es reibungslos. In etwa 6 Monaten konnten wir 2 Versionen der App für das Vertriebsteam veröffentlichen. Und schließlich gingen wir dazu über, eine App für ihr HR-Team und dann für ihre Logistikmitarbeiter zu entwickeln.
Die Erkenntnisse, die wir aus dem Projekt gezogen haben, waren, dass das Geheimnis der effizienten Entwicklung mobiler Unternehmensanwendungen darin besteht, die Schmerzpunkte des Teams Ihres Kunden zu verstehen.
Wenn Sie nicht in die Fußstapfen des Teams treten und sich den Problemen stellen, mit denen sie konfrontiert sind, werden Sie niemals in der Lage sein, eine App zu erstellen, die wirklich einen Mehrwert bietet und ihr Leben einfacher macht.
Außerdem können Sie niemals erfolgreich eine Unternehmens-App erstellen, wenn sie genau das Gegenteil von dem ist, was das Team gewohnt ist. Der Wechsel von der PC-Software zur mobilen App sollte vom ersten Tag an nicht weit voneinander entfernt sein. Es soll nach und nach in Etappen geschehen.
Damit begannen wir unsere Reise als Entwicklungsunternehmen für mobile Apps für Unternehmen .
Zwischen damals und heute sind wir in vier Jahren zu dem Unternehmen für die Entwicklung von Unternehmens-Apps geworden, dem eine Reihe von Startups und Fortune-500-Agenturen vertraut haben, um eine Lösung zu finden, die ihre Probleme löst und gleichzeitig ihre internen Prozesse rationalisiert.
Wir haben über 70 mobile Apps für Unternehmen entwickelt, die in über 20 verschiedenen Branchen eingesetzt werden, und ihnen gleichzeitig den gleichen Nutzen bieten – besseres Prozessmanagement und höhere Einnahmen.
Möchten Sie die Einzelheiten von Projekt A kennenlernen? Kontaktiere uns.
Häufig gestellte Fragen zu unserem ersten Enterprise-App-Entwicklungsprojekt
1. Welche unterschiedlichen Unternehmensanforderungen gelten für mobile Anwendungen?
Wenn wir über mobile Apps auf Unternehmensebene sprechen, sind die Anforderungen, die jedes Unternehmen für die Entwicklung mobiler Unternehmensanwendungen als Erfolg der Lösung ansieht, folgende:
- Die Anwendung unterstützt und wächst mit dem Team
- Die mobilen Unternehmens-Apps müssen Sicherheit und Skalierbarkeit unterstützen
- Die Apps müssen die realen, aktuellen Probleme der Benutzer lösen und gleichzeitig den Spielraum haben, ihre zukünftigen Probleme zu lösen.
2. Warum ist Unternehmensmobilität wichtig?
Es gibt mehrere Gründe, warum Sie in die Entwicklung mobiler Unternehmensanwendungen investieren sollten . Einige der wichtigsten sind:
- Effektive Kommunikation
- Höhere Produktivität
- Bessere Mitarbeiterbeteiligung
- Datenaustausch in Echtzeit
- Robuste Sicherheit