AgileWorld 2014 - Keine Angst vor neuen Features

30
www.autoscout24.com www.autoscout24.com Keine Angst vor neuen Features AgileWorld 2014 | 30. Juni 2014 | Philipp Garbe

Transcript of AgileWorld 2014 - Keine Angst vor neuen Features

Page 1: AgileWorld 2014 - Keine Angst vor neuen Features

www.autoscout24.com

www.autoscout24.com

Keine Angst

vor neuen Features

AgileWorld 2014 | 30. Juni 2014 | Philipp Garbe

Page 2: AgileWorld 2014 - Keine Angst vor neuen Features
Page 3: AgileWorld 2014 - Keine Angst vor neuen Features
Page 4: AgileWorld 2014 - Keine Angst vor neuen Features
Page 5: AgileWorld 2014 - Keine Angst vor neuen Features

Philipp Garbe

Über 4 Jahre bei AutoScout24

Lead Developer im Team für Händler-Produkte

Quoten-Bayer im Entwicklungs-Team

Über 10 Jahre verheiratet und 2 Kinder

Seit 15 Jahre Entwickler

hauptsächlich mit dem Microsoft Stack

Aktuell beschäftige ich mich mit

Continuous Deployment, Microservices, CQRS und Event Sourcing

Page 6: AgileWorld 2014 - Keine Angst vor neuen Features

AutoScout24 – HIER IST ALLES AUTO.

Über 2 Millionen Fahrzeugangebote

Knapp 20 Millionen Nutzer jährlich in Deutschland (WNK, ACTA 2013)

Europaweit größter Online-Automarkt

Über 100.000 gebrauchte Nutzfahrzeuge

Über 10 Millionen Menschen europaweit

nutzen AutoScout24 jeden Monat

Mehr als 300 Millionen virtuelle

Fahrzeugbesichtigungen pro Monat

Über 40.000 Händlerkunden europaweit

Über 100.000 Motorräder

Page 7: AgileWorld 2014 - Keine Angst vor neuen Features
Page 8: AgileWorld 2014 - Keine Angst vor neuen Features

Manuell

Page 9: AgileWorld 2014 - Keine Angst vor neuen Features

Selten

Page 10: AgileWorld 2014 - Keine Angst vor neuen Features

Zu viel

Page 11: AgileWorld 2014 - Keine Angst vor neuen Features
Page 12: AgileWorld 2014 - Keine Angst vor neuen Features

Manuell

Selten

Zu viel

Page 13: AgileWorld 2014 - Keine Angst vor neuen Features
Page 14: AgileWorld 2014 - Keine Angst vor neuen Features

Automatisiert

Page 15: AgileWorld 2014 - Keine Angst vor neuen Features

Häufig

Page 16: AgileWorld 2014 - Keine Angst vor neuen Features

Kleine

Änderungen

Page 17: AgileWorld 2014 - Keine Angst vor neuen Features
Page 18: AgileWorld 2014 - Keine Angst vor neuen Features

Feature

Toggles

Page 19: AgileWorld 2014 - Keine Angst vor neuen Features

Automatisiert

Häufig

Wenig

Änderungen Toggles

Page 20: AgileWorld 2014 - Keine Angst vor neuen Features
Page 22: AgileWorld 2014 - Keine Angst vor neuen Features

Introduce Feature Toggle (Off)

Turn toggle on

Page 23: AgileWorld 2014 - Keine Angst vor neuen Features

Single

Responsibility

Principle

“A class should have one, and only one, reason to change”

“Every object should have a single responsibility”

Page 24: AgileWorld 2014 - Keine Angst vor neuen Features

Trennung

Page 26: AgileWorld 2014 - Keine Angst vor neuen Features

Canary

Release

Page 27: AgileWorld 2014 - Keine Angst vor neuen Features

FeatureBee

http://github.com/AutoScout24/FeatureBee

Page 28: AgileWorld 2014 - Keine Angst vor neuen Features

UI Tests

Acceptance / Integration Tests

Unit Tests

Page 29: AgileWorld 2014 - Keine Angst vor neuen Features

Code:

Continuous Deployment

Feature:

Canary Releases

Page 30: AgileWorld 2014 - Keine Angst vor neuen Features

github.com/AutoScout24@pgarbe pgarbe.github.io