Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - Oktober 2013

Michael Maretzke
Michael MaretzkeMember of the Executive Board, CTO at gutefrage gruppe
www.friendscout24.de

Continuous Delivery
Nett oder nötig?
Michael Maretzke
Michael Maretzke
FriendScout24
Vice President Technology

michael.maretzke@friendscout24.de
twitter: @mmaretzke
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - Oktober 2013
„Full-Service“ für alle ernsthaften Beziehungen
FriendScout24 - für die Suche nach
dem richtigen Partner

Flirten

-

Aktive Suche
Dateroulette

Lebenspartner

- Wissenschaftlicher
Test mit Matching

Abenteuer

Das erste PremiumCasual-Dating Portal
speziell für die Frau
-

Auch verfügbar
- iOS-/Android-App
- Facebook-App

-

Diskretion durch
Maskentool
Sicherheit mit
Jugendschutzpixel
Seriös
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - Oktober 2013
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - Oktober 2013
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - Oktober 2013
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - Oktober 2013
Product
Manager
Product
Owner

UX Designer

Lead
Engineer

Scrum
Master

SW Engineer SW Engineer
SW Engineer SW Engineer
QA Manager

KANBAN

SCRUM

AGILE
Kerngeschäft

Wachstumsfelder

Bewährtes
Businessmodell

Neue
Businessmodelle

8 Jahre erprobte
Architektur

Leading EdgeTechnolgies
How do we
increase
the odds of
our success?
Warum
Continuous
Delivery?
AUTOMATION.
Jez Humble, David Farley: „Continuous Delivery“, Addison-Wesley, ISBN 9780321601919, Seite 17
LEAN Product Development

Entrepreneurs are Everywhere

Entrepreneurship is Management

Validated Learning
Innovation Accounting
Build-Measure-Learn
Warum LEAN Product
Development?
Build

Learn

Measure
Fail early, learn fast.
Continuous Delivery
@ FriendScout24

Continuous
Live
Deployment
Online Dating Plattform „FriendScout24“

●
●
●
●
●
●

Architektur? Gewachsen.
Release? Restart.
Backend und Frontend? Abhängigkeiten.
Redundanz? Nicht alle relevanten Elemente.
Aufwand? Sehr groß.
Automatisierung? Schon davon gehört.
Casual Dating Plattform „Secret“

●
●
●
●
●
●

Architektur? Neu.
Release? Painless.
Backend und Frontend? Geregelt.
Redundanz? Yes.
Aufwand? Adäquat.
Automatisierung? Yes.
2013

2012

2011

Continuous Live Deployment
Past | Present | Future

…
2011-2012
low hanging fruits
Continuous Live Deployment @ FRS24
2011

●
●
●
●

Agile Methode? SCRUM.
Release Cycle? 3 Wochen.
QA-Zeit? 2 Tage.
Unit-Tests? Wenige.
Oktober 2011

Assessment

@FRS24
Brain Storming

1)
2)
3)
4)
5)
6)
7)
8)
9)

…
…
…
…
…
…
…
…
…

TODO-Liste

@FRS24
Setup CLD
Team
Continuous Live Deployment @ FRS24
2012

●
●
●
●

Agile Methode? Kanban.
Release Cycle? Jeden 2. Tag.
QA-Zeit? 5 Stunden.
Unit-Tests? Mehr – aber immer noch wenig.

@FRS24
CLD-Team

1)
2)
3)
4)
5)
6)
7)
8)
9)

…
…
…
…
…
…
…
…
…

TODO-Liste
Continuous Live Deployment @ FRS24
2012

●
●
●
●

Agile Methode? Kanban.
Release Cycle? Jeden Tag.
QA-Zeit? 3 Stunden.
Unit-Tests? Noch mehr – aber immer noch wenig.

Seite 24
Titel der Präsentation | Autor der Präsentation
Release Delivery Time
2012
Zeitdauer UAT-Läufe
2012
Unit Test Coverage
2012
Build-Pipeline
2012
Wie?

