Einbindung des Mobile App Entwicklungsprozesses in eine automatisierte Build Chain (CI/CD)

Universität Ulm

MA Abschlussvortrag, Viktoria Elsässer, Ort: O27/5202, Datum: 11.06.2019, Zeit: 10:00 Uhr

Continuous Integration, Delivery und Deployment sind Methoden der agilen Softwareentwicklung um schneller und regelmäßiger Software an den Kunden auszuliefern. Demzufolge wird nicht nur die Kommunikation zwischen den Entwicklern und den Kunden verbessert, sondern auch innerhalb des Entwicklerteams. Da mit dem Fortschritt der Entwicklung auch neue Entwicklungsvorgehensweisen- und Methoden sich stetig erneuern, ist es folglich auch notwendig, diese in der Umsetzung miteinzubeziehen. Deshalb soll durch den Einsatz dieser Praktiken nicht nur die Software schnell und zuverlässig an den Kunden ausgeliefert werden, sondern der Prozess soll auch weitestgehend automatisiert ablaufen.

Dieses Verfahren soll für mobile Applikationen beginnend bei der Entwicklung bis hin zur Veröffentlichung innerhalb des Unternehmens der Dr. Ing. h.c. F. Porsche AG betrachtet werden. Hier bestehen für manche Entwickler noch viele Lücken und es werden vielerlei Aufgaben meistens manuell ausgeführt, welches zum einen sehr zeitintensiv ist und zum anderen wiederholende Durchführungen sind. Aus diesen Gründen soll der Prozess an den Lückenstellen automatisiert ablaufen, die Entwickler unterstützen und viele redundante Abläufe abnehmen.

Für die Erstellung eines solchen Prozessablaufes wird zunächst der aktuelle Stand der Organisation betrachtet. Anschließend wird zur Unterstützung der Umsetzung eine Studie durchgeführt, die auf die Entwickler näher eingehen soll. Aus den gewonnenen Ergebnissen wird der automatisierte Workflow erstellt und der Ablauf anhand eines Beispielprojekts umgesetzt.