SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
Marco Kisperth, Jörg Müller | Hypoport
Continuous Delivery ist keine Technologie
Marco Kisperth
der Product Owner
@kisperth
Jörg Müller
der Techniker
@joergm
Unser Product Owner hatte
eine Vision!
Update der Anwendung mindestens

einmal pro Stunde möglich
Features werden während der Umsetzung
laufend ausgerollt
Ein System für Produktion, Akzeptanz,
Preview und Schulung
Wir hatten erstmal
gewaltige Zweifel!
„Jeder Commit automatisch auf
Produktion!“
Wer bezahlt den Aufwand für die
automatisierte Testabdeckung?
Wie soll so ein automatisches
Deployment funktionieren?
Jetzt sollen If-Bedingungen für neue
Features in den Code?
Warum wollte der Product
Owner so etwas?
Nur ein genutztes Feature

ist ein gutes Feature
Keine goldenen Wasserhähne
Features in kleinen Schritten zur
Verfügung stellen
Weniger Komplexität
Mehr Zufriedenheit
Was mussten wir tun,
damit es funktioniert?
Kein extra QA
Operations im Team
Support durch Business Analysten
und Developer
Alle Verantwortung und Fähigkeiten
mussten in ein Team
Technologisch brauchten wir eine
Deployment Pipeline
Automatisierte Test-Stages aber nur
ein Stage für Menschen
Der Test-Modus ersetzt das Preview-
System
test
Feature Switches sind nötig, aber
seltener, als man denkt
Kanban statt Scrum
pull
Commanders Intent

Acceptance Tests
Kommunikation
!
keine detaillierte Spezifikation
!#?
Community mit Anwendern und
Entscheidern aufbauen
Anwendungs-Controlling
Die Anwendung informiert selber

über Änderungen
neu
Wie weit sind wir damit
gekommen?
> 500.000 Zeilen Code

(Java, Javascript, Groovy, XML, HTML)
23.000 Unit Tests & 400 Selenium Test
Fehler schnell beheben ist wichtiger als
vermeiden
17 „Entwickler“, 3 BA, 1 UX, 1 PO
Klassische Rollenbilder gemischt
Was hat es in uns
verändert?
„Das ist mein Produkt“
Test Driven Development
Refactoring in small steps
Agile Methoden und Continous Delivery
greifen perfekt ineinander!
Keine Abstimmung zum Rollout
nur Freischalten ist Entscheidung des
Product Owners
Feature oder Bugfix
Wo ist der Unterschied?
Neue Prioritäten für Bugfixes/Findings
Quickwins first
Hard-Coded ist die neue
Konfigurierbarkeit
Was sind die
Voraussetzungen?
„Einfach“ beginnen
Es gibt kein „Fertig“
„Seniore“ Teammitglieder
Ohne Disziplin geht es nicht
Nein sagen!
Der Sog zum klassischen
Vorgehen wird stark sein
Eigenverantwortung muss gewollt
und möglich sein
Haben sich die
Erwartungen erfüllt?
JA!
Themen können technisch und fachlich
fertiggestellt werden!
Continuous Delivery ist ein Mindshift
Marco Kisperth
marco@kisperth.de
@kisperth
Jörg Müller
joerg.mueller@hypoport.de
@joergm
blog-it.hypoport.de
Vielen Dank an Verena Würfel für die Erstellung der Grafiken

Contenu connexe

Tendances

Einführung zur Projektmanagement mit Scrum
Einführung zur Projektmanagement mit Scrum Einführung zur Projektmanagement mit Scrum
Einführung zur Projektmanagement mit Scrum Pierre E. NEIS
 
Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular AppFlorian Bader
 
Scrum Überblick Teil 1
Scrum Überblick Teil 1Scrum Überblick Teil 1
Scrum Überblick Teil 1Christof Zahn
 
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)Renate Pinggera
 
Wann lohnt sich Software Testautomatisierung?
Wann lohnt sich Software Testautomatisierung?Wann lohnt sich Software Testautomatisierung?
Wann lohnt sich Software Testautomatisierung?Claudia Baur
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefernMayflower GmbH
 