●
●
●
●
●

Build-Pipeline? Komplett erneuert.
CI-Umgebung? Komplett erneuert (Jenkins).
UAT-Läufe? Optimiert (Selenium parallelisiert).
Code? Aufgeräumt.
Architektur? Wenig Änderung.

März 2012
2012 - 2013
BIG BLOCKS
BIG BLOCKS
BIG BLOCKS
4 Dimensionen zum Erfolg

Organisation

System
Architecture

Software
Architecture

Menschen
4 Dimensionen zu Continuous Live Delivery
FriendScout24
Menschen

Organisation

Software
Architecture

System
Architecture

• Verständnis

• Zusammenarbeit

• Renovierung

• Virtualisierung

• Kommunikation

• Spannungsfeld
SW Developer
IT Operations
DevOps

• Backend 1st

• Network
Architecture

• Transparenz
• Ownership
Builds brechen

• Definition of Done

• Frontend 2nd

• Stand Alone Tests

• Hardware
Architecture
Single Boxes 
Blades
Alte Storages 
Neue Storages

• Automation

• Automation

• Config
Management

• Config
Management

• Monolith 
Autonome
Applikationen
• Blueprints
Tools?

●
●
●
●
●
●
●

CI? Jenkins.
Build-Pipeline? Jenkins, Nexus.
Repository? git.
Build-Tools? Gradle, maven, rake, scripts.
Agile Tool? JIRA, Greenhopper.
Monitoring? Nagios, Gomez, New Relic.
Code Wach? Sonar.
Lessons? Learned!
● Continuous Delivery? Nett und NÖTIG.
● CD ein Selbstzweck? Nein. Teil eines größeren Ganzen.
● Ältere Technologie? Herausforderung, aber machbar.
● Tools? Start mit OpenSource, dann Enterprise Software.
● CD als USP? Nein, CD wird Commodity.
● USP? Product Development Practice & Company Culture
• How do we do
this?

Never fear the change.
2014++
●
●
●
●

Releases? Daily und Zero Downtime.
Virtualisierung? Elastic Computing.
Configuration Management? Infrastructure as Code.

Deployment Management? Enterprise grade.

Seite 35
Titel der Präsentation | Autor der Präsentation
Q&A
•
•
•
•
•
•
•
•
•
•
•
•
•
•

http://www.flickr.com/photos/27698646@N04/3747987087
http://www.flickr.com/photos/cdeimages/3569891026/
http://www.flickr.com/photos/28803638@N00/1536804850/
http://www.flickr.com/photos/mckaysavage/8115049949
http://www.flickr.com/photos/83876152@N00/4006567910
http://www.flickr.com/photos/8515164@N08/5699142183
http://www.flickr.com/photos/mssarakelly/10797744144/
http://www.flickr.com/photos/18091975@N00/3654141771
http://www.flickr.com/photos/23797059@N02/3716705025
http://www.flickr.com/photos/bakokojp/8369049055
http://www.flickr.com/photos/befuddledsenses/7265071672
http://www.flickr.com/photos/katerha/5746905652
Selbst 
http://www.flickr.com/photos/hamillianactor/362021036
1 of 36

Recommended

Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15 by
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15die.agilen GmbH
5K views60 slides
Die 5 mythen-der-forms-modernisierung by
Die 5 mythen-der-forms-modernisierungDie 5 mythen-der-forms-modernisierung
Die 5 mythen-der-forms-modernisierungUlrich Gerkmann-Bartels
1.4K views19 slides
Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge by
Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge
Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge Ulrich Gerkmann-Bartels
1.4K views36 slides
Responsive Webdesign in a Nutshell - webinale 2015 by
Responsive Webdesign in a Nutshell - webinale 2015Responsive Webdesign in a Nutshell - webinale 2015
Responsive Webdesign in a Nutshell - webinale 2015die.agilen GmbH
2.1K views63 slides
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ... by
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...inovex GmbH
410 views49 slides
Visualisierung von fachlichen Informationen mit Oracle ADF by
Visualisierung von fachlichen Informationen mit Oracle ADFVisualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADFUlrich Gerkmann-Bartels
1.7K views33 slides

