AgileWorld 2014 - Keine Angst vor neuen Features

Post on 12-Jul-2015

405 views 4 download

Transcript of 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

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

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

Manuell

Selten

Zu viel

Manuell

Selten

Zu viel

Automatisiert

Häufig

Kleine

Änderungen

Feature

Toggles

Automatisiert

Häufig

Wenig

Änderungen Toggles

Introduce Feature Toggle (Off)

Turn toggle on

Single

Responsibility

Principle

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

“Every object should have a single responsibility”

Trennung

Canary

Release

FeatureBee

http://github.com/AutoScout24/FeatureBee

UI Tests

Acceptance / Integration Tests

Unit Tests

Code:

Continuous Deployment

Feature:

Canary Releases

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