Verwaltung des Lebenszyklus von Enterprise Apps

Szenarien, in denen Sie App Management benötigen

Einführung

Modernes Enterprise App Management wird immer komplizierter. Vor allem größere Unternehmen mit Hunderten von Apps in ihrem Portfolio haben mit allen Prozessen rund um den App-Lebenszyklus zu kämpfen. Sie entwickeln und nutzen Apps für ihre Partner, ihre Mitarbeiter und natürlich auch ihre Consumer-Apps, die über die öffentlichen App-Stores wie Google Play oder den Apple App Store bereitgestellt werden.
Die meisten dieser Geräte (mit Ausnahme der Geräte des Mitarbeiters) sind nicht mit einem Mobile Device Management (MDM)-System verbunden und werden nicht von diesem verwaltet. Im Folgenden sind die häufigsten Anwendungsfälle aufgeführt, in denen MDM nicht helfen kann und der Prozess der App-Bereitstellung und App-Genehmigung vom Entwickler bis zum Endbenutzer durch eine Enterprise App Management-Lösung unterstützt werden muss.

Szenario 1: Info-App oder Verkaufs-App für Partner und Händler

Beispiel: Apps für Tochtergesellschaften und Händler in großen Produktunternehmen können ein guter Mechanismus sein, um sie mit den neuesten Informationen auf dem Laufenden zu halten. Beispielsweise kann ein Autohersteller Apps mit den neuesten Spezifikationen und 3D-Modellen seiner neuen Autos den Leuten in den Ausstellungsräumen zur Verfügung stellen. Anwendungsfall: Business to Business (B2B)-Bedarf: Ein Enterprise App Store mit Markennamen, um diese Apps allen Vertriebsmitarbeitern und Partnern zur Verfügung zu stellen. Der Unternehmens-App-Store muss reibungslos und schnell funktionieren und ist der zentrale Anlaufpunkt, um alle benötigten Apps zu erhalten.

Szenario 2: Produktivitätsanwendungen für das erweiterte Unternehmen (BYOD)

Beispiel: Apps für externe Mitarbeiter oder Mitarbeiter mit Geräten in Privatbesitz (BYOD) werden immer wichtiger. Beispiele sind mobile CRM-Systeme, mobile Genehmigungs-Workflows oder PIM-Clients. Anwendungsfall: Business to Employee (B2E)-Bedarf: Ein Enterprise App Store kann ein reibungsloses und schnelles Arbeiten ermöglichen und als zentrale Anlaufstelle für alle benötigten Anwendungen dienen. Ein zusätzliches App Wrapping kann sicherstellen, dass die Anwendungen sicher sind und wichtige Unternehmensdaten den Unternehmenskontext nicht verlassen.

Szenario 3: Erprobung und Überprüfung von Anwendungen

Beispiel: Nehmen Sie eine Produktinformationsanwendung oder eine mobile Shopping-Anwendung. Bevor sie für die Hauptsendezeit fertig ist, werden einige Vorabversionen einige Überprüfungsiterationen durchlaufen, bis die Anwendung einsatzbereit ist. Diese Beta-Apps können von einer externen Agentur oder der internen App-Entwicklungsabteilung stammen. Der Reviewer (d.h. ein Berater oder Projektmanager) muss die Anwendung genehmigen oder ablehnen und mit dem Entwickler kommunizieren. Anwendungsfall: Interner oder externer Entwickler an Entscheidungsträger (App-Eigentümer) Bedarf: Ein App-Management-Tool hilft dabei, App-Versionen automatisch zwischen Entwicklern und Reviewer auszutauschen. Die Reviewer haben immer Zugriff auf die neuesten Versionen und können diese genehmigen oder ablehnen. Zusätzlich kann die Bereitstellung von Entwicklungsumgebungen (wie ein Git-Repository und ein kontinuierlicher Integrations-Build-Job) genutzt werden, um den Prozess der Anwendungsbereitstellung im Unternehmen zu standardisieren.

Szenario 4: Genehmigung der Anwendung durch verschiedene Abteilungen und Entscheidungsträger