More Related Content

Viewers also liked

Getting page speed into the heads of your organization - a first hand report by
Getting page speed into the heads of your organization - a first hand reportGetting page speed into the heads of your organization - a first hand report
Getting page speed into the heads of your organization - a first hand reportMichael Maretzke
2.5K views47 slides
Agile Breakfast - If it hurts do it more often by
Agile Breakfast - If it hurts do it more oftenAgile Breakfast - If it hurts do it more often
Agile Breakfast - If it hurts do it more oftenpingworks
2.9K views16 slides
The Speed of Change. Challenges for the Modern Marketer by
The Speed of Change. Challenges for the Modern Marketer The Speed of Change. Challenges for the Modern Marketer
The Speed of Change. Challenges for the Modern Marketer Melissa Fisher, CFE
660 views50 slides
DevDay 2016: Dave Farley - The Rationale for Continuous Delivery by
DevDay 2016: Dave Farley - The Rationale for Continuous DeliveryDevDay 2016: Dave Farley - The Rationale for Continuous Delivery
DevDay 2016: Dave Farley - The Rationale for Continuous DeliveryDevDay Dresden
7.9K views133 slides
Culture Before Tools or Does Tooling Foster Culture? by
Culture Before Tools or Does Tooling Foster Culture?Culture Before Tools or Does Tooling Foster Culture?
Culture Before Tools or Does Tooling Foster Culture?MagenTys
791 views21 slides
DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?! by
DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!
DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!DevDay Dresden
7.6K views22 slides

Viewers also liked(20)

