continuous delivery ist keine technologie
TRANSCRIPT
![Page 1: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/1.jpg)
Marco Kisperth, Jörg Müller | Hypoport
Continuous Delivery ist keine Technologie
![Page 2: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/2.jpg)
Marco Kisperth der Product Owner
@kisperth
Jörg Müller der Techniker @joergm
![Page 3: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/3.jpg)
Unser Product Owner hatte eine Vision!
![Page 4: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/4.jpg)
Update der Anwendung mindestens einmal pro Stunde möglich
![Page 5: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/5.jpg)
Features werden während der Umsetzung laufend ausgerollt
![Page 6: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/6.jpg)
Ein System für Produktion, Akzeptanz, Preview und Schulung
![Page 7: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/7.jpg)
Wir hatten erstmal gewaltige Zweifel!
![Page 8: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/8.jpg)
„Jeder Commit automatisch auf Produktion!“
![Page 9: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/9.jpg)
![Page 10: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/10.jpg)
Wer bezahlt den Aufwand für die automatisierte Testabdeckung?
![Page 11: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/11.jpg)
Wie soll so ein automatisches Deployment funktionieren?
![Page 12: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/12.jpg)
Jetzt sollen If-Bedingungen für neue Features in den Code?
![Page 13: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/13.jpg)
Warum wollte der Product Owner so etwas?
![Page 14: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/14.jpg)
Nur ein genutztes Featureist ein gutes Feature
![Page 15: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/15.jpg)
Keine goldenen Wasserhähne
![Page 16: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/16.jpg)
Features in kleinen Schritten zur Verfügung stellen
![Page 17: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/17.jpg)
Weniger Komplexität
![Page 18: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/18.jpg)
Mehr Zufriedenheit
![Page 19: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/19.jpg)
Was mussten wir tun, damit es funktioniert?
![Page 20: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/20.jpg)
Kein extra QA
![Page 21: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/21.jpg)
Operations im Team
![Page 22: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/22.jpg)
Support durch Business Analysten und Developer
![Page 23: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/23.jpg)
Alle Verantwortung und Fähigkeiten mussten in ein Team
![Page 24: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/24.jpg)
Technologisch brauchten wir eine Deployment Pipeline
![Page 25: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/25.jpg)
Automatisierte Test-Stages aber nur ein Stage für Menschen
![Page 26: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/26.jpg)
Der Test-Modus ersetzt das Preview-System
test
![Page 27: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/27.jpg)
Feature Switches sind nötig, aber seltener, als man denkt
![Page 28: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/28.jpg)
Kanban statt Scrum
pull
![Page 29: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/29.jpg)
Commanders IntentAcceptance Tests Kommunikation
!
keine detaillierte Spezifikation
!#?
![Page 30: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/30.jpg)
Community mit Anwendern und Entscheidern aufbauen
![Page 31: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/31.jpg)
Anwendungs-Controlling
![Page 32: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/32.jpg)
Die Anwendung informiert selber über Änderungen
neu
![Page 33: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/33.jpg)
Wie weit sind wir damit gekommen?
![Page 34: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/34.jpg)
> 500.000 Zeilen Code(Java, Javascript, Groovy, XML, HTML)
![Page 35: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/35.jpg)
23.000 Unit Tests & 400 Selenium Test
![Page 36: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/36.jpg)
Fehler schnell beheben ist wichtiger als vermeiden
![Page 37: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/37.jpg)
17 „Entwickler“, 3 BA, 1 UX, 1 PO
![Page 38: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/38.jpg)
Klassische Rollenbilder gemischt
![Page 39: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/39.jpg)
Was hat es in uns verändert?
![Page 40: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/40.jpg)
„Das ist mein Produkt“
![Page 41: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/41.jpg)
Test Driven Development
![Page 42: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/42.jpg)
Refactoring in small steps
![Page 43: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/43.jpg)
Agile Methoden und Continous Delivery greifen perfekt ineinander!
![Page 44: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/44.jpg)
Keine Abstimmung zum Rollout nur Freischalten ist Entscheidung des
Product Owners
![Page 45: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/45.jpg)
Feature oder Bugfix Wo ist der Unterschied?
![Page 46: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/46.jpg)
Neue Prioritäten für Bugfixes/Findings Quickwins first
![Page 47: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/47.jpg)
Hard-Coded ist die neue Konfigurierbarkeit
![Page 48: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/48.jpg)
Was sind die Voraussetzungen?
![Page 49: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/49.jpg)
„Einfach“ beginnen Es gibt kein „Fertig“
![Page 50: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/50.jpg)
„Seniore“ Teammitglieder
![Page 51: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/51.jpg)
Ohne Disziplin geht es nicht
![Page 52: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/52.jpg)
Nein sagen! Der Sog zum klassischen Vorgehen wird stark sein
![Page 53: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/53.jpg)
Eigenverantwortung muss gewollt und möglich sein
![Page 54: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/54.jpg)
Haben sich die Erwartungen erfüllt?
![Page 55: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/55.jpg)
JA!
![Page 56: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/56.jpg)
Themen können technisch und fachlich fertiggestellt werden!
![Page 57: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/57.jpg)
Continuous Delivery ist ein Mindshift
![Page 58: Continuous delivery ist keine Technologie](https://reader034.vdocuments.site/reader034/viewer/2022042619/587674d61a28abd0018b6dc9/html5/thumbnails/58.jpg)
Marco Kisperth [email protected]
@kisperth
Jörg Müller [email protected] @joergm blog-it.hypoport.de
Vielen Dank an Verena Würfel für die Erstellung der Grafiken