+ All Categories
Home > Documents > Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH,...

Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH,...

Date post: 17-Sep-2018
Category:
Upload: phamliem
View: 214 times
Download: 0 times
Share this document with a friend
14
Mobile App-Entwicklung App-Entwicklung bei den Stadtwerken München (SWM) und die Sicherung der Qualität Vortrag beim Software Intelligence Workshop, TUM Daniel Wiese, Christian Kutschke 27.10.2016 Öffentlich
Transcript
Page 1: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Mobile App-Entwicklung

App-Entwicklung bei den Stadtwerken München (SWM)

und die Sicherung der Qualität

Vortrag beim Software Intelligence Workshop, TUM

Daniel Wiese, Christian Kutschke

27.10.2016

Öffentlich

Page 2: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Mobile App-Entwicklung

Motivation

Mobile Architektur

QA / Infrastruktur Backend

QA / Infrastruktur Frontend

Mobile Entwicklung

Demo

Ausblick

Inhaltsübersicht

2

Page 3: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Mobile App-Entwicklung

Derzeit ca. 160 interne Mitarbeiter

davon 85 Entwickler und Architekten (Java, SAP,

GIS, Mobile)

Zusätzlich ca. 60 externe Entwickler und Berater

Mehr als 350 laufende Anwendungen

ERP, GIS, Webseiten, Apps

Mehr als 100 IT-Projekte / Jahr

Die Anwendungsentwicklung der Stadtwerke München (SWM)

3

Page 4: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Mobile App-Entwicklung

Motivation: >5 Jahre App Entwicklung bei den SWM

4

Page 5: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Mobile App-Entwicklung

Mobile Architektur

5

iOS Android

Mobile App REST Backend

External

System 1

External

System n

Internal

System 1

Internal

System n… …

Page 6: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Mobile App-Entwicklung

QA und Infrastruktur: Backend

6

Mobile App REST Backend

External

System 1

External

System n

Internal

System 1

Internal

System n… …

Java-Backend: Hausinterne Infrastruktur

- Code beinhaltet Wertschöpfung

- Code ist schützenswert und schützbar

- Etablierte Tools und Prozesse bei den SWM

QA wird durch bei den SWM bewährtes Vorgehen gewährleistet

Page 7: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Mobile App-Entwicklung

Backend Architektur

7

Load-Balancer

SpringBoot + REST + HystrixSpringBoot + REST + HystrixBamboo

Nexus

SWM Intern

R

E

S

T

R

E

S

T

R

E

S

T

… (micro) - services …

Internes GIT

Repository

Page 8: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Mobile App-Entwicklung

QA und Infrastruktur: Frontend

8

iOS Android

Mobile Entwicklung: Cloud Infrastruktur

- Code beinhaltet „nur“ UI

- Code ist nicht schützbar und nur eingeschränkt schützenswert

- Kein geeignetes Tooling bei den SWM vorhanden

- Weiterhin hohe Anforderungen an Qualität

QA wird durch spezialisierte Cloudanbieter gewährleistet

Page 9: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Mobile App-Entwicklung

9

Review (PR) Unit-Test

Workflow

UI-Tests

Deployment Deployment

Release Release

GitHub

Component

Repository

Monitoring

Frontend Entwicklung

Page 10: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Mobile App-Entwicklung

10

?

!

Frontend Entwicklungsprozess

Page 11: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Mobile App-Entwicklung

Demo

11

Page 12: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Mobile App-Entwicklung

SWIFT Analyse durch Teamscale

Test Coverage für iOS in Teamscale

Teamscale Integration in GitHub

Ausblick

12

Page 13: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Vielen Dank für Ihre Aufmerksamkeit.

Page 14: Mobile App-Entwicklung Aufbau einer professionellen … · Daniel Wiese, SWM Services GmbH, wiese.daniel@swm.de Christian Kutschke, SWM Services GmbH, kutschke.christian@swm.de Icons:

Mobile App-Entwicklung

Daniel Wiese, SWM Services GmbH, [email protected]

Christian Kutschke, SWM Services GmbH, [email protected]

Icons: Icon made by Freepik from www.flaticon.com

Apple Logo is a trademark of Apple Inc.

The Android robot is reproduced or modified from work created and shared by

Google and used according to terms described in the Creative Commons 3.0

Attribution License.

Copyright

14


Recommended