Getting page speed into the heads of your organization - a first hand report by Michael Maretzke
Getting page speed into the heads of your organization - a first hand reportGetting page speed into the heads of your organization - a first hand report
Getting page speed into the heads of your organization - a first hand report
Michael Maretzke2.5K views
Agile Breakfast - If it hurts do it more often by pingworks
Agile Breakfast - If it hurts do it more oftenAgile Breakfast - If it hurts do it more often
Agile Breakfast - If it hurts do it more often
pingworks2.9K views
The Speed of Change. Challenges for the Modern Marketer by Melissa Fisher, CFE
The Speed of Change. Challenges for the Modern Marketer The Speed of Change. Challenges for the Modern Marketer
The Speed of Change. Challenges for the Modern Marketer
DevDay 2016: Dave Farley - The Rationale for Continuous Delivery by DevDay Dresden
DevDay 2016: Dave Farley - The Rationale for Continuous DeliveryDevDay 2016: Dave Farley - The Rationale for Continuous Delivery
DevDay 2016: Dave Farley - The Rationale for Continuous Delivery
DevDay Dresden7.9K views
Culture Before Tools or Does Tooling Foster Culture? by MagenTys
Culture Before Tools or Does Tooling Foster Culture?Culture Before Tools or Does Tooling Foster Culture?
Culture Before Tools or Does Tooling Foster Culture?
MagenTys791 views
DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?! by DevDay Dresden
DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!
DevDay 2016 - Jan Dittberner - Continous Delivery - Aber sicher?!
DevDay Dresden7.6K views
DevDay 2016: Adam Bien - Eine sprachneutrale Essenz der Microservices by DevDay Dresden
DevDay 2016: Adam Bien - Eine sprachneutrale Essenz der MicroservicesDevDay 2016: Adam Bien - Eine sprachneutrale Essenz der Microservices
DevDay 2016: Adam Bien - Eine sprachneutrale Essenz der Microservices
DevDay Dresden6.2K views
DevDay 2016: Hendrik Lösch - Lose gekoppelt wie nie: DI vs. IoC by DevDay Dresden
DevDay 2016: Hendrik Lösch - Lose gekoppelt wie nie: DI vs. IoCDevDay 2016: Hendrik Lösch - Lose gekoppelt wie nie: DI vs. IoC
DevDay 2016: Hendrik Lösch - Lose gekoppelt wie nie: DI vs. IoC
DevDay Dresden7.2K views
Bimodal / Two Speed IT and Cloud Serverless Microservice Architecture by Robert Wilson
Bimodal / Two Speed IT and Cloud Serverless Microservice ArchitectureBimodal / Two Speed IT and Cloud Serverless Microservice Architecture
Bimodal / Two Speed IT and Cloud Serverless Microservice Architecture
Robert Wilson2.1K views
Can you work agile in a waterfall organisation? Wagile by MagenTys
Can you work agile in a waterfall organisation? Wagile  Can you work agile in a waterfall organisation? Wagile
Can you work agile in a waterfall organisation? Wagile
MagenTys790 views
DevDay 2016: Dave Farley - Acceptance testing for continuous delivery by DevDay Dresden
DevDay 2016: Dave Farley - Acceptance testing for continuous deliveryDevDay 2016: Dave Farley - Acceptance testing for continuous delivery
DevDay 2016: Dave Farley - Acceptance testing for continuous delivery
DevDay Dresden7.2K views
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine... by AppDynamics
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
AppSphere 15 - Shining a Light on Shadow IT: A New Way of Working for "Busine...
AppDynamics951 views
Two Speed IT: How Companies Can Surf the Digital Wave, A BCG Perspective Powe... by Bretz Harllynne Moltio
Two Speed IT: How Companies Can Surf the Digital Wave, A BCG Perspective Powe...Two Speed IT: How Companies Can Surf the Digital Wave, A BCG Perspective Powe...
Two Speed IT: How Companies Can Surf the Digital Wave, A BCG Perspective Powe...
Agiles PMO, Agil? Machen wir jetzt auch - sonst eigentlich alles wie gehabt by Ayelt Komus
Agiles PMO, Agil? Machen wir jetzt auch - sonst eigentlich alles wie gehabtAgiles PMO, Agil? Machen wir jetzt auch - sonst eigentlich alles wie gehabt
Agiles PMO, Agil? Machen wir jetzt auch - sonst eigentlich alles wie gehabt
Ayelt Komus433 views
BizDevOps - Die prozessorientierte IT-Organisation by Uwe Weng
BizDevOps - Die prozessorientierte IT-OrganisationBizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-Organisation
Uwe Weng4.2K views
DevOps: The Future is Already Here — It’s Just Unevenly Distributed by dev2ops
DevOps: The Future is Already Here — It’s Just Unevenly DistributedDevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
dev2ops2.7K views
Bimodal IT: Shortcut to Innovation or Path to Dysfunction? by dev2ops
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
dev2ops2.1K views
Two-Speed IT: Driving Innovation by Extending Your Exisiting IT Investments by Apigee | Google Cloud
Two-Speed IT: Driving Innovation by Extending Your Exisiting IT InvestmentsTwo-Speed IT: Driving Innovation by Extending Your Exisiting IT Investments
Two-Speed IT: Driving Innovation by Extending Your Exisiting IT Investments

Similar to Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - Oktober 2013

ConSol Unternehmenspräsentation 2019 by
ConSol Unternehmenspräsentation 2019ConSol Unternehmenspräsentation 2019
ConSol Unternehmenspräsentation 2019ConSol Consulting & Solutions Software GmbH
134 views30 slides
Voquz IT Solutions Unternehmenspräsention by
Voquz IT Solutions UnternehmenspräsentionVoquz IT Solutions Unternehmenspräsention
Voquz IT Solutions UnternehmenspräsentionVoquz Group
738 views47 slides
Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar... by
Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...
Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...IKS Gesellschaft für Informations- und Kommunikationssysteme mbH
3 views29 slides
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit by
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitNico Orschel
863 views18 slides
DevOps: Revolution im IT Betrieb? by
DevOps: Revolution im IT Betrieb?DevOps: Revolution im IT Betrieb?
DevOps: Revolution im IT Betrieb?Digicomp Academy AG
3.6K views27 slides
Markus Schranner: "Das Lean Startup Prinzip - Potentiale für NGOs und soziale... by
Markus Schranner: "Das Lean Startup Prinzip - Potentiale für NGOs und soziale...Markus Schranner: "Das Lean Startup Prinzip - Potentiale für NGOs und soziale...
Markus Schranner: "Das Lean Startup Prinzip - Potentiale für NGOs und soziale...Socialbar
640 views18 slides