Beispiel: Apps, die über die öffentlichen Geschäfte an die Verbraucher geliefert werden, müssen einen internen Genehmigungsprozess durchlaufen. Die Verbraucher-App, vielleicht eine HR-App für Bewerber, muss verschiedene Genehmigungsschritte durchlaufen. Dies könnte ein Funktionstest, eine Sicherheitsüberprüfung und ein Team, das alle Metainformationen bis zur Veröffentlichung zusammenfassen muss, sein. Anwendungsfall: Entscheidungsträger oder Abteilungen untereinander benötigen: Ein standardisierter App-Genehmigungsprozess, unterstützt durch ein Tool, hilft, den Genehmigungsprozess zwischen den Abteilungen und ihren Entscheidungsträgern zu organisieren. Die Genehmigenden haben immer Zugriff auf die neuesten Versionen und können diese genehmigen oder ablehnen.

Szenario 5: Apps für einmalige Veranstaltungen oder Messen

Beispiel: Ein gutes Beispiel für kurzlebige Apps sind Event-Apps. Ähnlich wie Apps für Messen, die die Besucher über die aktuelle Veranstaltung informieren, müssen diese Apps den Besuchern so schnell und unkompliziert wie möglich zur Verfügung gestellt werden. Anwendungsfall: Business to Business (B2B), Business to Consumer (B2C) Bedarf: Die Verwendung eines App-Stores für Enterprise Apps wäre definitiv überdimensioniert, wenn ein Besucher eine App erhält, die er nur ein- oder zweimal verwendet. Eine Möglichkeit besteht darin, die App in die öffentlichen Stores hochzuladen, aber auch das kostet Zeit und Mühe. App-Management-Tools können helfen, die Lieferung von Metadaten an die öffentlichen Stores zu organisieren und zu beschleunigen. Eine andere schnelle Lösung könnte ein sofortiger Download von einem lokalen Server sein, auf den per QR-Code zugegriffen werden kann oder der durch ein Beacon?

Bedarf an Werkzeugen

Diese Liste ist für Enterprise-App-Szenarien definitiv nicht vollständig, aber sie zeigt, dass in diesem Bereich ein großer Bedarf an Werkzeugen besteht. Die meisten dieser Szenarien werden derzeit von Enterprise Mobility Management (EMM)-Lösungen meist nicht abgedeckt. Ein einfacher Enterprise App Store ist nur das Frontend zur Bereitstellung von Anwendungen für Benutzer, aber der gesamte Backend-Prozess von der Entwicklung, Überprüfung und Genehmigung von Anwendungen ist oft nicht in einen softwaregestützten Prozess eingebunden.

Verwaltung des App-Lebenszyklus

Anhand der obigen Szenarien werden Sie feststellen, dass es an Wissen und Werkzeugen zum Lebenszyklusmanagement von Anwendungen mangelt. Es müssen viele Prozesse definiert und erfahren werden. Lassen Sie uns damit beginnen, das App-Management ans Licht zu bringen, und versuchen wir auch, zwischen allen Schlagworten in diesem Raum zu unterscheiden.

App-Verwaltung

Einer der bekanntesten Spezialisten im Bereich der Unternehmensmobilität ist Jack Madden. . In einer kürzlich erschienenen Artikel beschreibt er zwei verschiedene Arten der klassischen App-Verwaltung. Danke, Jack, für diese Definition - lassen Sie sie mich hier verwenden:

App-basierte Verwaltung mobiler Anwendungen

App-basiertes App-Management sind Technologien wie SDKs (Software Development Kits), Wrapping-Tools oder spezielle Apps von EMM- oder ISV-Anbietern, die es Unternehmen ermöglichen, Richtlinien und Regeln auf eine App anzuwenden. Dazu manipulieren sie die Schnittstellen der Apps, was den Vorteil hat, dass Unternehmen nicht das gesamte Gerät steuern müssen (was heutzutage nicht immer möglich ist, insbesondere in BYOD-Szenarien), sondern sie steuern die App. Die Nachteile sind, dass diese Art von Technologie von Anfang an in die Apps eingebaut werden muss und dass Unternehmen nur Apps manipulieren können, die sie kontrollieren, nicht aber öffentliche Apps oder Apps von Dritten.

Gerätebasierte Verwaltung mobiler Anwendungen

Die zweite Art der Anwendungsverwaltung ist direkt in das Betriebssystem integriert. Beispiele für diese Technologien sind neuere Versionen von Apple iOS, Samsung Knox oder Android for Work. Diese Systeme ermöglichen es MDM-gesteuerten Geräten, Anwendungen durch betriebssystembasierte Funktionen zu verwalten und zu sichern, wie z.B. "Open-In Management" auf Apple-Geräten (erlauben und verbieten Anwendungen den Zugriff auf Inhalte anderer Anwendungen). Der Vorteil dieser Technologieansätze ist, dass alle Arten von Anwendungen verwaltet werden können und die Unterstützung dieser Funktionen durch mobile Betriebssysteme wächst. Die Nachteile sind, dass das Gerät durch eine Mobile Device Management-Software gesteuert werden muss und die Möglichkeiten je nach gewählter Plattform variieren.

