In dieser Session zeige ich wie wir einen A/B Test in unserem Kernprodukt, der auf Symfony basierten trivago Hotelsuche, implementieren. Der Vortrag zeigt den Lebenszyklus eines Features beginnend von der Task-Erstellung, über die eigentliche Implementierung hin zu Testing und Code Review. Nach erfolgter Prüfung werden wir das Feature releasen und den A/B Test aktivieren.

Neben der technischen Seite der Implementierung gehe ich auch auf den Workflow sowie die Engineering Culture in unserem large scale environment ein.

Comments

Comments are closed.

Jörn Wagner at 11:43 on 7 Apr 2017

War das ein Werbevortrag des Platin-Sponsors, um Entwickler zu ködern, in Düsseldorf zu arbeiten? (igitt!)

Ganz lustiger, netter Einblick in die Arbeitsweise von Christoph bei trivago. Würde einiges (fast alles?!) so nicht machen, also eher Negativwerbung für eine Bewerbung dort. Gut, dass wir viel lachen konnten, ansonsten hätten die 40 Minuten besser genutzt werden können. Immerhin gab es einen Einblick in die Toolchain. Aber scheinbar ist nicht jeder Entwickler vertraut damit oder weiß, warum was wie gemacht wird. Schade.

codeneuss at 12:11 on 7 Apr 2017

Wie auch letztes Jahr eher eine Comedy-Veranstaltung. Schade eigentlich.

Schlecht vorbereitet und komplizierte Workflows. Hätte mehr zum Thema Continous Delivery erwartet.

War witzig, aber das war's. Ne Auflockerung. Jedenfalls keine gute Werbung für Trivago, bei uns haben wir mehr Automatisierung in unseren Feature-Deployments!

Pascal Cremer at 19:44 on 7 Apr 2017

Ich kann die schlechten Votes echt nicht nachvollziehen. Wenn der Talk bzw. die Live-Coding Session eines war, dann unterhaltsam! Ich persönlich hab von so etwas ehrlich gesagt wesentlich mehr als wenn ich irgendwem zuhören muss wie er gelangweilt 100 Slides runter betet. Von daher: ⭐️⭐️⭐️⭐️⭐️

EL at 20:41 on 7 Apr 2017

Unterhaltsam, trotzdem Inhalt - sehr schön :-)

Sven Herrmann at 21:24 on 7 Apr 2017

Wieder sehr unterhaltsam. Die Ironie hat für mich auch genug Platz für den Inhalt gelassen, danke für den Einblick in euren Ablauf!
Dass die Technik hier einmal total versagt hat, hat den Speaker m.E. rausgebracht, danach hat auch das Timing des Vortrags (auch mit dem langen Compilieren) nicht mehr gepasst - schade.
Dem Speaker am Ende ein "Ich kann das! Wir sind auch groß!" reinzuwürgen, war m.E. sehr schlechter Stil.

Developer at 22:16 on 7 Apr 2017

Ich kann die schlechten Bewertungen auch nicht ganz nachvollziehen. Ich wurde bestens Unterhalten und habe einen Einblick in den Workflow von Trivago bekommen. Es mag sein, das der Vortrag auch die Absicht hatte Entwickler anzuziehen, aber dennoch fand ich den Vortrags-Stil super!

Großer Unterhaltungsfaktor, hat Spaß gemacht, und ich schaue auch immer gerne wie andere arbeiten. Wirklich nützliches mitgenommen habe ich leider kaum etwas. Vielleicht zu viel vereinfacht/weggelassen?

Der Vortrag war wirklich sehr unterhaltsam und ich habe mich köstlich amüsiert. Inhaltlich war ich aber doch sehr überrascht, da sehen unsere Workflows und Automatisierung (kleine 10 Manm Agentur) besser aus. Vielleicht wurde auch einfach zuviel weggelassen / übersprungen.

Jörn Wagner at 14:42 on 8 Apr 2017

Es wurde an mich herangetragen, dass mein Feedback konstruktiver hätte ausfallen können. ;-) Nun gut, vielleicht war die Kritik unter dem frischen Eindruck des Talks zu hart und mit etwas Abstand wäre sie anders ausgefallen.

Was hätte anders oder besser gemacht werden können?
1. Wenn der Talk von Andy Grunwald mit dem hier von Christoph Reinartz die Slots getauscht hätte, wäre das für mich stimmiger gewesen. Mit frischem Kopf am Vormittag um 11 den echt guten Talk über Redis in production und nach dem Mittagessen zum Auflockern dann den hier, das hätte m.E. besser gepasst.
2. Vielleicht hätte ein PHPler und kein Frontendler den Talk halten sollen. Christoph ist bestimmt sehr gut in dem, was er tut. Aber es kam leider stark der Eindruck rüber "Ich weiß eigentlich gar nicht so richtig, warum ich das hier tue, aber ich muss erstmal viel Copy&Paste machen und boilerplaten, bevor ich loslegen kann". Er sollte das schon besser erklären können.
3. Sehr enttäuschend fand ich, da ich die Ankündigung vorher gelesen hatte und mich auf A/B-Tests gefreut hatte, dass hier gar nichts davon vorkam. Ich hätte auch erwartet, dass dieses einfache Feature dann evtl. direkt mit einem Benchmark-Tool in einer Simulation A/B-getestet wird und gezeigt wird, wie bei trivago so etwas ausgewertet wird. Das Versprechen wurde nicht eingelöst. Vielleicht war das aber auch der Zeit geschuldet und es kam nicht mehr dazu.

Drei Daumen, damit die Durchschnittsbewertung durch das doppelte Feedback nicht sinkt.

Anonymous at 23:13 on 9 Apr 2017

Ok, Trivago verwendet JIRA und Feature-Flags, aber viel mehr inhaltliches gab es leider nicht. Dafür war es aber unterhaltsam.

Mir hat die Message gefehlt ("Was will der Redner damit sagen?"). Der Unterhaltungswert war sicher hoch und auch ich hätte es wohl eher in einer Nachmittagssession vertragen. Ein paar Tools wurden hergezeigt und den Task-Workflow konnte man sich gut ableiten, der Rest war für mich leider zu "beliebig" und ohne das "Warum machen wir das so" wenig schlüssig.

BF at 10:40 on 19 Apr 2017

Kein Symfony-Bezug, unterhaltsam vorgetragen, insgesamt aber eher überflüssig, keine wirklichen Insights zum Mitnehmen.