MURCS - Wir machen jetzt Scrum (OOP 2017)
MURCS - Wir machen jetzt Scrum (OOP 2017)MURCS - Wir machen jetzt Scrum (OOP 2017)
MURCS - Wir machen jetzt Scrum (OOP 2017)Ulf Mewe
 
Scrum und Lean-Startup
Scrum und Lean-StartupScrum und Lean-Startup
Scrum und Lean-StartupStefan ROOCK
 
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...Nico Orschel
 
Scrum zum Anfassen
Scrum zum AnfassenScrum zum Anfassen
Scrum zum AnfassenTilman Moser
 
Mit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenMit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenDynatrace
 
Scrum Überblick Teil 2
Scrum Überblick Teil 2Scrum Überblick Teil 2
Scrum Überblick Teil 2Christof Zahn
 
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
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 ScrumRalf Ohlenbostel
 
Agiles Projektmanagement mit Scrum - Einführung
Agiles Projektmanagement mit Scrum - EinführungAgiles Projektmanagement mit Scrum - Einführung
Agiles Projektmanagement mit Scrum - EinführungAtilla Wohllebe
 
Build Automation for Mobile
Build Automation for MobileBuild Automation for Mobile
Build Automation for Mobileinovex GmbH
 
Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Nico Orschel
 

Tendances (18)

b!g Scrumday OOP2011 Scrum-Metriken
b!g  Scrumday OOP2011 Scrum-Metrikenb!g  Scrumday OOP2011 Scrum-Metriken
b!g Scrumday OOP2011 Scrum-Metriken
 
Einführung zur Projektmanagement mit Scrum
Einführung zur Projektmanagement mit Scrum Einführung zur Projektmanagement mit Scrum
Einführung zur Projektmanagement mit Scrum
 
Testing einer Angular App
Testing einer Angular AppTesting einer Angular App
Testing einer Angular App
 
Scrum Überblick Teil 1
Scrum Überblick Teil 1Scrum Überblick Teil 1
Scrum Überblick Teil 1
 
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)
 
Wann lohnt sich Software Testautomatisierung?
Wann lohnt sich Software Testautomatisierung?Wann lohnt sich Software Testautomatisierung?
Wann lohnt sich Software Testautomatisierung?
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefern
 
MURCS - Wir machen jetzt Scrum (OOP 2017)
MURCS - Wir machen jetzt Scrum (OOP 2017)MURCS - Wir machen jetzt Scrum (OOP 2017)
MURCS - Wir machen jetzt Scrum (OOP 2017)
 
Scrum und Lean-Startup
Scrum und Lean-StartupScrum und Lean-Startup
Scrum und Lean-Startup
 
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
UI Testautomation in der Praxis ... von Lokalisierung bis Nachhaltigkeit (Cod...
 
Scrum zum Anfassen
Scrum zum AnfassenScrum zum Anfassen
Scrum zum Anfassen
 
Mit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenMit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senken
 
Scrum Überblick Teil 2
Scrum Überblick Teil 2Scrum Überblick Teil 2
Scrum Überblick Teil 2
 
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
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
 
Agiles Projektmanagement mit Scrum - Einführung
Agiles Projektmanagement mit Scrum - EinführungAgiles Projektmanagement mit Scrum - Einführung
Agiles Projektmanagement mit Scrum - Einführung
 
Build Automation for Mobile
Build Automation for MobileBuild Automation for Mobile
Build Automation for Mobile
 
Einführung in SCRUM
Einführung in SCRUMEinführung in SCRUM
Einführung in SCRUM
 
Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)
 

En vedette

Lehendakari hitzaldia - Orain 80 urte, Euskaditik mundura
Lehendakari hitzaldia - Orain 80 urte, Euskaditik munduraLehendakari hitzaldia - Orain 80 urte, Euskaditik mundura
Lehendakari hitzaldia - Orain 80 urte, Euskaditik munduraIrekia - EJGV
 
Social media strategy
Social media strategySocial media strategy
Social media strategyEvan Kruk
 
Secciones bilíngües_Información familias
Secciones  bilíngües_Información familiasSecciones  bilíngües_Información familias
Secciones bilíngües_Información familiasValentina Marcos
 