Verwaltung des Lebenszyklus mobiler Anwendungen

Nun wollen wir nicht behaupten, dass diese Definitionen falsch sind, aber wir sind der Meinung, dass der Begriff Mobile App Management um das Wort Lifecycle erweitert werden muss. Und zwar aus folgendem Grund: Die Sicherung Ihrer Daten mit den oben definierten App-Management-Ansätzen ist absolut notwendig, aber es reicht einfach nicht aus - es gibt eine Menge Herausforderungen, die sich um den Prozess der Verwaltung eines App-Lebenszyklus drehen.
Hier ist ein Beispiel: Ein großer deutscher Hersteller hat mehr als zwanzig Agenturen, die für ihn arbeiten und alle Arten von Apps produzieren - Apps für Produktinformationen, eine maßgeschneiderte mobile CRM-Lösung für Vertriebsmitarbeiter und viele kleinere Apps für den internen Gebrauch. Insgesamt Hunderte von Apps, mit Dutzenden von Aktualisierungen pro Monat. Wie sind sie in der Lage, all diese Apps zu verwalten?
Früher schickten die Agenturen jede neue App-Version per E-Mail an die entsprechende interne Abteilung. Der Reviewer der App (in diesem Fall ein Projektleiter oder mobiler Berater) erhielt die App und musste entscheiden, ob sie alle Kriterien für die Freigabe erfüllt. Er musste daher die Paketdatei (.apk- oder .ipa-Datei) an sein Team schicken und sie irgendwie auf einigen Testgeräten installieren lassen (die übrigens von keiner MDM-Lösung verwaltet wurden). Eine zusätzliche Herausforderung war der Signierungsprozess insbesondere von iOS-Apps. Häufig wurden diese Anwendungen nicht korrekt signiert, z.B. mit einem Entwickler-Zertifikat und nicht mit dem Unternehmens-Zertifikat, so dass es nicht auf den gewünschten Testgeräten installiert werden konnte. Nach einer Testphase wandte er sich mit den gefundenen Fehlern und Problemen an die Agentur, die die Fehler beseitigte und die Tests erneut begann. Nach ein paar Iterationen schickte er die Anwendung an eine andere Abteilung, die die Anwendung ebenfalls prüfen und genehmigen musste - wie das UX-Team und der Abteilungsleiter. Dann mussten die Apps an ihre Zielgruppe geliefert werden: Verbraucher-Apps mussten in den öffentlichen Geschäften veröffentlicht werden, interne Apps mussten in die MDM-Lösung hochgeladen werden, BYOD-Geräte benötigten einen Unternehmens-App-Store, um die Apps herunterzuladen, und Partner brauchten einen Partner-App-Store, von dem sie das neueste Update ihrer Produktkatalog-App herunterladen konnten. Was für eine mühsame, zeitaufwändige und fehleranfällige Arbeitsweise! Warum nicht ein Tool verwenden, das die Aufgaben des Lebenszyklus einer App abdecken kann? Um die Bereitstellung der Apps durch die Agenturen zu rationalisieren, sollte ein einziger Lieferpunkt (d.h. ein Web-Portal oder ein Plugin für Tools zur kontinuierlichen Integration wie Jenkins oder Nevercode ) wird durch ein solches Tool wie Relution bereitgestellt, so dass alle Agenturen ihre Anwendungsversionen im selben System bereitstellen können. Von dort aus können alle Genehmigungsprozessschritte (ähnlich den Genehmigungsprozessen von ITSM-Tools der alten Schule für Desktop-Anwendungen) ausgelöst werden. Dies kann sogar aus einer App heraus und ohne Anmeldung in einem komplizierten Webportal erfolgen. Der letzte Schritt im Lebenszyklus einer Anwendung ist ihre automatisierte Bereitstellung an die richtigen Personen. Dies geschieht mit Hilfe eines Enterprise App Store, der für alle Arten von Kunden konfiguriert werden kann - wie Firmen- und externe Benutzer, Partner und mehr. Und ja, die Nutzer wissen, wie man eine App aus einem App Store herunterlädt, sie tun es Tag für Tag aus Apples App Store oder dem Google Play Store.Consumer-Apps können automatisch für die öffentlichen Stores vorbereitet werden, indem alle notwendigen Metainformationen, Screenshots etc..