Similar to Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - Oktober 2013(20)

Voquz IT Solutions Unternehmenspräsention by Voquz Group
Voquz IT Solutions UnternehmenspräsentionVoquz IT Solutions Unternehmenspräsention
Voquz IT Solutions Unternehmenspräsention
Voquz Group738 views
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit by Nico Orschel
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
Nico Orschel863 views
Markus Schranner: "Das Lean Startup Prinzip - Potentiale für NGOs und soziale... by Socialbar
Markus Schranner: "Das Lean Startup Prinzip - Potentiale für NGOs und soziale...Markus Schranner: "Das Lean Startup Prinzip - Potentiale für NGOs und soziale...
Markus Schranner: "Das Lean Startup Prinzip - Potentiale für NGOs und soziale...
Socialbar640 views
Agile Webentwicklungsmethoden in der Praxis by Robert Misch
Agile Webentwicklungsmethoden in der PraxisAgile Webentwicklungsmethoden in der Praxis
Agile Webentwicklungsmethoden in der Praxis
Robert Misch295 views
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit by Nico Orschel
DWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis NachhaltigkeitDWX 2014 -  Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
DWX 2014 - Coded UI in der Praxis: Von Lokalisierung bis Nachhaltigkeit
Nico Orschel676 views
Continuous Delivery @ FriendScout24 | Webinale 2012 by Michael Maretzke
Continuous Delivery @ FriendScout24 | Webinale 2012Continuous Delivery @ FriendScout24 | Webinale 2012
Continuous Delivery @ FriendScout24 | Webinale 2012
Michael Maretzke2.3K views
Wie Sie Mit Design Sprints Echten Digitalen Wandel Schaffen by iTiZZiMO
Wie Sie Mit Design Sprints Echten Digitalen Wandel SchaffenWie Sie Mit Design Sprints Echten Digitalen Wandel Schaffen
Wie Sie Mit Design Sprints Echten Digitalen Wandel Schaffen
iTiZZiMO1.7K views
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum by Ralf Ohlenbostel
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie ScrumScrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
Ralf Ohlenbostel4.1K views
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung by Marc Müller
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungDevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
Marc Müller60 views
Engineering Processing & Product Development Minds 2013 by Maria Willamowius
Engineering Processing & Product Development Minds 2013Engineering Processing & Product Development Minds 2013
Engineering Processing & Product Development Minds 2013
Maria Willamowius289 views
V02 02 - weinbrecht - koexistenzmodelle und -erfahrungen by Andreas Weinbrecht
V02 02 - weinbrecht - koexistenzmodelle und -erfahrungenV02 02 - weinbrecht - koexistenzmodelle und -erfahrungen
V02 02 - weinbrecht - koexistenzmodelle und -erfahrungen
Andreas Weinbrecht422 views
Quo vadis DevOps by cusy GmbH
Quo vadis DevOpsQuo vadis DevOps
Quo vadis DevOps
cusy GmbH1K views
Agile (Software-) Prozesse - Quo Vadis? [in German] by Martin Gaedke
Agile (Software-) Prozesse - Quo Vadis? [in German]Agile (Software-) Prozesse - Quo Vadis? [in German]
Agile (Software-) Prozesse - Quo Vadis? [in German]
Martin Gaedke1.9K views
Innovation durch Scrum und Continuous Delivery by Peter Gfader
Innovation durch Scrum und Continuous DeliveryInnovation durch Scrum und Continuous Delivery
Innovation durch Scrum und Continuous Delivery
Peter Gfader1.4K views

Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - Oktober 2013