Discurso del lehendakari / visita a la Unidad de Cuidados Paliativos
Discurso del lehendakari / visita a la Unidad de Cuidados PaliativosDiscurso del lehendakari / visita a la Unidad de Cuidados Paliativos
Discurso del lehendakari / visita a la Unidad de Cuidados PaliativosIrekia - EJGV
 
A casa do relógio porto
A casa do relógio   portoA casa do relógio   porto
A casa do relógio portojmpcard
 
רפואה משלימה
רפואה משלימהרפואה משלימה
רפואה משלימהsmadar Nisimi
 
content page analysis
content page analysiscontent page analysis
content page analysisabiivo
 
Aurrera Begira 2015. Gazteen aurreikuspenei buruzko adierazleak
Aurrera Begira 2015. Gazteen aurreikuspenei buruzko adierazleakAurrera Begira 2015. Gazteen aurreikuspenei buruzko adierazleak
Aurrera Begira 2015. Gazteen aurreikuspenei buruzko adierazleakIrekia - EJGV
 
Ppt envejecimiento
Ppt envejecimientoPpt envejecimiento
Ppt envejecimientoAdriandm96
 
3 dot technologies by deepak modi
3 dot technologies by deepak modi3 dot technologies by deepak modi
3 dot technologies by deepak modiDeepak Modi
 
Preescolar2006 experimentos
Preescolar2006 experimentosPreescolar2006 experimentos
Preescolar2006 experimentosDamaris Alverio
 
Estrategias para la convivencia escolar
Estrategias para la convivencia escolarEstrategias para la convivencia escolar
Estrategias para la convivencia escolarAncizar González
 
Max Gxl E Book
Max Gxl E BookMax Gxl E Book
Max Gxl E BookMark Royer
 
LED/OLED Die Digitalisierung des Lichts – eine Vorausschau
LED/OLED Die Digitalisierung des Lichts – eine VorausschauLED/OLED Die Digitalisierung des Lichts – eine Vorausschau
LED/OLED Die Digitalisierung des Lichts – eine VorausschauLea-María Louzada
 
Ratgeber für Gleitsichtbrillen
Ratgeber für GleitsichtbrillenRatgeber für Gleitsichtbrillen
Ratgeber für GleitsichtbrillenmySpexx
 

En vedette (20)

GMR Educational Soft
GMR Educational SoftGMR Educational Soft
GMR Educational Soft
 
Lehendakari hitzaldia - Orain 80 urte, Euskaditik mundura
Lehendakari hitzaldia - Orain 80 urte, Euskaditik munduraLehendakari hitzaldia - Orain 80 urte, Euskaditik mundura
Lehendakari hitzaldia - Orain 80 urte, Euskaditik mundura
 
Social media strategy
Social media strategySocial media strategy
Social media strategy
 
Secciones bilíngües_Información familias
Secciones  bilíngües_Información familiasSecciones  bilíngües_Información familias
Secciones bilíngües_Información familias
 
Discurso del lehendakari / visita a la Unidad de Cuidados Paliativos
Discurso del lehendakari / visita a la Unidad de Cuidados PaliativosDiscurso del lehendakari / visita a la Unidad de Cuidados Paliativos
Discurso del lehendakari / visita a la Unidad de Cuidados Paliativos
 
A casa do relógio porto
A casa do relógio   portoA casa do relógio   porto
A casa do relógio porto
 
רפואה משלימה
רפואה משלימהרפואה משלימה
רפואה משלימה
 
content page analysis
content page analysiscontent page analysis
content page analysis
 
Bill Tancer
Bill TancerBill Tancer
Bill Tancer
 
Aurrera Begira 2015. Gazteen aurreikuspenei buruzko adierazleak
Aurrera Begira 2015. Gazteen aurreikuspenei buruzko adierazleakAurrera Begira 2015. Gazteen aurreikuspenei buruzko adierazleak
Aurrera Begira 2015. Gazteen aurreikuspenei buruzko adierazleak
 
Ppt envejecimiento
Ppt envejecimientoPpt envejecimiento
Ppt envejecimiento
 
Slide pp
Slide ppSlide pp
Slide pp
 
3 dot technologies by deepak modi
3 dot technologies by deepak modi3 dot technologies by deepak modi
3 dot technologies by deepak modi
 