Ratschläge

Verwenden Sie ein Tool wie Relution, um den Prozess der App-Bereitstellung, die App-Genehmigung und die App-Bereitstellung an alle Mitarbeiter und Externe zu organisieren. Es spart Ihnen viel Zeit und Ressourcen und hilft Ihnen, den Prozess zu rationalisieren - insbesondere wenn die Anzahl der Apps ständig steigt. PS: Natürlich können Sie sich unsere Lösung zur Verwaltung der App-Lebenszyklen Ihres Unternehmens ansehen.

Warum Sie App Lifecycle Management benötigen

Mobile Device Management (MDM) war für viele Unternehmen der Beginn eines Wandels hin zu einer mobilen Client-Infrastruktur. Mit Hilfe von Einschränkungen und Richtlinien fühlen sich IT-Administratoren beim Versand von Smartphones und Tablets an Mitarbeiter (wohler). Aber der eigentliche Geschäftsvorteil liegt eher in der Mobilisierung von Geschäftsprozessen, einschließlich der Verwaltung des Lebenszyklus von Anwendungen, als in der Verwaltung von Geräten. Infolgedessen verwenden Unternehmen auf der ganzen Welt eine immer größere Anzahl von Business-Apps, die entweder intern oder von Zulieferern entwickelt wurden, um ihre Geschäftsprozesse zu mobilisieren. Aufgrund ihrer Natur haben ihre Anwendungen einen eher kurzen Lebenszyklus (d.h. es werden regelmäßig neue Versionen herausgegeben) von Wochen statt Jahren. Das kann eine Herausforderung sein.

Herausforderungen beim App-Lifecycle-Management

Durch die Verwendung der richtigen App-Management-Lösung kann dieses App-Lifecycle-Management-Problem gelöst werden. Es ist wichtig, dass die Lösung den VOLLSTÄNDIGEN Lebenszyklus einer Unternehmensanwendung abdeckt. Sie muss in der Entwicklungsphase beginnen, indem sie ein Quellcode-Repository sowie ein automatisiertes Build-System bereitstellt. Jede neue Version einer Anwendung wird dann in den Speicher für Enterprise Apps, das Front-End jeder MAM-Lösung, hochgeladen. Aber Vorsicht: Sie wollen doch nicht JEDE neue Version DIREKT für ALLE Mitarbeiter verfügbar machen, oder? An dieser Stelle müssen Sie einen App-Freigabeprozess definieren. Häufig existiert dieser Prozess nur auf Papier, und ipa- und apk-Dateien werden per E-Mail verschickt, angehängt an eine Notiz mit der Aufschrift "Bitte testen" oder "Bitte lassen Sie mich wissen, ob das gut ist...". Klingt vertraut? Dann benötigen Sie eine App-Management-Lösung, die diesen gesamten Prozess abdeckt. Neue Versionen von Apps sollten automatisch zuerst nur Testern und Release-Managern zur Verfügung gestellt werden. Erst wenn sie keine Probleme mit der App gefunden haben, kann ihr Status auf "Release" geändert werden. Mit dem App Lifecycle Management können Sie dies tun. Gleichzeitig sollte die vorherige Version der App zurückgezogen werden. Zusätzlich sollte das App-Managementsystem Push-Nachrichten an jedes Gerät senden, auf dem die App installiert ist, und den Benutzer zum Update auffordern. Oder, wenn es in Verbindung mit einem MDM-System verwendet wird, sollte die neue Version sofort auf die Geräte verteilt werden, um sicherzustellen, dass alle mit der aktuellsten Version der Anwendung arbeiten.

Wenn der letzte Benutzer die App auf seinem Gerät aktualisiert hat, beginnt das Lifecycle-Management der App mit der nächsten Version - vielleicht für eine andere Region oder eine andere Niederlassung - von vorn. All dies geschieht gleichzeitig für eine zunehmende Anzahl von Anwendungen im gesamten Unternehmen. Relution ist eine Komplettlösung, die alle Aspekte des App-Lifecycle-Managements sowie des Managements mobiler Anwendungen und Geräte im Allgemeinen abdeckt. Für weitere Informationen über Mobile Device Management vs. Mobile Application Management, sehen sie hier mehr (techtarget.com).

Mobile Device & App Management mit Relution

Kostenlos und zeitlich unbegrenzt für bis zu 5 Geräte & 5 Apps. Keine Zahlungsinformationen notwendig.