Application Lifecycle Management

Abgeschlossen

Sie haben bereits gelernt, dass die App-Entwicklung kein Prozess mit eindeutigem Anfang und Ende ist, sondern eher einem Kreislauf gleicht. Apps sind mit Prozessen verbunden, die sich ständig ändern und verbessern. Wenn neue Technologien veröffentlicht werden und sich Best Practices ändern, benötigen Ihre Apps mehr Updates. Dieser Prozess wird manchmal als Application Lifecycle Management (ALM) bezeichnet. Es beginnt mit einem Konzept oder Prozess und setzt sich über die erste Iteration der Planung und anschließenden Entwicklung fort. Dann durchläuft die App Tests mit einer kleinen Gruppe von Benutzern, dann erfolgt die Bereitstellung für die verbleibenden Benutzer sowie die allgemeine Wartung, bevor eine Änderung vorgenommen wird, und anschließend beginnt dieser Prozess erneut.

Screenshot des Application Lifecycle Management mit Schritten zum Planen, Entwerfen, Entwickeln, Testen, Bereitstellen und Verfeinern

Sehen Sie sich das Beispiel der Reisekostenabrechnungs-App an, die Sie in diesem Lernpfad erstellt haben. Wenn Sie sich dafür entscheiden, ein Genehmigungselement hinzuzufügen, müssen Sie zur Planungsphase zurückkehren, um zu überlegen, wie diese Komponente in Ihr vorhandenes Datenmodell passt. Anschließend müssen Sie die Bildschirme planen und erstellen und sie dann einer kleinen Gruppe von Benutzern zum Testen vorlegen. Abschließend können Sie Ihre App bereitstellen, indem Sie sie an alle Benutzer senden und dann bis zur nächsten größeren Änderung warten, indem Sie z. B. andere Ausgaben als Reisekosten hinzufügen.

Diese Phasen können in Bezug auf Zeit und Ressourcen kürzer oder länger sein. Beispielsweise können Monate zwischen den Änderungen liegen, in denen Sie Ihre App warten, oder Sie haben eine größere Reihe von Änderungen, die von der Planung bis zur Implementierung ein Jahr dauern. Außerdem erfordert nicht jede Änderung umfangreiche Planung oder Tests. Dies kann Planung und Tests seitens des Entwicklers erfordern, insbesondere bei geringfügigen Änderungen wie dem Hinzufügen eines Felds zu einem Dropdownmenü oder dem Ändern von Farben. Unabhängig davon, ob es sich um eine größere oder kleinere Änderung handelt, hilft ALM Ihnen bei Ihrem Entwicklungsprozess, diese Phasen während der gesamten Lebensdauer Ihrer App zu berücksichtigen.