Preescolar2006 experimentos
Preescolar2006 experimentosPreescolar2006 experimentos
Preescolar2006 experimentos
 
Sinai te qiero
Sinai te qieroSinai te qiero
Sinai te qiero
 
Synthetic Cubism Still Lifes
Synthetic Cubism Still LifesSynthetic Cubism Still Lifes
Synthetic Cubism Still Lifes
 
Estrategias para la convivencia escolar
Estrategias para la convivencia escolarEstrategias para la convivencia escolar
Estrategias para la convivencia escolar
 
Max Gxl E Book
Max Gxl E BookMax Gxl E Book
Max Gxl E Book
 
LED/OLED Die Digitalisierung des Lichts – eine Vorausschau
LED/OLED Die Digitalisierung des Lichts – eine VorausschauLED/OLED Die Digitalisierung des Lichts – eine Vorausschau
LED/OLED Die Digitalisierung des Lichts – eine Vorausschau
 
Ratgeber für Gleitsichtbrillen
Ratgeber für GleitsichtbrillenRatgeber für Gleitsichtbrillen
Ratgeber für Gleitsichtbrillen
 

Similaire à Continuous delivery ist keine Technologie

Mehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungMehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungOPEN KNOWLEDGE GmbH
 
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...Marc Bless
 
ScriptRunner - Eine Einführung
ScriptRunner - Eine EinführungScriptRunner - Eine Einführung
ScriptRunner - Eine EinführungHeiko Brenn
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
 
Testen mit, durch und in Scrum
Testen mit, durch und in ScrumTesten mit, durch und in Scrum
Testen mit, durch und in ScrumFrank Düsterbeck
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsFabian Niesen
 
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Markus Unterauer
 
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernAgile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernSascha Böhr
 
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungDevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungMarc Müller
 
Agile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten ProduktentwicklungAgile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten ProduktentwicklungRainer Gibbert
 
Labvolution 2017 schulungspräsentation_simplifier
Labvolution 2017 schulungspräsentation_simplifierLabvolution 2017 schulungspräsentation_simplifier
Labvolution 2017 schulungspräsentation_simplifieriTiZZiMO
 
Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...
Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...
Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...Virtual Forge
 

Similaire à Continuous delivery ist keine Technologie (20)

Mehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungMehr Sicherheit durch Automatisierung
Mehr Sicherheit durch Automatisierung
 
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
 
20110406 activiti april
20110406 activiti april20110406 activiti april
20110406 activiti april
 
ScriptRunner - Eine Einführung
ScriptRunner - Eine EinführungScriptRunner - Eine Einführung
ScriptRunner - Eine Einführung
 
IT Probleme loesen
IT Probleme loesenIT Probleme loesen
IT Probleme loesen
 
20110321 activiti märz
20110321 activiti märz20110321 activiti märz
20110321 activiti märz
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
20110223 activiti
20110223 activiti20110223 activiti
20110223 activiti
 
Testen mit, durch und in Scrum
Testen mit, durch und in ScrumTesten mit, durch und in Scrum
Testen mit, durch und in Scrum
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
 
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
 
Agile Business Software mit der Enterprise Cloud
Agile Business Software mit der Enterprise CloudAgile Business Software mit der Enterprise Cloud
Agile Business Software mit der Enterprise Cloud
 
Testautomatisierung
TestautomatisierungTestautomatisierung
Testautomatisierung
 
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernAgile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
 
2011 05 11 11-45 top_sopft-startfolien-xx-01
2011 05 11 11-45 top_sopft-startfolien-xx-012011 05 11 11-45 top_sopft-startfolien-xx-01
2011 05 11 11-45 top_sopft-startfolien-xx-01
 
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungDevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
 
Agile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten ProduktentwicklungAgile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
 
Labvolution 2017 schulungspräsentation_simplifier
Labvolution 2017 schulungspräsentation_simplifierLabvolution 2017 schulungspräsentation_simplifier
Labvolution 2017 schulungspräsentation_simplifier
 
20110203 jug stuttgart
20110203 jug stuttgart20110203 jug stuttgart
20110203 jug stuttgart
 
Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...
Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...
Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...
 

Continuous delivery ist keine Technologie