entwickeln ist gut, releasen ist besser

42
www.autoscout24.com München | 28. Oktober 2013 | Simon Hohenadl, Robert Misch Entwickeln ist gut, Releasen ist besser

Upload: simon-hohenadl

Post on 13-Jan-2015

119 views

Category:

Documents


2 download

DESCRIPTION

Wir wollen Feedback – oft und schnell. Das setzt schlanke, häufige und qualitativ hochwertige Releases voraus. Doch komplexe Software, an der mehrere Scrum-Teams arbeiten, stellt hohe Anforderungen an Delivery-Prozesse. Kann man dabei ohne Branches arbeiten? Kommt man mit dem Testen noch nach? Und Datenbankänderungen ...? Dieser Vortrag schaut hinter die Kulissen von AutoScout24, eines europaweit erfolgreichen Onlinemarktplatzes, der mit agilen Methoden Continuous Delivery Realität werden lässt.

TRANSCRIPT

Page 1: Entwickeln ist gut, Releasen ist besser

www.autoscout24.com

München | 28. Oktober 2013 | Simon Hohenadl, Robert Misch

Entwickeln ist gut,Releasen ist besser

Page 2: Entwickeln ist gut, Releasen ist besser

Simon HohenadlHead of Vehicle Market [email protected]@SimonHoh

Page 3: Entwickeln ist gut, Releasen ist besser

Robert MischAgile Coach

[email protected]

Page 4: Entwickeln ist gut, Releasen ist besser
Page 5: Entwickeln ist gut, Releasen ist besser

Werkstattportal

Page 6: Entwickeln ist gut, Releasen ist besser

Scrum

Page 7: Entwickeln ist gut, Releasen ist besser

ContinuousDelivery

Page 8: Entwickeln ist gut, Releasen ist besser
Page 9: Entwickeln ist gut, Releasen ist besser

Viele

Features

Page 10: Entwickeln ist gut, Releasen ist besser

Branching

Page 11: Entwickeln ist gut, Releasen ist besser

Gelernt

Page 12: Entwickeln ist gut, Releasen ist besser

Continuous Integration

Page 13: Entwickeln ist gut, Releasen ist besser
Page 14: Entwickeln ist gut, Releasen ist besser

Kontinuität

Page 15: Entwickeln ist gut, Releasen ist besser

Disziplin

Page 16: Entwickeln ist gut, Releasen ist besser
Page 17: Entwickeln ist gut, Releasen ist besser

Feature

Toggles

Page 18: Entwickeln ist gut, Releasen ist besser
Page 19: Entwickeln ist gut, Releasen ist besser
Page 20: Entwickeln ist gut, Releasen ist besser

Feature

Toggles

Page 21: Entwickeln ist gut, Releasen ist besser

Daten?

Page 22: Entwickeln ist gut, Releasen ist besser
Page 23: Entwickeln ist gut, Releasen ist besser
Page 24: Entwickeln ist gut, Releasen ist besser

schleichende Migration

Page 25: Entwickeln ist gut, Releasen ist besser
Page 26: Entwickeln ist gut, Releasen ist besser

Buildlaufzeit

Page 27: Entwickeln ist gut, Releasen ist besser

Blue Green Deployment

Page 28: Entwickeln ist gut, Releasen ist besser

ContinuousQuality

Page 29: Entwickeln ist gut, Releasen ist besser

Pair Programming

Page 30: Entwickeln ist gut, Releasen ist besser

Unit / Component

Acceptance

Smoke

Explorative

Page 31: Entwickeln ist gut, Releasen ist besser

StatischeCodeanalyse

Page 32: Entwickeln ist gut, Releasen ist besser

Verantwortung

Page 33: Entwickeln ist gut, Releasen ist besser

Wir releasen

Page 34: Entwickeln ist gut, Releasen ist besser
Page 35: Entwickeln ist gut, Releasen ist besser

Next steps

Page 36: Entwickeln ist gut, Releasen ist besser

Aufspalten

Page 37: Entwickeln ist gut, Releasen ist besser

DevOps

Page 38: Entwickeln ist gut, Releasen ist besser

Lasttests

Page 39: Entwickeln ist gut, Releasen ist besser
Page 40: Entwickeln ist gut, Releasen ist besser

Speed

Page 41: Entwickeln ist gut, Releasen ist besser

ContinuousDelivery

Page 42: Entwickeln ist gut, Releasen ist besser

Fragen?

Und ja,wir stellen ein.